gpt4 book ai didi

django - 一次性 Django 脚本的已弃用 setup_environ() 的替代方案?

转载 作者:行者123 更新时间:2023-11-28 19:34:32 26 4
gpt4 key购买 nike

前一段时间我使用 setup_environ() 编写了一个从命令行运行的一次性 python 脚本,它不太适合作为自定义 manage.py 命令(我的首选)。它很好地设置了一切。我假设我们弃用了这个函数,因为非 django pythonistas 取笑 djangonauts 像这样神奇的东西,我们厌倦了感觉肮脏。那么如果它被弃用了,还有什么选择呢?也许这是一个懒惰的问题,但我需要运行什么来代替 setup_environ 才能达到同样的效果?我想我可以将函数复制/粘贴到我的脚本中,但我假设这不是弃用它的目的。 (显然我仍然可以使用已弃用的函数,但我希望我的脚本能够在几个版本的 django 中存活)

最佳答案

这已在 Django 1.7 中更改

import os
import django
from myapp import models

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myapp.settings")
django.setup()

print models.MyModel.objects.get(pk=1)

关于django - 一次性 Django 脚本的已弃用 setup_environ() 的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15048963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com