gpt4 book ai didi

python - 如何向 django admin 添加非 CRUD 操作

转载 作者:太空宇宙 更新时间:2023-11-03 18:45:55 24 4
gpt4 key购买 nike

我需要为我的 Django 应用程序创建一个简单的 CRUD 界面。 Django 管理员完成了我需要的 90% 的工作,但有一些事情不太适合我。

假设我有一个文件模型和一个验证器模型。除了 CRUD 之外,我还需要能够将文件发送到验证器进行验证。这不是数据库操作。将文件发送到验证器涉及在验证器队列上安排文件。稍后(几分钟或几小时),当验证器完成时,该事实将记录在数据库中。

从 UX View 来看,这自然属于文件管理页面,作为选择验证器和按钮的下拉列表。有没有办法自然地将其添加到管理员中?

(我是 django 新手,如果这是一个愚蠢的问题,我深表歉意。)

最佳答案

这是一个非常普遍的问题。管理员允许您以几乎任何您希望的方式扩展它。我个人会先看看如何创建 packages (apps) in Django

您可以通过多种方式扩展管理,admin actions 、其他应用程序、自定义仪表板以覆盖模板等,仅举几例。

还有很多软件包已经实现了this也是。

有关文件的任务处理,请参阅 Celery 。 Celery是一个异步任务队列/作业队列系统。

更多阅读:Customizing Django Admin Interface functionality

关于python - 如何向 django admin 添加非 CRUD 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19523075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com