问题标签 [django]
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 - 关于使用 Google App Engine 的反馈?
希望做一个非常小,快速的'n肮脏的侧面项目。我喜欢 Google App Engine 在 Python 上运行并内置 Django 的事实——这给了我一个尝试该平台的借口......但我的问题是:
除了玩具问题外,有没有人使用应用程序引擎来解决任何问题?我看到了一些很好的示例应用程序,所以我认为这对于真正的交易来说已经足够好了,但想得到一些反馈。
任何其他成功/失败说明都会很棒。
python - 在 Django 中更改使用 ModelForm 创建的表单元素的宽度
如果我使用 ModelForm 创建 textarea 表单元素,如何更改它的宽度?
这是我的产品类别:
和模板代码...
f
是实际的表单元素...
javascript - 使用拖放重新排序模型中的条目
假设我在 Django 中有一个博客应用程序。如何使用默认管理员中的可拖动表格重新排序帖子?
如果我不必在模型中添加任何额外的字段,那将是最好的,但如果我真的必须这样做,我可以。
python - django中的脏字段
在我的应用程序中,我需要在保存模型时保存更改的值(旧的和新的)。任何示例或工作代码?
我需要这个来预先审核内容。例如,如果用户更改模型中的某些内容,那么管理员可以在单独的表中查看所有更改,然后决定是否应用它们。
python - 保存确认页面在哪里可以挂接到 Django 管理员?(类似于删除确认)
我想在管理员中保存某些模型之前模拟删除确认页面的行为。就我而言,如果我更改一个对象,则应删除某些其他对象,因为它们取决于对象现在已过时的状态。
我知道在哪里实现实际的级联更新(在父模型的保存方法内),但我没有看到一种快速的方法来要求用户确认(如果他们决定不保存则回滚)。我想我可以直接在 save 方法中实现一些奇怪的确认逻辑(有点像两阶段保存),但这似乎......丑陋。
有什么想法,甚至是对 django 代码库的一般指针?
谢谢!
python - 在 Django 中使用 Pylint
我非常想将pylint集成到我的 python 项目的构建过程中,但我遇到了一个问题:我发现非常有用的错误类型之一——:——E1101: *%s %r has no %r
member*
使用常见 django 字段时会不断报告错误, 例如:
这是由以下代码引起的:
如何调整 Pylint 以正确考虑对象等字段?(我也查看了 Django 源代码,但我一直无法找到 的实现objects
,所以我怀疑它不仅仅是一个类字段。另一方面,我对 python 还很陌生,所以我很可能忽略了一些东西。)
编辑:我发现告诉 pylint 不对这些警告发出警告的唯一方法是阻止所有类型 (E1101) 的错误,这是不可接受的解决方案,因为(在我看来)这是一个非常有用的错误。如果有另一种方法,而不增加 pylint 源,请指出具体细节:)
有关我遇到的问题的摘要,请参见此处pychecker
,并且pyflakes
- 它们已被证明对于一般用途而言远非不稳定。(在 pychecker 的情况下,崩溃源于 pychecker 代码——而不是它正在加载/调用的源代码。)
python - 如何让 Django AutoFields 以更高的数字开始
对于我们的 Django 应用程序,我们希望AutoField
从 1 以外的数字开始。似乎没有明显的方法可以做到这一点。有任何想法吗?
python - 如何在我的 Django 500.html 页面中包含堆栈跟踪?
我正在跑步Django 1.0
,我即将部署我的应用程序。因此,我会将 DEBUG 设置更改为 False。
话虽如此,当发生错误时,我仍然希望在我的 500.html 页面上包含堆栈跟踪。通过这样做,用户可以复制并粘贴错误并轻松地将它们通过电子邮件发送给开发人员。
关于如何最好地解决这个问题的任何想法?
django - 为什么当 Debug 设置为 False 时,Django 会为静态媒体生成 HTTP 500 错误?
我正准备部署我的 Django 应用程序,我注意到当我将“DEBUG”设置更改为 False 时,所有对静态文件(即 JavaScript、CSS 等)的引用都会导致HTTP 500
错误。
知道是什么导致了这个问题(以及如何解决它)吗?