48得票2回答
Django CreateView如何获取创建的对象

我有两个拼接的表单。基本上,用户填写第一个表单,然后被重定向到第二个表单,第二个表单会为第一个表单的数据添加值。 例如,我有一个电影表单(第一个表单),然后我被重定向到演员表单,将演员添加到电影中。 在我的情况下,"Movie"对应"Chiamata","Actor"对应"Offerta"...

9得票1回答
Django DetailView - 如何更改get_object以检查字段

我希望创建一个DetailView,它能够显示一张照片及其相关信息,但是要确保用户有权访问该照片。 以下是该视图的urls.py: url(r'^photo/(?P<slug>[\-\d\w]+)/$', views.PhotoDetail.as_view(), name='p...

19得票3回答
如何在Django的基于类的视图中对方法进行单元测试?

我需要测试 Django 中基于类的视图内的方法和帮助函数。 考虑以下基于类的视图:class MyClassBasedView(View): def dispatch(self, request, *args, **kwargs): .... def _...

21得票2回答
没有要重定向的URL。要么提供一个URL,要么在模型上定义get_absolute_url方法。

我正在使用CreateView构建一个表单,CreateView是从DetailView中调用的。一旦提交表单,我希望验证后的数据能够返回到最初的DetailView。DetailView很好地调用了CreateView。表单按预期工作直到提交。然后,我遇到了这个错误:No URL to re...

47得票6回答
'function'对象没有'as_view'属性

我尝试使用基于类的视图,但是遇到了奇怪的错误。我使用这个视图的方式似乎是正常的: ingredients/models.py: from django.db import models from django.utils import timezone class Ingredient...

8得票1回答
创建一个与DetailView相反的视图

我尝试在上传我的图片后,从CreateView反转到DetailView。 我得到了相同的消息 在/photo/image/add处出现NoReverseMatch 使用参数'()'和关键字参数'{ ' pk ':50}'查找“image-view”的反向。未找到0个模式:[] 这是我I...

30得票7回答
Django:类视图是否可以同时接受两个表单?

如果我有两个表单:class ContactForm(forms.Form): name = forms.CharField() message = forms.CharField(widget=forms.Textarea) class SocialForm(forms.F...

9得票1回答
使用FormView django的form_valid方法中渲染模板而不是success_url

正如标题所说:我需要在提交表单后呈现模板,这个表单是使用FormView处理的,并且使用方法form_valid。使用方法post,我可以在提交后呈现模板,但也许使用form_valid更加简洁。 我该如何做到这一点?

27得票1回答
为所有视图提供额外的上下文信息

我正在使用django为我的团队组建一个项目管理网站。我的基本模板包括一个侧边栏菜单,其中包含所有项目和用户的列表,分别链接到该用户或项目的DetailView。 我的问题是,我需要向每个视图提供User和Project模型,以便我可以呈现侧边栏。我知道如何添加额外的上下文;问题在于,我觉得...

39得票9回答
基于类的视图下如何使用cache_page?

我正在尝试对基于类的视图(TemplateView)使用cache_page,但我无法成功。我遵循了这里的说明: Django--URL Caching Failing for Class Based Views 以及这里: https://github.com/msgre/hazard...