问题标签 [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.
django - 保持 Django 视图 DRY
我有一些代码可以获取当前登录的用户。
我希望用户名显示在每个页面上。
目前我将代码放在每个视图中并将用户对象传递给每个模板
这似乎违背了 django 的 DRY 伦理。我如何通过重复自己来做到这一点?
编辑:也许用户是一个坏例子。
如果我想从数据库中获取对象列表怎么办?
并在每一页上列出它们。
我是否必须编写该代码并将列表传递给每个视图中的模板。或者我可以编写一些代码使该列表可用于所有模板吗?
python - 我如何过滤 itertools chain() 结果?
在我看来,如果我导入一个 itertools 模块:
我用它链接了一些对象:
然后我如何按“添加日期”订购“我们的标签”?
毫不奇怪,
返回“'list' 对象没有属性 'order_by'”错误。
django - 如何在 Django 的 extra().values() 调用中获取相关对象?
感谢这篇文章,我可以轻松地在 Django 视图中按查询进行计数和分组:
我在我的应用程序中所做的是显示一个国家/地区数据库中可用的硬币类型和面值列表,因此来自英国的硬币可能具有“1 法特”或“6 便士”的面值。是face_value
6,currency_type
是“便士”,存储在相关表中。
在我看来,我有以下代码可以让我完成 90% 的工作:
currency_type_id
作为存储在外键字段中的数字(即 4)。我想要做的是检索它作为查询的一部分引用的实际对象(货币模型,因此我可以在模板中获取 Currency.name 字段)。
最好的方法是什么?
python - 在 django 中随机播种
在 django 的视图中,我使用random.random()
. 我需要多久打一次电话random.seed()
?每个请求一次?每个季节一次?网络服务器运行时有一次?
django - Django 验证并返回预览 URL?
我再次问:),我不知道怎么做。
我的英语不太好,但我试着问这个:
如何验证表单并返回预览 url(相同的视图表单)并显示验证错误?,我问这个是因为我有 2 个表单,第一个表单的操作将转到第二个表单(POST),但是在这第二种形式(查看?)我需要验证第一种形式,如果第一种形式有效,我想显示第二种形式,否则我会显示第一种形式有错误。
我不知道我是否清楚,对不起。
我在想这个:
谢谢你们 PD:我很高兴,我正在编码 Django + python :D
python - Django - 获取创建的最后一个对象,同时过滤器
抱歉,我对 Django 和 Python 完全陌生。
我有 2 个问题。首先,我将如何获取对象列表中创建的最后一个对象(或最高 pk)?例如,我知道我可以使用以下内容来获取第一个对象:
有没有办法获取 List.objects 的长度?我试过 List.objects.length 但无济于事。
其次,是否可以同时创建过滤器或组合列表?这是一个例子:
我想要类似上面的东西,但更像:
如果有的话,正确的语法是什么?
python - 从通用列表视图中的相关对象获取信息
所以,我一直在研究 Django 的通用视图,特别是object_list
视图。我有这个urls.py
:
这个相当粗略的模板将要:
我正在寻找的是在此视图中包含 unicode 表示和generated
字段 (a ) 的最佳惯用方式,该表示和字段 (a DateTimeField
) 从最近 Turn
指向Game
循环中的当前值,基于generated
. Turn.game
是指向Game
转弯属于 (a ForeignKey
) 的字段。
更新:
我的Turn
模型如下:
该模型与我在其他问题Game
中指定的方式相比没有明显变化。
django - Django:如何查看 urlpatterns 列表?
如何查看“反向”正在查看的当前 urlpatterns?
我在一个视图中调用 reverse ,我认为它应该有效,但没有。任何方式我都可以检查那里有什么以及为什么我的模式不是?
django - 引发 404 并继续 URL 链
我有一个这样的 URL 模式:
filtered-list
和title
匹配相同的东西。
如果有与 in 匹配的可用列表tag
,filtered-list
我想list_titles
启动。但是,如果没有匹配的tag
,我想将其返回到 URL 处理器,以便show_title
触发。
如果没有匹配的标题,我会在那里提出适当的 404。
我知道我可以从视图内部执行此操作......但是将过程硬连接到视图中有点臭。我希望 URL 顺序来决定首先选择什么以及它交给什么。
python - 编写 Python/Django 视图以跨三个模型/表“加入”
刚开始我的 Python/Django 体验,我有一个问题 :-)
所以我有一个这样的model.py:
在优先级表中,我计划存储 1.High、2.Medium、3.Low 等数据,在 Tasks 表中,优先级将存储为 id(1、2 或 3)
问题是如何编写一个视图来显示我的所有任务但命名为优先级?例如: