我正在尝试在django管理界面中添加非模型表单,但我无法找到任何特定的方法来执行此操作。此表单将执行一些处理并更改数据库中的某些数据。但这与特定模型无关,应该脱颖而出。此表单不应供用户使用。 我可以做的一件事是将表单添加到一般视图并禁止使用权限,但我在想,因为django管理界面已经存在,最好将其添加到django管理界面。
这可以在Django中做到吗?
答案 0 :(得分:2)
您可以在ModelAdmin中添加任意视图,以执行您想要的任何操作。请参阅ModelAdmin.get_urls
的文档。您可以通过定义AdminSite.get_urls
来更高级别地执行相同操作。