49得票1回答
如何在Django中使用TemplateView的get_context_data方法?

我正在尝试做类似于这样的事情:class AboutView(TemplateView): template_name = 'about.html' def get_context_data(self, **kwargs): context = super(A...

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

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

48得票1回答
Django,urlpatterns中的name参数

我正在跟随一个教程,我的urlpatterns如下:urlpatterns = patterns('', url(r'^passwords/$', PasswordListView.as_view(), name='passwords_api_root'), url(r'^pa...

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

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

42得票5回答
基于传递的值,在UpdateView中设置成功后的URL

我如何根据参数设置success_url? 我真的想回到我的起点,而不是某个静态的地方。伪代码如下:url(r'^entry/(?P<pk>\d+)/edit/(?P<category>\d+)', UpdateView.as_view(model=Entry,...

42得票8回答
Django基于类的视图用于创建和更新

假设我想创建一个既可以更新又可以创建对象的基于类的视图(Class Based View)。从之前的问题中,我得出以下两个解决方案: 1)使用2个通用视图CreateView和UpdateView,我认为这意味着有两个URL指向两个不同的类。 2)使用继承自基本View的基于类的视图,我认...

40得票2回答
如何使用基于类的视图处理表单(通过get或post)?

我正在尝试学习基于类的视图,对于详细或列表视图来说并不复杂。 我有一个搜索表单,我只想查看是否发送查询以显示结果。 这是函数代码(不是我的,是来自一本Django书):def search_page(request): form = SearchForm() bookmar...

39得票4回答
Django视图中的context_object_name是什么?

我刚接触 Django,现在正在学习使用基于类的通用视图。请问有人能解释一下context_object_name属性的目的和用法吗?

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

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

36得票2回答
使用基于类的UpdateView在Django中更新用户模型

我正在尝试使用基于类的UpdateView更新Django用户模型,该模型自动以当前用户渲染,但是出现了一个需要pk或slug的错误。表单可以工作,并使用适当的当前用户上下文进行呈现,但在我尝试提交更改时会抛出错误。以下是我使用的视图:class UserUpdateView(UpdateVi...