15得票2回答
Django的View类如何工作

我正在研究Django的通用视图,弄清它们如何返回一个简单的HttpResponse对象,就像一个简单的视图函数一样。 我编写了一个简单的测试项目,并在文件django/views/generic/base.py中定义的基本View类中添加了一些日志命令,以便我可以追踪底层发生了什么。 在研...

13得票1回答
Django“str”对象不可调用

我在Django中创建URL视图时遇到问题。 它给我这个错误(ferrol是一个Space对象):TypeError at /spaces/ferrol/ 'str' object is not callable Request Method: GET Request URL: http...

13得票1回答
Django的基于类的通用视图存在问题

我正在尝试使用Django的基于类的通用视图编写CRUD应用程序。以下是我编写的用于在数据库中创建新用户的代码。 from django.views.generic import CreateView from django.contrib.auth.decorators import ...

12得票1回答
Django - 在基于类的FormView中捕获参数

在我的页面上,我需要显示帖子详情和评论表单以供观看者发表评论。我创建了2个通用视图:# views.py class PostDetailView (DetailView): model = Post context_object_name = 'post' template_na...

10得票4回答
Django中的NoReverseMatch异常帮助

我对Python比较陌生,正在跟随Django框架教程的第四部分(链接在此)。我正在尝试为投票应用实现通用视图,我的代码似乎是正确的(据我所知),但是当我尝试投票时,会出现NoReverseMatch异常,该异常显示: 找不到参数为“(1L,)”和关键字参数'{}'的'polls / po...

10得票1回答
Django:使用查询字符串指定预填充和不可编辑的字段的CreateView

假设我们有一个名为 Closet 的应用程序,并且它有一些模型:# closet.models.py class Outfit(models.Model): shirt = models.ForeignKey(Shirt) pants = models.Foreign...

9得票2回答
如何在基于类的Django通用创建视图中使用请求数据设置初始数据

我使用了Django的通用CreateView来创建我的模型。 from myproject.app.forms import PersonForm class PersonMixin(object): model = Person form_class = PersontF...

9得票1回答
将URL变量传递给基于类的视图

我刚开始尝试使用基于类的视图,并希望能够在我的类中访问URL中的变量。但是我很难做到这一点。我看到了一些答案,但它们都非常简短,对我没有任何帮助。 基本上,我有一个URL: url(r'^(?P<journal_id>[0-9]+)/$', views.Journal_...

8得票3回答
Django 通用视图中的额外上下文信息

我有两个模型:车(Car)和图片(Picture)。一辆汽车可能有多张图片。 现在我想使用列表视图来显示所有汽车以及每辆汽车的一张图片,请问有人可以告诉我如何实现吗? 以下是我的代码: # models.py class Car(models.Model): name = models...

8得票2回答
如何为一个模型创建一个通用的基于类的创建视图?

我想做的是为功能视图创建Django样板。非常感谢任何帮助,因为文档只展示了模板视图和列表视图的示例,但是对于基于模型的通用视图,我找到的很少。我是否错过了文档中的示例? 我有一个代表日历条目的模型。它有一个指向另一个对象(不是用户)的外键,该对象拥有该条目。我想要做的就是简单地创建该条目,...