Django——运行时候初始化数据,不走命令行
项目在启动时,初始化模型数据
场景,希望在项目运行的时候,创建一个名为业务员的群组
# apps.py class UsersConfig(AppConfig): name = 'users' verbose_name = '用户' def ready(self): """ 在子类中重写此方法,以便在Django启动时运行代码。 """ from django.contrib.auth.models import Group Group.objects.get_or_create(name='业务员')
这么写有一个问题,就是船新的项目,需要先注释掉这个read方法,不然会在
from django.contrib.auth.models import Group
的时候报错,因为没有这个表
所以:好像有点倒反天罡,但是,也能用。