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

的时候报错,因为没有这个表

所以:好像有点倒反天罡,但是,也能用。

posted @ 2021-04-19 17:40  pywjh  阅读(179)  评论(0编辑  收藏  举报
回到顶部