问题标签 [django-class-based-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 基于类的视图 YearArchiveView
我正在尝试 Django 的基于类的视图,并且到目前为止很喜欢它们,但我无法让 YearArchiveView 给我任何东西。这是我的课:
和我的 urls.py:
两者都thought_list
作为object_list
空列表返回。重新定义get_queryset
也不会产生任何结果。ThoughtsIndexView
返回正确的对象,所以我确定这只是我犯的一个愚蠢的错误。谁能告诉我它是什么?
哦,这是失败的测试用例:(编辑:浏览器中的结果是相同的。没有返回)
django - 基于 Django 类的视图组合
我正在为一个项目使用 Django 1.3 的基于类的通用视图。他们真的很好,但我想成为 DRYer。我有一个页面显示我们收到的新闻报道列表,另一个页面显示我们已发布的文章列表。在概述页面上,我需要显示两个列表。我想创建一个复合视图,它接受两个视图并创建一个附加了两个查询集的上下文。
django - 在基于类的通用视图 CreateView 中访问 request.user 以便在 Django 中设置 FK 字段
所以我有一个模型,其中包括:
我的看法是这样的:
有没有办法让我访问 request.user 并将 created_by 设置为该用户?我浏览了文档,但似乎找不到任何提示。
`
django - 从 Django 中基于类的通用视图将 request.user 对象发送到 ModelForm
因此,我的目标是能够在我的 ModelForm 中过滤 ModelChoiceField 查询集,以仅包含 request.user 创建的 Places。
我的 ModelForm 很简单:
我希望能够添加如下内容:
但是,我似乎找不到在 ModelForm 中访问请求的方法。
我的观点是这样的:
我不确定这是否接近我应该做的,但我尝试了:
但我得到了错误:init()得到了一个意外的关键字参数'place_user'
关于这个有什么想法吗?或者任何人都可以想出一种方法来过滤视图中的 ModelChoiceField 而无需将我的请求传递给 ModelForm?
django - 在基于 Django 类的通用视图中访问上下文对象
我正在使用 DetailView 来查看 Project 对象,并且我希望能够访问正在查看的 Project 对象以便将其传递给装饰器,如下所示:
但是,将“项目”或“对象”传递给装饰器会给我一个“对象”,而不是项目实例。如何获取该 Project 实例,以便我的装饰器函数可以使用它?
python - Flask 中基于类的(通用)视图
使用 Flask Web 框架编写通用视图的最佳方式是什么?
@app.route 装饰器是否支持可调用类?还是我以完全错误的方式思考这个问题?
任何帮助或建议将不胜感激!
django-class-based-views - django 视图中的 context_object_name 是什么?
我是 Django 的新手。现在我正在学习使用基于类的通用视图。有人可以解释一下context_object_name属性的目的和用途吗?
django - 在 django 中具有基于类的通用视图的注册/授权表单
有人可以使用基于类的通用视图来帮助 reg/auth/auth 吗?很清楚如何使用基于函数的视图来做到这一点,而不是使用类。渲染表单时无法理解 CBV 的理念。
django - 无法使基于类的 RedirectView 工作
我目前正在尝试为新的 django 1.3 基于类的视图迁移基于函数的视图。首先,我更改了一个简单的 RedirectView,但我无法让它工作,更糟糕的是,我无法理解类视图是如何工作的。机制很简单,我在索引页面中有一个选择字段,用户选择一个选项并单击“go”。视图必须获取与该名称相对应的 url 并重定向到那里。
发送 POST 信号时,django 不返回任何内容,只是在终端中返回 405 错误。
更新代码:
索引.html
视图.py
网址.py
我做错了什么?
django - 如何在 django 1.3 中做一个 DetailView?
我目前正在学习如何在 django 1.3 中使用基于类的视图。我正在尝试更新应用程序以使用它们,但我仍然不太了解它们是如何工作的(而且我每天都会阅读两到三遍整个基于类的视图参考)。
对于这个问题,我有一个需要一些额外上下文数据的空间索引页面,url 参数是一个名称(没有 pk,并且无法更改,这是预期的行为)以及没有该空间的用户在他们的个人资料中选择无法进入。
我的基于函数的代码(工作正常):
我的基于类的视图(不工作,不知道如何继续):
网址.py
我缺少什么让 DetailView 工作?