django-generic-views 相关问题

关于Django的内置通用视图的问题,它可以帮助您避免在每个项目中重复使用常见的代码模式。

如何使用Django发表评论后如何重定向到同一页面

如我的线程标题所述,我在这个问题上待了好几天。我试图重定向到同一页面,我在对页面进行评论后,无论分页的评论如何。尝试更改...

回答 1 投票 0

ValueError:字段'id'需要一个数字,但被删除了'“'-Django通用DeleteView

我一直在尝试删除此模型对象,但我一直收到此错误:字段'id'期望有一个数字,但得到了'deleted template'我试图从管理端删除该对象(认为这是一个...] >

回答 1 投票 0

从通用ListView html中的选定对象获取pk,以为新表格(CBV)填充FK]]

我正在尝试制作洗车应用程序,但是在将洗车表格填充到车辆的pk时遇到了问题。我已经尝试过使用“ get_initial”,“ get_context_data”,“ form_valid”,并通过{%url'...

回答 1 投票 1

在Django DeleteView中处理保护错误

我正在使用Django DeleteView删除数据库中的项目。我使用了单独的模板来显示删除确认消息,但是当我按“是”按钮时,由于出现客户...

回答 2 投票 2

[在ListView中将get_context_Data用于paginate_by时,页面显示所有行

在Django中这个简单的通用视图中的分页正在工作,但是每个页面显示所有行,而不显示该页面的行。如何只选择给定页面所需的记录?类...

回答 3 投票 1

无法在POST方法django rest框架中传递kwargs的值

[当我尝试使用perform_create方法传递course_id的值时,它显示此错误... / course / 9f77f4a9-0486-44f3-8bea-4908adb7d3ca / add /中的ValueError无法分配“'9f77f4a9-0486-44f3-8bea -...

回答 1 投票 0

创建模型表单以排除字段会丢失对唯一约束的“很好”处理

我有一个包含“客户”(用户为fk)的模型,该模型已从自定义表单中排除(因为已知道已登录的用户)。我遇到的问题是我丢失了'nice'表格...

回答 2 投票 0

Django Rest Framework-具有身份验证/权限装饰的GenericViewSet

目前,我对单个实体有一个简单的rest设置,您可以创建一个对象,并可以通过id检索它。 “ POST”需要身份验证/许可,“ RETRIEVE”不需要身份验证/ ...

回答 1 投票 0


ContentType对象的DRF序列化器返回null

我尝试使用ContentTypes Framework和DRF。我遵循了文档,建立了BlogPost模型的通用关系:类BlogPost(models.Model):user = models.ForeignKey(User,...

回答 1 投票 0

为什么在django admin中重设密码之前,我无法登录任何帐户?

[我的个人资料模型与django.contrib.auth.models中的用户模型具有一对一关系,当我从管理面板添加新的个人资料时,我注意到密码字段不是...

回答 1 投票 0

Django,GenericViewSet或Viewset中的自定义操作函数

我正在尝试实现基本的消息传递系统。用户可以获得未读/已读/已发送的消息。这些路由中的每一个还返回不同的序列化json。所以我没有一个串行器用于...

回答 1 投票 0

通过CreateView保存表单后如何进入另一页

添加新订单后,我将无法进入order_list页面。也在尝试reverse和reverse_lazy方法,也只是为了将page adres值直接设置为success_url,就像success_url ='orders / ...

回答 1 投票 1

修改列表视图查询集以汇总包含具有相同值的列的表

我有2个模型;一种用于物料定义,另一种用于库存跟踪。我需要一个库存表,因为相同的物料将具有不同的有效期。我正在使用django通用...

回答 1 投票 0

使用Django中的Django Rest Framework为get,update,delete和post创建自定义泛型

我正在考虑重构我的代码,因为我认为我重复过多的代码行。在下面的这个实例中,我已经为GET,PUT和DELETE实现了一个基于类的视图...

回答 1 投票 0

Django的ListView - 如何自定义它

如果这是重复,我很抱歉,但我没有找到任何问题的答案。我的问题下面我真的很难理解如何在使用ListView时自定义我的视图。我读了Django ......

回答 2 投票 0

覆盖AJAX的generic.ListView方法请求DJANGO

我最近开始使用django的内置通用视图(创建,更新等)所以我正在更新我的大多数旧视图以使用它们,其中一个是ListView,带有分页。所以现在,它工作正常,......

回答 1 投票 0

Bootstrap btn-block 不工作

我正在尝试扩展提交按钮,使其成为密码字段的大小。我正在使用代码 btn-block 但它不起作用。 我正在尝试扩展提交按钮,使其与密码字段一样大。我正在使用代码 btn-block 但它不起作用。 <div class="container"> <div class="row" style="margin-top:60px;"> <div class="col-md-4 col-md-offset-4"> <div class="span12" style="text-align:center; margin: 0 auto;"> <form class="form-horizontal" style="width: 400px; margin: 0 auto;" method="post"> <fieldset> <h3 style="color:dimgray;" class="sign-up-title"> Bem-vindo de volta! Efetue seu login </h3> <hr class="colorgraph"> <legend> Efetue seu login </legend> <div style='display:none'> <input type='hidden' name='csrfmiddlewaretoken' value='ImQqDNXbmiVQKGo3OsZlrepAzwfAu70B' /> </div> <tr> <th> <label for="id_username"> Usuário: </label> </th> <td> <input id="id_username" type="text" name="username" maxlength="30" /> </td> </tr> <tr> <th> <label for="id_password"> Senha: </label> </th> <td> <input type="password" name="password" id="id_password" /> </td> </tr> <div class="buttonHolder"> <input type="submit" value="Entrar" class="btn btn-large btn-success btn-block" id="submit-login"/> </div> </fieldset> </form> </div> </div> </div> </div> 在 Bootstrap 5.0.x 中,btn-block 已弃用,要获得全宽按钮,您可以使用网格系统并在按钮类中使用 col-12。 您可以从bootstrap文档页面查看文档 来自谷歌的人,只需将w-100添加到您的按钮以使其全宽(btn-block过去的工作方式): <button type="submit" class="btn btn-primary w-100">Login</button> 一旦你将 w-100 添加到按钮类就可以工作。 <button type="submit" class="btn btn-primary w-100">Login</button> 为什么不按照 Bootstrap 5 的官方文档 只需在外部 div 中添加 d-grid 类 d-grid 完整语法 <div class="row mb-3"> <div class="d-grid"> <button class="btn btn-primary">Submit</button> </div> </div> btn-block类是display: block和width: 100%的组合,所以我们必须使用d-block w-100类。当然,如果一定要用u200du200du200du200du200du200du200du200ddisplay: block‍,否则w-100就够了 <div class="buttonHolder"> <input type="submit" value="Entrar" class="btn btn-large btn-success w-100 d-block" id="submit-login"/> </div> 使用“col-12”或使用“w-100”。两者都可以使按钮相对于它的容器全宽。 我有同样的问题,但我的btn-block没有在模态内工作。 这是因为该按钮位于 bootstrap 4 的页脚中。一旦我将它移到模态的主体上,它就可以正常工作。我希望这可以帮助某人。 尝试在课堂上使用 w-100 像这样<button type="submit" class="btn btn-primary w-100">Login</button> 将显示值设置为内联块,它应该可以工作。 我遇到了同样的问题,其中 btn-block 在 bootstrap 4 中不工作,在模态体中。 问题是它位于 <div class="col-xs-12"> 列中,并且该父元素未填充预期的 100%。修复是将 col-xs-12 替换为 col,因此在修复 <div class="col-xs-12"> 后父项看起来像这样。 根本原因是样式使用了 flexbox。 为了更好地理解,请在此处查看 bootstrap 4 的文档...Bootstrap 4 Grid Documentation 对于上述解决方案,您应该将col类添加到buttonHolder或将buttonHolder替换为colcompletely btn-block 指的是它们的父级(div with class="buttonHolder"),它们的大小与“Entrar”字相符。 <div class="buttonHolder"> <input type="submit" value="Entrar" class="btn btn-large btn-success btn-block" id="submit-login"/> </div> 因此,删除它们的 div(div with class="buttonHolder")和带有 btn-block 的 Button 可以与密码字段具有相同的大小。 您可以使用 .col-bg-12 类,它的工作方式与块相同。 我遇到了同样的问题,但使用它解决了它,所以希望它对你也有帮助。 简单的方法就是将 col-12 给 btn 类 U 可以使用 class=btn h-100, class=btn col-12 或者在 div 标签 d-grid`` 你可以在 Bootstrap version 5 中使用这个方法 <div class="w-100"> <button class="btn btn-primary w-100" type="button">Button</button> </div> 只需将col-12添加到班级中即可。 btn-block 不适用于 bootstrap5 在 Bootstrap 5 btn-block 中被弃用,访问 https://getbootstrap.com/docs/5.3/components/buttons/#block-buttons 有关使用 btn-block 的选项。使用 display 和 gap 实用程序来块显示按钮,下面是上面链接中的示例 <div class="d-grid gap-2"> <button class="btn btn-primary" type="button">Button</button> <button class="btn btn-primary" type="button">Button</button> </div> 我只是在这里面临类似的情况,d-block 在 bootstrap5 中不起作用,所以使用 w-100,将使按钮的宽度为 100% 的父母津贴。 <button type="button" class="btn btn-outline-primary w-100 btn-lg">Sign Up</button> 或者尝试以下方法: <a href="#" class="btn btn-success btn-toolbar d-flex justify-content-center">Confirm</a>

回答 19 投票 0

在django restframework中的同一视图中使用通用createapiview和updateapiview

我试图找出是否可以使用Django rest框架中的通用api方法在同一视图中发布和修补。我不认为有任何通用类允许创建和更新...

回答 1 投票 2

Django,如何使用CreateView和UpdateView同时添加两条记录

我需要一个带有一些FloatField场的模型,这个表的每个记录应该与另一个一起使用(第一行表示最小值,第二行表示最大值)。我喜欢这些的价值......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.