问题标签 [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 投票
2 回答
337 浏览

django - Django - 在管理面板中显示具有内容类型的模型

我是 Django 的新手,我遇到了一个问题。我有多个模型需要地址和电话号码与地址。并且只有电话号码可以与某些型号关联。所以,我为“ Addresses ”和“ PhoneNumber ”建立了多态关系。像这儿:

这些是地址和电话号码的模型,我在供应商中使用地址模型,例如:

当我在管理员中为供应商制作 crud 时,我只能在地址模型中获得地址不是电话号码,就像在这张图片中一样在此处输入图像描述

管理类的代码如下:

请帮助我使用 Django Admin添加电话号码。

编辑:

我想将电话号码与每个地址相关联。所以在管理员电话号码字段将在地址模型中而不是在供应商中。谢谢

0 投票
1 回答
1466 浏览

django - 从 Django 管理面板点击 API

在 Django 管理面板中。我有一个模型,其中包含用户 ID、名称、状态等字段。我想在选择 status="approved" 并单击保存按钮时调用 API(例如:- www.xyx.com?user=userID&status='approved')。

0 投票
1 回答
98 浏览

django - 使用模型管理员在管理员中显示链接

这是我的 admin.py。在我的对象的管理部分中,我想显示一个链接,该链接应充当锚点,它应重定向到下一个选项卡中的特定链接。

但是当我运行这段代码时,我可以看到 uri。

在此处输入图像描述

我想在我的 pdf 中将该部分作为锚点,重定向并在另一个选项卡中打开

那可能吗?

0 投票
1 回答
1307 浏览

django - 用于自定义操作的 Django 管理员自定义查询集

我对如何在 django admin 中执行特定的查询集有点迷茫。下面是我的模型。

类人(模型。模型):

类 Group_and_message(models.Model):

在 Admin 中,我创建了一个自定义操作。

def send_message(modeladmin,request,queryset):通过

我的问题是,当通过复选框在管理仪表板中选择“group_and_message”对象时,能够检索所选对象的“id”和“phone_number”,以便我可以使用它来执行“send_message”自定义操作。

下面是一些基本的查询集步骤,展示了我想要实现的目标(仅用于说明目的)

g = Group_and_message.objects.last() #self 而不是 last 是我想要的;

g1 = g.people.all()

g2 = g1.values_list("id","phone_number");

g3 = 字典(g2)

结果给了我“id”和“电话号码”。

任何帮助将非常感激。

0 投票
3 回答
1813 浏览

python - 如何在使用 django admin 将记录插入数据库后添加功能?

我想在使用 django-admin panel 将记录插入数据库后执行一个函数。

我有一个产品表,我想在 django 管理面板将记录插入数据库时​​向用户发送通知。我知道如何向用户发送通知,但我不知道将我的代码放在哪里。

任何建议都会有所帮助。

插入记录后如何执行通知用户的功能?

这是插入记录后要执行的代码:

我搜索了很多,但没有找到任何有用的东西。

感谢这个伟大的社区。

0 投票
2 回答
1538 浏览

django - Django-Admin TabularInline 在保存前修改内联项属性

嗨,我需要能够在保存或修改当前用户时将其添加到内联对象。我正在使用 django-admin 仪表板,因为此应用程序不是面向公众的。

我也尝试过覆盖该save_related函数,但它包含的 CommentFormSet 对象似乎都是所有对象,而只是被修改或保存的对象:

'_queryset': <QuerySet [<Comment: test>, <Comment: another test>]>,

关于这个主题的一些 SO 帖子已经过时,也没有足够的信息来推断一个有效的save_related实现。

0 投票
1 回答
605 浏览

django - 通过 curl 或 request.post 运行 django admin 命令

我有一个名为“run_test”的特殊 Django 管理操作。

我想从詹金斯的工作开始对某些项目采取行动。

像这样的东西是我的主意

403 是我得到的答复。

有没有办法使用 curl 或 request.post 运行 Django 管理命令?

如何包含查询集?

注意:manage.py 命令不是一个选项

0 投票
2 回答
427 浏览

django - 如何在自定义 django 模型管理员中使用 csrf 令牌?

我在一个简单的 Django 项目中工作,我想在 admin 中为每个模型对象添加一个按钮,我可以使用以下方法创建它:
在 admin.py

但是当我执行它时,它给出了关键错误:

那么如何解决这个错误呢?或者有没有其他方法可以为我的验证按钮添加功能?

0 投票
1 回答
149 浏览

django - 如何在 django admin 中确认数据库条目?

我一直在解决这个问题。我有一个用户提交了一个 HTML 表单,可以说在我的网站上列出他们的酒店。在将其添加到要发布的酒店模型中之前,我需要查看此表单。我研究过的一种方法是使用可以存储此表单的请求模型,然后使用 django 管理操作编写自定义操作来添加/删除请求。如果接受,我将详细信息复制到我的酒店模型,否则它会向用户发送电子邮件或通知。

第二种方法是在发送请求以批准或拒绝它的酒店模型上简单地使用 django 操作。在这种情况下,我想知道在管理员接受数据点之前是否有可能将其写入数据库。如果是,我该怎么做?

最后,这些详细信息显示在我的主页和搜索页面上,供用户预订这些地方。

如果有更好更有效的方法。请分享。

提前致谢。如果有不清楚的地方,我可以在下面的评论中回答您的具体问题。祝你今天过得愉快。

0 投票
1 回答
232 浏览

django - 在 Django Admin 的自定义操作中验证 end_date 大于 start_date

我的 Django 管理员有一个start_dateend_date字段。save_related我想end_date在它大于start_date.

我一直在寻找文档,但没有找到关于此的示例。这是我到目前为止所尝试的:

我的 Django 管理员代码:

但是这段代码有这个错误:'EventAdmin'对象没有属性'error_class'我该如何解决这个问题?