gpt4 book ai didi

django - 什么时候应该使用 django-admin.py 和 manage.py?

转载 作者:行者123 更新时间:2023-12-03 13:56:52 26 4
gpt4 key购买 nike

背景:

当我运行 django-admin.py loaddata example.json我收到这个错误。 “导入错误:无法导入设置,因为环境变量 DJANGO_SETTINGS_MODULE 未定义。”我明白这个问题。它需要 DJANGO_SETTINGS_MODULE 才能访问数据库来执行此导入。我以前遇到过这个问题,到目前为止我已经设法回避了。

在阅读文档时,我发现 manage.py是 django-admin.py 的包装器;它将项目放在 sys.path 上并设置 DJANGO_SETTINGS_MODULE环境。哇!哇!我知道如何解决我的问题。

苏...
为什么Django documentation代码示例在演示诸如 loaddata 之类的子命令时使用 django-admin.py 而不是 manage.py和 dumpdata ?

最佳答案

如果您的 DJANGO_SETTINGS_MODULE环境变量设置好,可以使用django-admin.py从任何工作目录,而您需要在项目目录中才能使用 ./manage.py (或将其放在您的路径中)。

使用 virtualenv ,并有 DJANGO_SETTINGS_MODULEbin/activate 设置,然后您可以使用 django-admin.py .

关于django - 什么时候应该使用 django-admin.py 和 manage.py?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3220303/

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