在Django Admin中添加非模型表单

时间:2017-01-10 15:57:55

标签: python django forms

我正在尝试在django管理界面中添加非模型表单,但我无法找到任何特定的方法来执行此操作。此表单将执行一些处理并更改数据库中的某些数据。但这与特定模型无关,应该脱颖而出。此表单不应供用户使用。 我可以做的一件事是将表单添加到一般视图并禁止使用权限,但我在想,因为django管理界面已经存在,最好将其添加到django管理界面。

这可以在Django中做到吗?

1 个答案:

答案 0 :(得分:2)

您可以在ModelAdmin中添加任意视图,以执行您想要的任何操作。请参阅ModelAdmin.get_urls的文档。您可以通过定义AdminSite.get_urls来更高级别地执行相同操作。