首先需要在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中注册表,同时设置每个表的配置类

 

posted on 2018-12-18 06:51  bainianminguo  阅读(278)  评论(0编辑  收藏  举报