问题标签 [django-generic-views]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 在 Django 中将 login_required 与具有通用视图的 vary_on_headers 一起使用
我有一个通用视图,我在 urls.py 文件中使用 login_required 装饰器,如下所示:
现在,我想为这个 url 使用 vary_on_headers 装饰器,但我无法让它工作。
我试过了:
但我在测试期间收到以下错误:
如果我尝试:
但我现在收到以下错误:
关于可能发生的事情以及如何解决这个问题的任何想法?
django - 如何在 Django 中使用基于日期的视图
这可能是一个有点幼稚的问题,但我一直在尝试了解如何 在 django 中使用新的基于日期的视图,但没有示例,我就陷入了死胡同。我想要做的是在一个页面上显示我所有的博客条目(带有分页),在侧面导航中我想显示根据年份和月份完成的归档。
我想要的是非常基本的,可以在下面的图片中看到。
如果有人可以为我提供一个例子,那就太好了。我可以处理模板,但只需要知道如何使用基于类的通用视图。如果是通用视图,我并没有真正使用太多。
python - Confirming generic FormView POST success back to user with POST data
Using a generic FormView I'd like to reflect something about the POST data that was submitted back to the user, but I'm not sure how best to do this.
reverse('success')
redirects to a simple
Is there a way that I can access params
object in SuccessView
via the get_success_url
call, or is there a better (and simpler) way to do this? TIA Dan
UPDATE (my solution, but thanks for the ideas)
I actually found that this was the simplest way (for me) to solve the problem:
Each view inherits this mixin, and if the form is valid then I pull the feedback data from it and render it as a response - completely bypassing the get_success_url redirect. I've removed the get_success_url
and SuccessView
.
django - 如何使用用于创建相关对象的表单创建通用 DetailView
我想要一个博客文章的 DetailView,带有一个可用于创建相关评论的表单。
我希望 CreateView 的功能依赖于 Comment 模型和 DetailView 依赖于 Blog 模型
django - Django - CreateView - 如何声明变量并在模板中使用它
如何在 Django 的 Createview 中声明一个变量,以便从它的模板中使用它?例如,我想在模板中使用 {{ place_slug }}。我从 urls.py 传递它,如下所示:
网址.py:
视图.py:
django - 如何从通用更新视图中获取我的对象 ID 以在 django 1.1 中的表单中使用
我正在使用通用视图来更新对象。
我正在使用表格:
我正在使用这个通用视图:
但是我有一个错误,因为我的表单上的 object_id 是未知的......我怎样才能让我的请求对象 id 在我的表单中使用干净?
谢谢
编辑:这里的错误:
未定义全局名称“object_id”
python - Django 通用视图:如何分配新属性?
我是 Python 新手,试图弄清楚 Django 1.3 的基于类的通用视图。现在,我有以下视图,它获取类别中的位置对象列表:
它做我想让它做的事情。但是你可以看到我通过定义category
两次来重复自己。有没有办法可以将一个新属性添加到我在顶部定义一次的类中category
,然后只引用and ?self.category
get_queryset()
get_context_data()
python - Django 通用视图:何时使用 ListView 与 DetailView
我在博客应用程序中使用 Django 基于类的通用视图。我的一个视图显示了具有特定标签的帖子列表。我可以把这个视图写成一个ListView
帖子,按标签过滤。或者我可以将此视图写为DetailView
标签,并将相关帖子添加到上下文中。
一种方式是否比另一种方式更合适——或 Pythonic——?
这种ListView
方法看起来更语义化,因为我想要的是一个帖子列表,但它也稍微复杂一些。它要求我覆盖两种方法。该DetailView
方法只需要我覆盖一种方法。
django - 从 Django 中基于类的通用视图自定义表单变量的首选方法是什么?
我目前正在使用CreateView
该课程Order
。
部分urls.py
看起来像这样
如果我只是在 a{{ form }}
中执行 a oors/orders/create.html
,那么它将显示在 中声明的所有字段models.py
。
自定义每个字段的外观甚至控制它们是否可见(某些字段是可选的)的最佳方法是什么?
python - django中的Python多重继承函数覆盖和ListView
我创建了一个子类ListView
和两个已实现get_context_data
功能的自定义 mixin 的类。我想在子类上覆盖这个函数:
当我执行MyListView
它时只打印"ListSortedMixin"
. 出于某种原因,python 正在ListSortedMixin.get_context_data
代替MyListView.get_context_data
. 为什么?
如果我将继承顺序更改为ListPaginatedMixin, ListSortedMixin, ListView
,ListPaginatedMixin.get_context_data
将被执行。
如何覆盖该get_context_data
功能?