django 增删改查组件之注册类
在idus app中新建service文件夹存放idus文件
idus_contrib.py
class IdusConfig(object):
def __init__(self, model_class):
self.model_class = model_class
class AdminSite(object):
def __init__(self):
self._registry = {}
self.class_name = None
self.class_model = None
def register(self, model_class, idus_config=None):
if not idus_config:
idus_config = model_class
print(model_class)
self._registry[model_class] = idus_config(model_class)
site = AdminSite()
fron app
admin.py
from django.contrib import admin
from . import models
from idus.service.idus_control import site
site.register(models.Person)
运行django可以看到注册类会先于django启动前打印

浙公网安备 33010602011771号