stark组件之启动【模仿Django的admin】详解编程语言

首先需要在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】详解编程语言

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/20778.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论