问题标签 [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 回答
285 浏览

python - 覆盖父类 Django admin 中定义的操作

我正在从 Django 1.11 升级一个 Django 项目。我已成功将项目升级到 Django 2.1。当我升级到 Django 2.2 时,我收到此错误消息“(admin.E130)类 AdimClass 中定义的操作的名称属性(非实名)必须是唯一的”

管理员类是

问题:(admin.E130)类AdimClass(非实名)中定义的动作的名称属性必须是唯一的

如果我从 AAdmin 中删除custom_action ,则错误已解决,但该操作对于继承AAdmin的其他类不再可用。

目标:将操作保留在父类AAdmin中,并在子类BAdmin上覆盖它。

注意:代码在 Django 2.1 之前运行良好。

0 投票
1 回答
160 浏览

python - 将用户数据传递给 Django 中的管理操作

我正在尝试编写一个访问选定用户数据的管理操作。即用户的电子邮件。但是,我只能访问当前登录的用户的实例/数据。

例如,要访问选定用户的电子邮件,我尝试过:

并且这两个都将用试图提取数据的管理员的电子邮件地址填写“作者”。

有谁知道我如何通过管理员操作从选定帐户中提取数据?

0 投票
1 回答
97 浏览

django - django admin 中的自定义模型操作/功能

我正在尝试将时事通讯作为电子邮件发送给订阅用户。为此,我做了:

我在我的模型中创建了一个自定义 send_mail() 函数来向订阅用户发送电子邮件

然后,在 admin.py 中:

当我进入我的管理面板并执行操作时:

错误:

突出显示的错误:

我该如何解决这个问题?请帮忙!!

0 投票
1 回答
1323 浏览

django-models - 如何在 django 管理页面中的每一行的列表页面上放置一个按钮

我想为每一行添加一个按钮,如按钮位置上的图片所示,该按钮应弹出相同模式的字段内容或我插入以显示的任何内容。

在此处输入图像描述

0 投票
1 回答
945 浏览

python - 如何从 django admin 将上传的目录下载为 zip 文件?

我已经使用 django 和 JavaScript 上传了目录。现在我正在尝试从 django admin 下载这个目录。为此,我已关注此链接,请单击此处。当我在 django 中上传目录时,管理员创建了下表。文件名表示上传的文件夹名称。

在此处输入图像描述

如果我单击文件名,它会显示以下错误。我想从 django admin 下载这个目录作为 zip 文件。谁能帮我解决这个问题?

在此处输入图像描述

这是我的model.py

管理员.py:

视图.py:

0 投票
0 回答
24 浏览

django - 我可以看到 django 管理端发生了什么吗?

当我使用管理界面设置对象时,Django 是否有可能对正在发生的事情有一个概述?因为我想让管理员能够设置一些对象,所以我希望一些修改会自动影响其他对象。但我找不到文件在哪里或管理界面调用的函数在哪里。

我查看了 admin.py,但它允许我过滤、排除或显示某些字段,对我的问题不感兴趣。

您知道如何查看管理员方面发生的事情吗?

感谢您的阅读

0 投票
1 回答
130 浏览

python - Django模型无法通过管理界面工作

我正在使用 django 项目在拍卖网站上工作。我有一个投标模型。我已经在 admin.py 中注册了模型,但是当我尝试从管理界面出价时,它并没有在主网站页面中更新。但是通过网站,出价正在完美更新,其他模型也运行良好。

模型.py:

管理员.py:

这是views.py中bidsubmit的函数(我在这个文件中导入了Bid模型):

0 投票
1 回答
75 浏览

django - Django admin,如何选择多个字段并一次编辑

美好时光。如何在 Django admin 中执行以下操作:

  1. 例如,我有一个名为 Events 的模型。我创建了一些事件。我有诸如事件名称之类的字段,....以及“计划日期”字段

  2. 我需要在“计划日期”字段中为 5 个事件设置相同的日期。

  3. 我在复选框中选择了 5 个事件,需要在一个动作中完成。

我的意思是像删除选定对象的操作。

0 投票
1 回答
66 浏览

python - 启用/禁用站点范围的管理功能的最佳实践/最佳位置是什么

情况:我有一个包含多个应用程序的 Django 项目,每个应用程序都有一个或多个模型。我为某些模型添加了自定义管理操作,并免费获得了“删除选定”操作。我想为所有应用程序中的所有模型禁用此功能。

我知道如何禁用整个项目的“删除选定”操作,即使用

但我根本不知道把它放在哪里。我已经把它放在admin.py一个应用程序的文件中,这绝对有效,但是(在我看来)站点范围的更改,也影响其他应用程序,不应该是由单个应用程序的管理配置引起的. 我希望找到某种方法来拥有“项目级”admin.py文件,但似乎只有完全自定义 AdminSite才能解决问题,如果我只想全局禁用“delete_selected”操作,我认为这有点矫枉过正.

有什么想法吗?

0 投票
1 回答
60 浏览

python - 如何在 Django admin 中删除后隐藏对象?

在我的 Django 管理界面中,如果我删除某些内容会导致默认的 Django 管理删除页面。在对象类别下的该页面中,我们可以删除任何对象消息或对其进行更改吗?图片我已经提供了!! 在此处输入图像描述