问题标签 [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.
django - 测试 Django 管理操作(重定向/身份验证问题)
我正在尝试为change_list
视图中的 Admin 操作编写测试。我提到了这个问题,但无法进行测试。这是我的代码和问题:
我尝试使用print
查看响应是什么,这就是我得到的:
似乎它需要我的登录凭据-我尝试setUp()
按照 Django docs on testing 创建用户并登录,但它似乎不起作用。
任何帮助,将不胜感激!
django - 如何为 django 管理操作创建一个按钮?
我有一个 django 管理操作说“刷新”,我想为管理列表视图中的每一行添加一个刷新按钮。我可以使用 format_html 创建按钮,但是当按下它时如何调用“刷新”操作?
python - 添加带有条件的 Django-admin-action
我有我的 django 模型Customer
,它由这些字段组成;
'Customer_ID'、'姓名'、'性别'、'年龄', '国籍', '地址','帐户类型','薪水','平衡','Employer_Stability','客户忠诚度','居留身份'和“服务级别”
其中Service_Level
=或. Silver
_Gold
Platinum
我已经设法创建了一个自定义管理操作来仅更新 Service_Level 而没有任何条件,如下所示;
我想添加一个操作,根据上面粗体特征的值(年龄、薪水等)将 Service_Level 分配给一个客户/客户。例如,Age > 25 and Salary >= 800 and Account_Type == Savings
何时Service_Level = Platinum
。
我的模型如下:
我删除了在 Service_Level 上使用 int 键的选项
我不确定我应该如何去做。帮助将不胜感激
django - 用于管理操作的中间页面上的动态下拉列表
我有一个模型Jar
,它有一个crate
属性——ForeignKey
一个Crate
模型。该Crate
模型有一个capacity
属性(它可以容纳的罐子的数量)和一个jars
属性(它当前容纳的罐子的数量),它是这一行: return self.jar_set.filter(is_active=True).count()
.
我有一个管理操作,可以将多个罐子移动到一个新的板条箱中。它使用中间页面来选择目标板条箱。现在所有板条箱都列在下拉列表中,但我想将列出的板条箱限制为只有那些有空间容纳所选罐子数量的板条箱。如何?
这是来自的管理操作admin.py
:
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.
django - 用带有添加/编辑图标的文本框替换外键下拉列表 - Django
与 Django Admin 中的外键字段相关,默认显示元素是一个下拉列表框,其中包含来自相关模型的所有外键项。我的应用程序将包含数千个项目,我希望更改管理界面并让它使用文本框而不是填充的下拉菜单。
寻找旁边带有添加/编辑图标的文本框,这样我们就不会得到填充值,我们只是直接添加或编辑。
有没有办法实现它。
django - Stacked inline 和 Tabular inline 的区别
这是我
来自 django.db 导入模型的models.py
文件
这是我的admin.py
:
但是,我不明白什么是StackedInline
and TabularInline
,我参考了 Django 文档,但仍然不明白它到底是什么。
另外,当我启动服务器时,我在管理面板中看不到这些模型,我不明白为什么我的模型没有在我的管理页面上注册。