Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django:如何以编程方式创建组_Python_Django - Fatal编程技术网

Python Django:如何以编程方式创建组

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

在Django中,如何以编程方式创建组

关键是,我想为我的Django项目创建fixture数据,但我想用Python来做,因为我觉得在Python上工作更舒服

我想创建一个简单的组,只有一个名称,没有权限。我创建了如下脚本:

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