Python Django:如何以编程方式创建组
在Django中,如何以编程方式创建组 关键是,我想为我的Django项目创建fixture数据,但我想用Python来做,因为我觉得在Python上工作更舒服 我想创建一个简单的组,只有一个名称,没有权限。我创建了如下脚本:Python Django:如何以编程方式创建组,python,django,Python,Django,在Django中,如何以编程方式创建组 关键是,我想为我的Django项目创建fixture数据,但我想用Python来做,因为我觉得在Python上工作更舒服 我想创建一个简单的组,只有一个名称,没有权限。我创建了如下脚本: from django.contrib.auth.models import Group testgroup = Group() testgroup.name = 'testgroup' testgroup.save() 但当我运行此脚本时: python testg
from django.contrib.auth.models import Group
testgroup = Group()
testgroup.name = 'testgroup'
testgroup.save()
但当我运行此脚本时:
python testgroup.py
我收到以下错误:
django.core.exceptions.ImpropertlyConfigured:请求设置缓存,但未配置设置。在访问之前,必须定义环境变量DJANGO\u SETTINGS\u MODULE或调用SETTINGS.configure()
需要帮忙吗?非常感谢 因为您在脚本中使用的是Django模型,所以需要在Django环境中运行代码(例如,需要在
settings.py
中使用settings.DATABASES
值来与DB对话),您可以将其转换为Django管理命令
因此,只需将代码放入命令的handle()
方法中,然后运行manage.py testgroup