Django - 拆分admin.py

时间:2016-10-04 03:45:25

标签: python django

我尝试使用以下步骤拆分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

但该模型未显示在我的管理网站中。上面的步骤有什么问题,或者我错过了什么?

2 个答案:

答案 0 :(得分:1)

首先,该文件名为__init__.py,每边有两个下划线。其次,把它留空不会做任何事情;您需要将管理类导入该文件。

答案 1 :(得分:0)

__init__.py中,您应该导入要使用的管理文件

from . import adminA.py
from . import adminB.py