问题标签 [django-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 投票
2 回答
1846 浏览

python - 用装饰器覆盖 Django 视图

我有一种情况需要将已经登录的用户从登录页面重定向到另一个页面。我已经看到有人提到这可以通过有意义的装饰器来完成,但我对使用它们还很陌生。但是,我正在使用 django 登录和第三方视图(来自 django-registration)。我不想更改 django.contrib.auth 或 django-registration 中的任何代码。如何将装饰器应用于不被修改的视图以获得所需的行为。

提前致谢!

更新:我发现我错误地将登录功能与注册模块相关联。django-registration 与此问题无关。但是,我仍然需要能够覆盖默认 login() 行为。有什么想法吗?

0 投票
4 回答
4365 浏览

django - 如何从 postgresql 视图表中获取要显示的对象列表

这是视图表的模型。

这是我用来创建表的 SQL


我不知道我是否需要模型或视图中的功能或两者兼而有之。我想从该数据库中获取对象列表以显示它。这可能很容易,但我是 Django 和 python 的新手,所以我遇到了一些问题

0 投票
3 回答
150 浏览

django - Django:如何阻止条目仅包含空格或断线

我不希望有人访问我的网站来评论表单上只有空格和分隔线。在这种情况下如何使用命令“if”?感谢您的回答!

0 投票
2 回答
88 浏览

django - 试图显示一个没有主键的列表。(我什至不知道这是否是正确的标题)

我有一个没有主键的模型。它具有其他型号的 id。我想打电话给 iid_ id。

例如 iid_id = 1。

有 21 行编号为 1。我想抓取所有行并将它们显示在 HTML 表上。

该模型:

这是模型的 SQL:

风景:

我已经尝试了所有方法,但无法显示 HTML 上的行。这可能是一个愚蠢的问题。我是 Django 的新手,无法完成这项工作。

0 投票
2 回答
365 浏览

python - 处理多个返回的对象

我有一个联系人/地址应用程序,允许用户在数据库中搜索联系人条目。当前视图将返回一个对象 (Entry()) 并显示其字段。代码如下:

我想在视图中添加一个“if”语句,该语句可以识别何时返回多个对象(数据库中具有相同名称的人),在这种情况下,将返回的对象转移到不同的模板(这将只需列出返回的对象,以便用户可以选择他/她喜欢的对象)。谁能展示这样的声明会是什么样子?谢谢。

0 投票
2 回答
1812 浏览

django - Django:从视图功能为复选框提供选择列表

在我的 Django 应用程序中,我有一个带有 ChoiceField 的表单,通常允许在一系列整数值之间进行选择。

现在,在某些情况下,我需要使用较小的范围从视图方法中覆盖默认选择列表,但尝试以这种方式进行

我得到一个 TypeError - __ init__() 有一个意外的关键字参数“选择”。我也尝试从表单类中删除参数,但我得到了相同的结果。

有没有办法以类似于上面的方式从视图中使用新的选择列表初始化 ChoiceField?提前致谢 :)

0 投票
1 回答
286 浏览

python - 如何在 Django 中的表上插入信息

这是我在 models.py 上的表格

这是我的观点.py

当我提交表格时,我得到

我只想使用 django 在表上插入信息

0 投票
1 回答
1274 浏览

python - Django,在另一个视图中显示一个视图?

我想知道我是否可以用 django 在另一个视图中显示一个视图。

这就是我试图做的:

输出看起来像我所期望的,但我不得不用空字符串替换请求值。这很好还是有更好的方法来做到这一点?

0 投票
3 回答
1966 浏览

python - Django重定向不起作用

我可以看到问题,我附上了我的代码和错误页面。

在我的模板中,我有:

在我看来,我有:

环境:

我的错误报告:

我的 BaseAccount 类

我的帐户类`

`

0 投票
2 回答
190 浏览

django - DB / performance:django模型的布局很少多次引用其父级

我有一个关于呈现虚构的简化城市的应用程序。

请考虑以下 Django 模型:

选择此设置的说明:

(1) 每个城市都有某些“基本”类型的建筑物,每个城市只出现一次(例如:市政厅、消防局、警察局、医院、学校),可能还有几十个“额外”类型的建筑物,例如舞蹈俱乐部。

(2) 在某些视图中,所有建筑物(无论城市等)都将根据不同的标准进行过滤,例如,other_criterion

问题/担忧:

在一个city_detail视图中,我将不得不遍历任何“额外”类型的建筑物,这是正常的。

但是我不确定如何有效地检索城市的“医院”建筑,它是“基本”类型的,所以无论如何我必须为每个城市都这样做,因为每个城市都存在这样的医院(这是在城市创建时确保的) )。

最多会有十几种“基本”建筑类型,其中大约一半会一直呈现。

我倾向于在 City 模型上编写方便的方法,我面临三个选择:

(A1) 过孔try和索引:.filter(...)[0]

(A2) 通过try.get(...)

(A3) 通过try.filter(...).latest()

但这些看起来都不优雅。或者这三个选项之一是否适合与某种缓存相结合,例如模型get_profile()上的 Django 方法User?不幸的是,我还没有缓存经验。

使用以下选项是不是很疯狂?

(B) 城市模型中的特定 FK,每个最重要的基本类型都有一个

问题:

哪个选项最有意义?
或者这种场景的模式通常是错误的?

特别是关于数据库性能,你有什么建议?我需要完全不同的方法吗?

请指教!:)

提前致谢!