问题标签 [django-suit]
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 管理员扩展 base_site.html
我在我的项目中使用了Django 套装。Django 套装带有一个默认页脚,我想更改或删除它。根据文档上的说明:
您必须扩展 base_site.html 模板来自定义页脚链接、版权文本或添加额外的 JS/CSS 文件。示例文件可在 github 上找到。
将自定义的 base_site.html 模板文件复制到项目的主应用程序 template/admin/ 目录,然后取消注释并编辑要扩展的块。
但是当我这样做时,每当我取消注释他们的一个块时,我都会遇到以下错误:
知道为什么会发生这种情况,我该如何解决?
base_site.html:
django - Django 套装:ImportError:没有名为套装的模块
有什么建议么?pip install django-suit
安装后,我在 settings.py 中添加了此代码./manage.py collectstatic
。不确定错误。
django - django-select2 不能在 django-admin 中使用内联
这是我的模型和管理类:
我正在尝试实现django-select2
,但是当我在其中使用内联时,
PurchaseOrderAdmin
它不会显示我已实现的字段
django-select2
:
但是当我删除内联时,它工作正常:
编辑
这是 ItemSelectForm
django - 如何阻止我的操作栏在 django admin 中移动?
我目前正在使用 django admin 和 suit 作为界面。我的问题是有时 aciton bar 在顶部,有时在底部,我不知道为什么。如何将其限制在一个位置?
django - 默认选择 ManyToManyField 中的所有选项
默认情况下是否可以在 Django 中的 ManyToManyField 生成的选择多个中选择所有选项?
添加的所有新项目都应在视图中预先选择所有选项(添加新项目时也是如此AnotherEntity
)。
在上面的示例中,我希望anotherEntity
在所有新项目中选择所有选项。
django - Django 套装无法检测到模板覆盖
我正在覆盖 django-suit 中的模板文件。不幸的是,该文件未被检测到并被覆盖。根据他们的文件:
或者,您可以将 base_site.html 复制到任何模板目录,这些目录在 TEMPLATE_DIRS 设置(如果有)中定义。默认情况下,Django 会查看每个注册的应用程序模板/目录。
我已将文件复制base_site.html
到现有app/templates/admin
目录中,但未检测到。我已经在使用这个目录中的模板文件,所以它应该可以工作。
我的情况可能有什么问题?
python - 在 django admin(套装)中一次选择多个过滤器选项
在 django admin 中,包含 django suit,您可以获取您在 admin.py 文件中列出的过滤器的下拉列表。目前,我一次只能在下拉列表中选择一个选项。有没有办法在一个下拉列表过滤器中一次选择多个选项?
python - 如何将操作应用于 list_filter 中的多个项目,而不必一个接一个地单独执行?
假设我在 django admin 中有,
list_filters = ['car_number']
它会给我一个模型中的车号列表,供我一一选择。
我想要做的是对多个'car_number'应用一个动作,但在我可以这样做之前,我必须让它们直观地列出,以便我可以单击小复选框,转到我的动作列表并应用该动作。
如果您的汽车实例的 car_number 字段填充为 1-10,并且您从过滤器列表中选择编号 6,则任何具有该编号的汽车都将显示,之后您可以应用操作。但是我想对 6 号和 4 号都应用一个动作,而不必一个接一个地单独执行它们。我该怎么办?有没有办法同时搜索它们?一种在过滤器列表中执行多个部分的方法?
以防万一它有所作为,我在管理员之上运行 django suit
python - Django 管理员加载页面的速度非常慢
我有一个 django 应用程序,在gunicorn服务器上运行 django suit,加载管理的每个页面(列表和编辑视图)都需要花费大量时间。具有 1 条没有外键且没有可调用对象的单条记录的表的列表视图需要 6-8 秒,而分页到 50 个元素的表的列表视图需要 25-30 秒。
我检查了执行的 SQL,认为日志模块具有以下配置,它们似乎没问题,所有 SQL 的总时间约为十分之二。数据库是postgresql。
我还尝试禁用USE_I18N并从管理员中删除@never_cache以防万一,但没有任何改变。
有人对我的服务器可能发生的事情有任何建议吗?
谢谢!
我的上下文处理器:
django - 向 Django Admin 添加字段总和的行
我有一个发票应用程序,我希望能够在底部的管理面板中显示发票总额。(我正在使用 Django 套装)
在 Django 中是否有一种简单的方法可以做到这一点?
e:这样的事情应该工作吗?