我尝试使用以下步骤拆分admin.py,但失败了
- 删除admin.py
- 创建名为" admin"
的文件夹
- 在文件夹" admin"中创建文件。 modela.py,modelb.py
- 创建" _ init _.py"并留空
- 在" modela.py"文件
from django.contrib import admin
from myapp.models import *
@admin.register(ModelA)
class ModelAAdmin(admin.ModelAdmin):
class Meta:
model = ModelA
但该模型未显示在我的管理网站中。上面的步骤有什么问题,或者我错过了什么?
答案 0 :(得分:1)
首先,该文件名为__init__.py
,每边有两个下划线。其次,把它留空不会做任何事情;您需要将管理类导入该文件。
答案 1 :(得分:0)
在__init__.py
中,您应该导入要使用的管理文件。
from . import adminA.py
from . import adminB.py