问题标签 [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 投票
1 回答
322 浏览

python - 在 python 中,我如何检查一个对象是否有值?

基本账户

账户类

地址类

关于查看三个类我的问题很简单我如何找出用户是否是交易用户(此值收集在地址类中)

谢谢

0 投票
1 回答
683 浏览

django - 使用带有 django-filter 的面包屑,QueryDict 麻烦

我正在使用 django-filter 进行深入研究,并希望为每个被过滤的项目创建面包屑。例如:

价格范围和卧室下的每个项目都是一个链接,可以在查询集中向下钻取。

我想创建一个面包屑,例如用户Price range 0-999是否Bedrooms 3单击这些链接,然后显示Price range 0-999 > Bedrooms 3Bedrooms 3 > Price range 0-999当他们单击第二个链接时。

面包屑应该保持顺序(我遇到问题的部分)并适用于任意数量的属性。单击面包屑路径中的链接应应用单击的过滤器和路径中的所有过滤器。

我想创建一个空的QueryDict,然后在输出面包屑时遍历 request.GET 以构建它QueryDict,但由于某种原因QueryDict,它会向后遍历其元素(请参阅文档)。

实现此目的最干净的方法是什么?有谁知道为什么这样QueryDict工作?(我想我缺少一个用例。)任何建议都值得赞赏。

0 投票
2 回答
976 浏览

django - 如何自定义基于日期的通用视图的 URL?

这是我的 URL 模式:

但他们有这样的错误:

请帮我。谢谢!

0 投票
3 回答
1143 浏览

django - Django 的 list_details 视图将查询集保存到内存(不更新)?

我有一个看起来像这样的自定义模型管理器:

这很好用;但是,我在使用 Django 的generic.list_detail视图时遇到了问题object_detail,并且object_list:查询集似乎只加载了一次,因此,它没有获取应有的项目,因为我认为utcnow()时间只被调用了一次(当它首次加载)。

我认为这是故意的,并且是为了提高性能 - 但是,这意味着视频会先显示在网站的其他地方(在我不在视图中的地方object_detail),然后才能在object_detail视图中使用(请参阅下面的 urls.py)。这导致 404...

有任何想法吗 ?还是我必须编写自己的自定义视图来避免这种情况?

谢谢!

网址.py

0 投票
1 回答
9632 浏览

python - 如何比较 Django 中的日期时间?

假设我有:

如何比较上面的两个对象?我想知道他们之间的时差。请帮我解决这个问题。非常感谢你 !

0 投票
3 回答
13907 浏览

python - Django:如何从模型中验证 unique_together

我有以下内容:

如果我随后在同一帐户上创建一个与另一个用户名相同的新 AccountAdmin,而不是它给我一个错误以显示在模板中,它会因 IntegrityError 而中断,并且页面会死掉。我希望在我看来,我可以去:

我该如何克服这个问题。是否有第二种is_valid()方法可以检查数据库是否违反unique_together = (('Account', 'is_master'), ('Account', 'username'),)零件?

我不希望在我看来必须捕获 IntegrityError。那是域逻辑与表示逻辑的混合。它违反了 DRY,因为如果我在 2 页上显示相同的表格,我将不得不重复相同的块。它也违反了 DRY,因为如果我对同一事物有两种形式,我必须写相同的 except: 再次。

0 投票
1 回答
990 浏览

django - Django:使用 urls.py 进行分页

我正在 Django 中构建一个博客(使用通用视图),并且我对基于日期的视图和列表详细信息视图使用相同的模板。我正在尝试设置分页,但我想使用 URL 模式而不是使用丑陋的 ?page=1 url 后缀。

问题出在实际的 html 模板中,我找不到确定用于呈现页面的视图的方法,因此虽然我可以访问所有分页内容,但我无法生成适当的 URL。

换句话说,如果视图是由我的 archive_month(request, month, year, page=0) 视图呈现的,我需要将下一页和上一页的 URL 构建为 /blog/dec/2009/PageX/,而不是博客索引,这意味着 URL 将是 /blog/pageX/。

0 投票
2 回答
118 浏览

python - 选择要编辑的对象

我有一个简单的视图函数,旨在允许用户从 html 表(记录)中列出的项目中进行选择。单击记录应将用户转移到可以编辑该特定记录的模板。代码如下:

问题是该函数仅在数据库中只有 1 条记录时才能完美运行。一旦我添加另一个,我就会收到一个多次返回的项目错误。我怀疑它与“objects.get()”有关,但我不知道如何正确构建视图?

网址很简单(也许太多了):

模型如下所示:

模型形式“RecordForm”由此衍生而来。

0 投票
3 回答
2321 浏览

django - 视图中的多个过滤器参数

我有一个基本的搜索视图。它当前在数据库中查询来自特定客户端的任何对象。视图代码如下:

我希望搜索字段按客户和帐户检查对象。我认为,这将涉及更改此代码:

包括ProjectRecord.objects.filter(account__icontains=query). 任何人都可以在语法方面提供帮助,还是有更多参与我想要完成的事情?

0 投票
1 回答
3120 浏览

django - 将值传递给 HttpResponse 请求

我有一个 urlpattern,它带来了一个模板,允许查看模型实例的字段:

我还有一个允许编辑单个实例的视图功能。保存对象后,它只是返回到相同的模板:

保存后,如何返回显示模板,而不是刷新相同的视图?代码如下所示,但我需要一种将对象“id”传递给 HttpResponse 请求的方法: