问题标签 [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.

0 投票
3 回答
951 浏览

django - Django 基于类的视图 YearArchiveView

我正在尝试 Django 的基于类的视图,并且到目前为止很喜欢它们,但我无法让 YearArchiveView 给我任何东西。这是我的课:

和我的 urls.py:

两者都thought_list作为object_list空列表返回。重新定义get_queryset也不会产生任何结果。ThoughtsIndexView返回正确的对象,所以我确定这只是我犯的一个愚蠢的错误。谁能告诉我它是什么?

哦,这是失败的测试用例:(编辑:浏览器中的结果是相同的。没有返回)

0 投票
4 回答
3116 浏览

django - 基于 Django 类的视图组合

我正在为一个项目使用 Django 1.3 的基于类的通用视图。他们真的很好,但我想成为 DRYer。我有一个页面显示我们收到的新闻报道列表,另一个页面显示我们已发布的文章列表。在概述页面上,我需要显示两个列表。我想创建一个复合视图,它接受两个视图并创建一个附加了两个查询集的上下文。

0 投票
3 回答
23561 浏览

django - 在基于类的通用视图 CreateView 中访问 request.user 以便在 Django 中设置 FK 字段

所以我有一个模型,其中包括:

我的看法是这样的:

有没有办法让我访问 request.user 并将 created_by 设置为该用户?我浏览了文档,但似乎找不到任何提示。

`

0 投票
3 回答
6798 浏览

django - 从 Django 中基于类的通用视图将 request.user 对象发送到 ModelForm

因此,我的目标是能够在我的 ModelForm 中过滤 ModelChoiceField 查询集,以仅包含 request.user 创建的 Places。

我的 ModelForm 很简单:

我希望能够添加如下内容:

但是,我似乎找不到在 ModelForm 中访问请求的方法。

我的观点是这样的:

我不确定这是否接近我应该做的,但我尝试了:

但我得到了错误:init()得到了一个意外的关键字参数'place_user'

关于这个有什么想法吗?或者任何人都可以想出一种方法来过滤视图中的 ModelChoiceField 而无需将我的请求传递给 ModelForm?

0 投票
1 回答
11868 浏览

django - 在基于 Django 类的通用视图中访问上下文对象

我正在使用 DetailView 来查看 Project 对象,并且我希望能够访问正在查看的 Project 对象以便将其传递给装饰器,如下所示:

但是,将“项目”或“对象”传递给装饰器会给我一个“对象”,而不是项目实例。如何获取该 Project 实例,以便我的装饰器函数可以使用它?

0 投票
1 回答
2118 浏览

python - Flask 中基于类的(通用)视图

使用 Flask Web 框架编写通用视图的最佳方式是什么?

@app.route 装饰器是否支持可调用类?还是我以完全错误的方式思考这个问题?

任何帮助或建议将不胜感激!

0 投票
4 回答
26608 浏览

django-class-based-views - django 视图中的 context_object_name 是什么?

我是 Django 的新手。现在我正在学习使用基于类的通用视图。有人可以解释一下context_object_name属性的目的和用途吗?

0 投票
1 回答
2722 浏览

django - 在 django 中具有基于类的通用视图的注册/授权表单

有人可以使用基于类的通用视图来帮助 reg/auth/auth 吗?很清楚如何使用基于函数的视图来做到这一点,而不是使用类。渲染表单时无法理解 CBV 的理念。

0 投票
2 回答
3442 浏览

django - 无法使基于类的 RedirectView 工作

我目前正在尝试为新的 django 1.3 基于类的视图迁移基于函数的视图。首先,我更改了一个简单的 RedirectView,但我无法让它工作,更糟糕的是,我无法理解类视图是如何工作的。机制很简单,我在索引页面中有一个选择字段,用户选择一个选项并单击“go”。视图必须获取与该名称相对应的 url 并重定向到那里。

发送 POST 信号时,django 不返回任何内容,只是在终端中返回 405 错误。

更新代码:

索引.html

视图.py

网址.py

我做错了什么?

0 投票
1 回答
9076 浏览

django - 如何在 django 1.3 中做一个 DetailView?

我目前正在学习如何在 django 1.3 中使用基于类的视图。我正在尝试更新应用程序以使用它们,但我仍然不太了解它们是如何工作的(而且我每天都会阅读两到三遍整个基于类的视图参考)。

对于这个问题,我有一个需要一些额外上下文数据的空间索引页面,url 参数是一个名称(没有 pk,并且无法更改,这是预期的行为)以及没有该空间的用户在他们的个人资料中选择无法进入。

我的基于函数的代码(工作正常):

我的基于类的视图(不工作,不知道如何继续):

网址.py

我缺少什么让 DetailView 工作?