在 Django 中,是否可以将管理界面中的模型表单放入每个应用程序的不同文件中?与 model files 的操作相同.
例如而不是:
app/admin.py
class PersonAdmin(admin.ModelAdmin):
[...]
class CarAdmin(admin.ModelAdmin)
[...]
我本来
app/admin/personadmin.py
class PersonAdmin(admin.ModelAdmin):
[...]
app/admin/caradmin.py
class CarAdmin(admin.ModelAdmin)
[...]
我想在不更改 Django 代码的情况下执行此操作。
这只是为了概述,我知道它并没有为网站的功能开辟新的可能性。
非常感谢任何帮助!
最佳答案
您是否尝试过在admin目录下创建一个__init__.py
文件?
内容如下:
from personadmin import PersonAdmin
from caradmin import CarAdmin
只需按照您链接到的说明进行操作,但将“models”替换为“admin”。尝试一下,看看是否有效。如果没有的话我会感到惊讶。
关于django - 将 Django 管理表单放在不同的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6144631/