36得票3回答
在Django中的类视图CreateView中访问request.user以设置外键字段

所以我有一个包括以下内容的模型:class Place(models.Model): .... created_by = models.ForeignKey(User) 我的视图像这样:class PlaceFormView(CreateView): form_clas...

35得票2回答
在Django基于类的视图中设置实例变量是否可行?

我正在尝试使用Django的基于类的视图(CBVs)。 class BlahView(TemplateView): template_name = 'blah/blah.html' def get_context_data(self, **kwargs): #...

35得票6回答
DeleteView中的success_message未显示

我有一个DeleteView:class LectureDelete(SuccessMessageMixin, DeleteView): model = Lecture success_message = "Die Veranstaltung wurde gelöscht" success_u...

35得票2回答
从一个类视图中调用另一个类视图的Django方法

我试图调用一个基于类的视图,虽然我能够做到,但由于某种原因我没有获得我所调用的新类的上下文。class ShowAppsView(LoginRequiredMixin, CurrentUserIdMixin, TemplateView): template_name = "accoun...

33得票7回答
Django:类视图中的搜索表单

我正在尝试实现一个基于类的ListView,该视图显示表集的选择结果。如果第一次请求站点,则应该显示数据集。我更喜欢使用POST提交,但GET也可以。 这是一个很容易用函数视图处理的问题,但是对于基于类的视图,我很难理解。 我的问题在于,由于我对基于类的视图的理解有限,所以我遇到了各种错误...

33得票7回答
如何从CBV的`get_context_data`中获取'pk'或'id'?

如何在CBV DetailView中的get_context_data方法中获取'pk'或'id'?class MyDetail(DetailView): model = Book template_name = 'book.html' def get_con...

32得票3回答
如何在Django 1.3中使用基于类的视图根据条件进行重定向?

我正在使用一个ListView,根据标签列出视频。筛选是在get_queryset()中进行的。如果标签不包含任何视频,我希望将用户重定向到另一个页面。 使用函数很容易实现。查询、检查queryset、重定向。但是使用类时,我无法做到这一点: class VideosView(generi...

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

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

29得票1回答
在基于类的通用视图中为modelform设置初始值

我正在使用基于类的通用视图,有人能建议我如何设置初始值以更新表单吗?我尝试使用get_initial()方法,但没有成功。以下是我尝试的代码: class IncidentUpdateView(UpdateView): form_class = IncidentForm ...

28得票5回答
Django基于类的只允许POST请求的视图

抱歉如果这是一个琐碎的问题,但我已经搜索了相当长的一段时间,也无法找到一个好的实现方式。 可以有人提供一个示例,说明如何通过子类化任何泛型视图来实现仅限发布(可处理文件上传)的视图? 我想创建一个端点来处理所有博客文章评论创建逻辑。 评论表单嵌入在我的博客页面上,因此,此数据将作为“POS...