问题标签 [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.
python - Django中的联合和相交
简单的模型只是为了问我的问题。
我想知道如何以两种不同的方式使用标签查询博客。
- 带有“tag1”或“tag2”标签的博客条目:
Blog.objects.filter(tags_in=[1,2]).distinct()
- 用“tag1”和“tag2”标记的博客对象:?
- 完全用“tag1”和“tag2”标记的博客对象,没有别的:??
标记和博客仅用于示例。
python - 如何在 Django 中链接视图?
我正在实施James Bennett的优秀django-contact-form但遇到了障碍。我的联系页面不仅包含表单,还包含附加的平面页面信息。
在不重写联系表单使用的现有视图的情况下,我希望能够包装或链接视图。这样,我可以通过上下文注入一些额外的信息,以便表单和平面页面数据都可以在同一个模板中呈现。
我听说它提到这是可能的,但我似乎无法弄清楚如何使它工作。我创建了自己的包装视图,称为联系表单视图,并尝试检查 HttpResponse 对象以查找我可以附加到的属性,但我似乎无法弄清楚它是哪个(如果有的话)。
编辑: James 评论说最新的代码可以在BitBucket 上找到。
python - Django 模型返回 NoneType
我有一个模型产品
它有两个字段大小和颜色等
在我看来我有
并得到这个错误:
“NoneType”类型的对象没有 len()
什么是 NoneType,我该如何测试它?
django - 验证对象是否存在于 django 视图中而不返回 404 的正确方法是什么?
我需要验证对象是否存在并返回该对象,然后根据该对象执行操作。不返回 404 的正确方法是什么?
django - 如何编写Django视图获取多个只能通过关系访问的Django模型的CharFields
请参阅以下 Django 模型:-
我需要在网格中显示给定学生的最后一个模型“EducationalQualification”(一个学生可以有多个 EducationalQualifications)。
网格包含“学生姓名”、“考试简称”、“学科简称”、“EducationalQualification.institution”、“EducationalQualification.from_date”、“EducationalQualification.to_date”和“EducationalQualification.marks”列。
我一直无法想出一个 Django 视图来获取这些数据(给定一个 Student.pk)
有人可以帮我一些想法吗?
问候。
python - 为 Django 存档页面选择不同的年份和月份
我想为我的 django 站点创建一个 archive_index 页面。但是,基于日期的通用视图确实没有任何帮助。我希望视图返回的字典包含至少存在一个对象类型实例的所有年份和月份。因此,如果我的博客于 2007 年 9 月开始,但在 2008 年 4 月没有帖子,我可以得到这样的东西
python - 如何向 Django 站点中的匿名用户发送会话消息?
我经常使用以下方式在我的 Django 应用程序视图中向登录用户显示有关用户操作的消息:
我怎么能为匿名(未登录)用户做同样的事情?匿名用户没有 request.user ,但 Django 文档说使用“会话”中间件可以执行与上述代码相同的操作。链接到会话中间件的 Django 文档声称这是可能的,但我无法从会话文档中找到如何做到这一点。
django - Django分页和“当前页面”
我目前正在开发一个 Django 应用程序,它将利用臭名昭著的“分页”技术。我试图弄清楚 django.core.paginator 模块是如何工作的。
我有一个带有问题模型的应用程序。我将使用这个分页器列出所有问题。每页将有 20 个问题。
在视图中,我将不同的页面列为“... 2, 3, 4 , 5, 6, ...” 我想以某种方式突出显示当前页面,就像许多页面一样。
我真的想知道两件事:
- 如何让 Django 找出问题所在的页面?
- 我将如何编写模板以正确“突出显示”当前访问的页面?
编辑:对不起,我忘记了这个问题的一部分。我还希望除当前页面之外的任何页面都可以链接到/questions/{{ that_page.start_index }}
. 所以基本上每个页面链接都会链接到该页面上的第一个问题。
python - 自动获取视图参数
在 Django 中这可能吗?
python - 如何在我自己的视图中使用 Django 管理列表和过滤器?
我刚刚开始学习 Django,我喜欢 Django 管理中的自动列表以及您可以配置过滤器和显示哪些列的方式。是否可以在我自己的应用程序中使用它?
我查看了管理员的源代码,发现我可能想以某种方式子类化“ChangeList”对象并在我自己的视图中使用它。有任何想法吗?