首先需要在settings注册app
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app1.apps.App1Config', "stark.apps.StarkConfig", "crm.apps.CrmConfig" ]
因为我们这里写一个stark模仿admin,所以在stark的目录下apps文件中这样写,这个就会执行每个app下的stark.py文件
from django.apps import AppConfig from django.utils.module_loading import autodiscover_modules class StarkConfig(AppConfig): name = 'stark' def ready(self): # 扫描所有的stark.py文件,并执行 autodiscover_modules("stark")
在stark这个app的stark文件就是我们主逻辑
然后我们看下其他app目录下的stark.py文件,这里往site中注册表,同时设置每个表的配置类