django-class-based-views相关内容

如何使用初始数据子类化 django 的通用 CreateView?

我正在尝试创建一个对话框,该对话框使用 jquery 的 .load() 函数以呈现的 django 形式发出声音..load 函数传递了“警报"对象的 pk.类函数中还可以使用诸如 self.request.user 之类的东西,因此我可以预先填充这些字段,如下面的消息模型 (models.py) 所示: class Message(models.Model):用户 = 模型.外键(用户)警报 ..
发布时间:2021-12-29 18:02:55 其他开发

基于 Django 类的视图 - 具有两种模型表单的 UpdateView - 一种提交

我有一个包含用户列表的页面,我希望能够点击链接来更新他们的个人资料.单击“更新"后,我应该能够使用单个提交按钮在单个页面中编辑用户名、名字、...电子邮件、电话号码、部门等.我通过使用两种形式来实现这一点,一种用于用户,一种用于额外信息.ListView、DeleteView 和 CreateView 与这两种形式完美兼容,但不适用于 UpdateView.我无法使用初始数据实例化这两个表单. ..

在基于类的通用视图中将初始值设置为 modelform

我正在使用基于类的通用视图,有人可以建议我如何设置初始值以更新表单吗? 我尝试使用 get_initial() 方法,但没有成功.以下是我试过的代码 class IncidentUpdateView(UpdateView):form_class = 事件表单form_class.initial = {“徽章编号":'88888'}模型 = 事件template_name = 'hse/i ..

django 通用(类)视图中的多个表单类

我想对表单使用基于类的 django 1.3 通用视图,但有时必须在一种表单中管理多个表单类.然而,基于 FormMixin 的现有视图看起来像是假设了一个表单类. 这对通用视图是否可行,我将如何做? 编辑:澄清一下,我有一个表单,但不止一个(基于 ModelForm 的)类.例如,在 django 文档中的 inline_formset 示例中,我想展示一个页面,其中一个作者和可以以 ..

基于 Django 类的 DeleteView 示例

有谁知道或可以请任何人制作 Django 基于类的通用 DeleteView 的简单示例?我想继承 DeleteView 并确保当前登录的用户在删除对象之前拥有该对象的所有权.任何帮助将不胜感激.提前致谢. 解决方案 这是一个简单的方案: from django.views.generic import DeleteView从 django.http 导入 Http404类 MyDele ..
发布时间:2021-12-29 17:53:41 其他开发

用于创建和更新的 Django 基于类的视图

假设我想创建一个基于类的视图,它更新和创建一个对象.来自上一个问题我发现我可以做以下事情之一: 1) 使用 2 个通用视图 CreateView 和 UpdateView,我认为这意味着有两个 URL 指向两个不同的类. 2) 使用继承基本 View 的基于类的视图,我认为这意味着有两个 URL 只指向 1 个类(我创建的继承了 View). 我有两个问题: a) 哪个更好 ..

Django:在基于类的 ListView 中搜索表单

我正在尝试实现一个 Class Based ListView,它显示了一个表集的选择.如果第一次请求该站点,则应显示数据集.我更喜欢 POST 提交,但 GET 也可以. 这是一个问题,使用基于函数的视图很容易处理,但是对于基于类的视图,我很难理解. 我的问题是我收到了各种各样的错误,这是由于我对基于分类的视图的理解有限造成的.我已经阅读了各种文档并且我了解直接查询请求的视图,但是一旦 ..
发布时间:2021-12-13 16:43:21 其他开发

如何在基于 django 类的视图上使用 permission_required 装饰器

我在理解新的 CBV 的工作原理时遇到了一些麻烦.我的问题是,我需要在所有视图中都需要登录,在其中一些视图中需要登录特定的权限.在基于函数的视图中,我使用 @permission_required() 和视图中的 login_required 属性来执行此操作,但我不知道如何在新视图上执行此操作.django 文档中是否有部分解释了这一点?我什么也没找到.我的代码有什么问题? 我尝试使用@m ..

Django:基于类的视图无法呈现清晰的表格

Stackoverflow大家好, 我很难用基于类的视图来呈现酥脆的表格.当我使用基于函数的视图时,一切正常. 像往常一样,我按如下方式生成Forms.py: Django导入表单中的 从crispy_forms.helper导入FormHelper从crispy_forms.layout导入布局,分区,提交,HTML,按钮,行,字段从item.models导入Item类Creat ..