首先需要在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组件之启动【模仿Django的admin】

 

 

因为我们这里写一个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文件就是我们主逻辑

stark组件之启动【模仿Django的admin】

 

 

然后我们看下其他app目录下的stark.py文件,这里往site中注册表,同时设置每个表的配置类

stark组件之启动【模仿Django的admin】

 

相关文章:

  • 2021-10-09
  • 2018-03-29
  • 2019-01-15
  • 2021-07-04
  • 2022-03-10
猜你喜欢
  • 2021-08-21
  • 2021-12-26
  • 2021-08-31
  • 2021-05-27
  • 2021-09-01
  • 2021-09-01
  • 2021-11-03
相关资源
相似解决方案