问题标签 [django-admin-actions]

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 回答
1455 浏览

django - 测试 Django 管理操作(重定向/身份验证问题)

我正在尝试为change_list视图中的 Admin 操作编写测试。我提到了这个问题,但无法进行测试。这是我的代码和问题:

我尝试使用print查看响应是什么,这就是我得到的:

似乎它需要我的登录凭据-我尝试setUp()按照 Django docs on testing 创建用户并登录,但它似乎不起作用。

任何帮助,将不胜感激!

0 投票
1 回答
8595 浏览

django - 如何为 django 管理操作创建一个按钮?

我有一个 django 管理操作说“刷新”,我想为管理列表视图中的每一行添加一个刷新按钮。我可以使用 format_html 创建按钮,但是当按下它时如何调用“刷新”操作?

0 投票
1 回答
1297 浏览

python - 添加带有条件的 Django-admin-action

我有我的 django 模型Customer,它由这些字段组成;

'Customer_ID'、'姓名'、'性别'、'年龄', '国籍', '地址','帐户类型','薪水','平衡','Employer_Stability','客户忠诚度','居留身份'“服务级别”

其中Service_Level=或. Silver_GoldPlatinum

我已经设法创建了一个自定义管理操作来仅更新 Service_Level 而没有任何条件,如下所示;

我想添加一个操作,根据上面粗体特征的值(年龄、薪水等)将 Service_Level 分配给一个客户/客户。例如,Age > 25 and Salary >= 800 and Account_Type == Savings何时Service_Level = Platinum

我的模型如下:

我删除了在 Service_Level 上使用 int 键的选项

我不确定我应该如何去做。帮助将不胜感激

0 投票
1 回答
113 浏览

django - 一个复制 Django 管理员如何添加新的行功能?

我正在寻找一种方法来实现从 Django 管理员到模板中的普通表单的“添加新模型名称”功能,即;在 Django 管理员之外,我怎么能使用相同的功能。

在此处输入图像描述

我怎样才能实现它?

0 投票
0 回答
31 浏览

django - 与 mongodb 一起使用时,添加和删除选项在 django 管理员中不可见

在此处输入图像描述

附上设置文件的代码片段,我用的是MongoDB引擎。我不太确定这里发生了什么错误。

即使在开始一个全新的项目时,添加或删除选项也是不可见的。

我还在 settings.py 中添加了一些额外的中间件和上下文处理器。

0 投票
1 回答
171 浏览

django - Django 1.11 使用来自应用程序的模板作为管理模板

正如标题所说,我在管理视图中使用模板时遇到问题
这是我的工作树

设置.py

模型管理.py

但我收到“没有这样的文件:file.html”错误 在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
498 浏览

django - 用于管理操作的中间页面上的动态下拉列表

我有一个模型Jar,它有一个crate属性——ForeignKey一个Crate模型。该Crate模型有一个capacity属性(它可以容纳的罐子的数量)和一个jars属性(它当前容纳的罐子的数量),它是这一行: return self.jar_set.filter(is_active=True).count().

我有一个管理操作,可以将多个罐子移动到一个新的板条箱中。它使用中间页面来选择目标板条箱。现在所有板条箱都列在下拉列表中,但我想将列出的板条箱限制为只有那些有空间容纳所选罐子数量的板条箱。如何?

这是来自的管理操作admin.py

0 投票
1 回答
747 浏览

django - Django - add choice field to django admin list_filter

This is one of my django admin classes:

"activate_sites" action is for accepting selected object (make it visible) and for send confirmation email to obj.email (email field of selected object). I would like to add another field to list_display - for example "email_text" where superuser would choose correct text message (using choice field). Is it possible? I have 3 objects for example. I would like to give opportunity to activate all 3 objects and select different text messages to each object.

I tried adding something like this:

but I get "" in list_display.

0 投票
2 回答
1091 浏览

django - 用带有添加/编辑图标的文本框替换外键下拉列表 - Django

与 Django Admin 中的外键字段相关,默认显示元素是一个下拉列表框,其中包含来自相关模型的所有外键项。我的应用程序将包含数千个项目,我希望更改管理界面并让它使用文本框而不是填充的下拉菜单。

寻找旁边带有添加/编辑图标的文本框,这样我们就不会得到填充值,我们只是直接添加或编辑。

有没有办法实现它。

0 投票
1 回答
7735 浏览

django - Stacked inline 和 Tabular inline 的区别

这是我 来自 django.db 导入模型的models.py文件

这是我的admin.py

但是,我不明白什么是StackedInlineand TabularInline,我参考了 Django 文档,但仍然不明白它到底是什么。

另外,当我启动服务器时,我在管理面板中看不到这些模型,我不明白为什么我的模型没有在我的管理页面上注册。