django-class-based-views相关内容

CreateView中的DatepickerWidget

在我的模型中,我有一个Datefield。所以我想使用Datepicker。如何使用Django-Admin Datepicker? 我在Form中找到了执行此操作的示例,但我仅设计了一个模型。 是否可以在模型中定义此小部件? 解决方案 您可以使用 get_form 方法来重写小部件属性: class MyCreateView(CreateView): def get_f ..

使用FormView django在form_valid中渲染模板而不是success_url

正如标题所述:我需要在提交表单后呈现模板,该表单是通过 FormView 和方法 form_valid 处理的。 code>。使用方法 post ,我可以在提交模板后呈现模板,但是也许可以使用 form_valid 在模板中进行渲染 我该怎么办? 解决方案 form_valid 的默认实现是重定向到 success_url ,您只需要重写它即可呈现某些页面。这是示例。 cla ..
发布时间:2020-10-23 19:31:25 其他开发

使用基于类的UpdateView在Django中更新自定义用户模型

我正在将 Django 1.7.1 与 Python 3.4 一起使用。我创建了一个自定义用户模型,现在我需要用户能够更新其详细信息。我需要的是,当用户转到表单以更新其详细信息时,该表单会预先填充其数据,即用户名,电子邮件等。到目前为止,该表单正在显示,但没有显示当前用户数据。 我有以下代码: models.py 从django.contrib.auth.models导入Abst ..

根据值分组序列化器结果

我是Django的新手,因此无法使用基于类的视图来判断是否可行,但是我想根据查询返回的JSON中的值对搜索结果进行分组。基本上,我希望结果来自于此: { “ id”:“ 0038”, “属性”:[ { “名称”:“州”, “值”:“ CA” }, { “名称”:“区域”, “值”:“值1” }, { “名称”:“区域”, “值”: “值2” }, { “名称”:“区域”, “ ..

使用createview和modelform在django中自动将登录用户设置为作者

我正在构建一个前端表单,该表单允许某人无需访问管理员即可发布文章。 用户登录后,我希望他/她才能写一篇文章。保存后,我希望该用户自动设置为该文章的作者。 我陷入了僵局。 models.py 来自django.db从django.urls导入模型 django.contrib.auth.models导入反向 django.utils导入用户 导入时区 类A ..

成为基于类的视图还是泛型的类基本视图?

因此,下面我在观看Django Con EU谈话视频后,通过基于第一类的视图创建了该视频。 它可以正常工作并了解它的作用。 我不了解基于类的视图或基于类的通用视图(我刚刚构建的视图)之间的区别? class GroupListView(ListView): “”“ 列出所有组。 ”“” context_object_name ='groups' template_name = ..
发布时间:2020-10-23 19:30:06 其他开发

将多个ModelForms与基于类的视图一起使用

在某些情况下,我想向我的CreateView添加一个附加的模型表单。我们有一个挂单系统 ,它允许某人添加一个订单,然后向该订单中添加项目。通常,当某人第一次添加订单时,他们也想向该订单中添加商品,因此我想将这些模型合并为一个表格,并在初始订单输入时对其进行处理。表单无法验证时,我遇到了问题。 我已覆盖get_context_data以将项目表单添加到模板中,并且我已覆盖发布以处理多余的表单 ..
发布时间:2020-10-23 19:30:04 其他开发

Django:使用基于类的视图基于对象的属性进行身份验证

让我们说我的应用程序就像一个论坛,但是每个帖子都有一群人可以看到。 SecretPost(模型): can_see = myapp.main.models.GroupOfUsers() I想要写一个视图来限制用户对这些帖子的访问,我更喜欢使用装饰器,因为这就是我一直在其他地方处理访问控制的方式。 SecretPostView(DetailView): “”“只 ..

处理Django DeleteView中的PROTECT ERROR

我正在使用Django DeleteView 删除数据库中的项目。我使用了单独的模板来显示删除确认消息,但是当我按“是”按钮时,由于客户表与“帐户”表链接,因此得到 ProtectedError 。因此,我想处理 ProtectedError 并在同一模板中向用户提供另一条消息。 这是我的代码曾经执行过删除操作: class Customer(DeleteView): #删除客户 ..

Django CreateView没有保存对象

我正在使用基本的博客应用程序练习django基于类的视图。 但是由于某种原因,我的Post模型的CreateView并未将帖子保存在数据库中。 models.py class Post(models.Model): user = models.ForeignKey(User) post_title = models.CharField(max_length = 200) po ..
发布时间:2020-10-23 04:09:15 Python

应该如何使用基于类的视图动态设置模板名称?

我已经搜索了基于类的视图Django文档(Django 1.4)的参考和主题,但是没有发现任何提及。 如何使用基于类的视图动态设置模板名称??我正在寻找与以下设置相同的基于类的视图: urls.py 来自django.conf.urls.defaults import *来自mysite.views的 导入动态 urlspatterns = pattern('', url(r' ..
发布时间:2020-10-23 02:56:06 其他开发

Django UpdateView中的对象所有权验证

编辑: 对我来说更好的解决方案是使用权限系统,特别是因为我需要其他类型的对对象的受控访问。我现在使用Django-guardian来帮助获得这样的对象级权限。 原文: 我在django标准书上做了一些扩充通过让用户上载故事以及让作者,发布者等来指导用户。我试图仅让故事的作者(创作者)使用updateview,而其他用户则被重定向。 在UpdateStory视图中修改get_ ..
发布时间:2020-10-23 02:46:45 其他开发