Skip to main content
 首页 » 编程设计

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

2024年08月27日28jiqing9006

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

重点是,我想为我的 Django 项目创建夹具数据,但我想用 Python 来做,因为我觉得在 Python 上工作更舒服。

我想创建一个简单的组,只有一个名字,没有权限。我创建了一个这样的脚本:

from django.contrib.auth.models import Group 
 
testgroup = Group() 
testgroup.name = 'testgroup' 
testgroup.save() 

但是当我运行这个脚本时:

python testgroup.py 

我收到以下错误:

django.core.exceptions.ImproperlyConfigured:请求设置 CACHES,但未配置设置。您必须在访问之前定义环境变量 DJANGO_SETTINGS_MODULE 或调用 settings.configure()

有什么帮助吗?非常感谢!

请您参考如下方法:

因为您在脚本中使用 Django 模型,所以您需要在 Django 环境中运行代码(例如,它需要 settings.DATABASES 值在您的 settings.py 与您的数据库对话),您可以将其转换为 Django 管理命令 https://docs.djangoproject.com/en/dev/howto/custom-management-commands/

所以只需将您的代码放在命令的 handle() 方法中,然后例如运行 manage.py testgroup