在我正在编写的django项目中,我需要一个(目前,我以后可能需要更多)组,该组应该在服务器运行时自动设置。我通过对AppConfig子类化实现了这一点,但这似乎破坏了迁移
在图书馆里,我有
default_app_config = 'thelibrary.apps.LibraryConfig'
我在library/apps.py中找到了以下内容
"""
Handles initial configuration and site wide settings
"""
from django.db import models
from django.contrib.auth.models import Group, User
from django.apps import AppConfig
"""
Group and permission configuration
"""
#Project Leaders
class LibraryConfig(AppConfig):
name = 'thelibrary'
def ready(self):
verbose_name = 'The Library'
try:
lead = Group.objects.get(name='lead')
except:
Group.objects.create(name='lead')
这将在没有问题的情况下设置组“lead”,并且只要我有一个不需要迁移的现有数据库,它就可以完美地工作。但是,当我尝试创建初始数据库时,我必须注释掉我的组创建,因为此时没有工作数据库
我能做些什么来解决这个问题?是否有更好的方法在项目首次启动时创建组
我真蠢,我应该再加一次,除了
相关问题 更多 >
编程相关推荐