如何为我的 Django 项目正确设置 DJANGO_SETTINGS_MODULE (我正在使用 virtualenv)?

2024-05-23

我在为 Django 项目设置 DJANGO_SETTINGS_MODULE 时遇到一些问题。

我有一个目录~/dev/django-project。在这个目录中,我有一个用 virtualenv 设置的虚拟环境,还有一个名为“blossom”的 django 项目,其中有一个名为“onora”的应用程序。跑步tree -L 3 from ~/dev/django-project/向我展示以下内容:

.
├── Procfile
├── blossom
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── fixtures
│   │   └── initial_data_test.yaml
│   ├── manage.py
│   ├── onora
│   │   ├── __init__.py
│   │   ├── __init__.pyc
│   │   ├── admin.py
│   │   ├── admin.pyc
│   │   ├── models.py
│   │   ├── models.pyc
│   │   ├── tests.py
│   │   └── views.py
│   ├── settings.py
│   ├── settings.pyc
│   ├── sqlite3-database
│   ├── urls.py
│   └── urls.pyc
├── blossom-sqlite3-db2
├── requirements.txt
└── virtual_environment
    ├── bin
    │   ├── activate
    │   ├── activate.csh
    │   ├── activate.fish
    │   ├── activate_this.py
    │   ├── django-admin.py
    │   ├── easy_install
    │   ├── easy_install-2.7
    │   ├── gunicorn
    │   ├── gunicorn_django
    │   ├── gunicorn_paster
    │   ├── pip
    │   ├── pip-2.7
    │   ├── python
    │   └── python2.7 -> python
    ├── include
    │   └── python2.7 -> /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
    └── lib
        └── python2.7

我正在尝试使用以下命令从数据库转储数据

django-admin.py dumpdata

我的方法是跑步cd ~/dev/django-project然后运行source virtual_environment/bin/activate然后运行django-admin.py dumpdata

但是,我收到以下错误:

ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

我做了一些谷歌搜索并找到了这个页面:https://docs.djangoproject.com/en/dev/topics/settings/#designating-the-settings https://docs.djangoproject.com/en/dev/topics/settings/#designating-the-settings

这告诉我

当您使用 Django 时,您必须告诉它您正在使用哪些设置。 通过使用环境变量 DJANGO_SETTINGS_MODULE 来执行此操作。这 DJANGO_SETTINGS_MODULE 的值应该采用 Python 路径语法,例如 我的网站.设置。注意设置模块应该在Python上 导入搜索路径。

遵循以下建议在virtualenv下设置DJANGO_SETTINGS_MODULE? https://stackoverflow.com/questions/7598793/setting-django-settings-module-under-virtualenv我附加了以下几行

export DJANGO_SETTINGS_MODULE="blossom.settings"
echo $DJANGO_SETTINGS_MODULE

到 virtual_environment/bin/activate。现在,当我运行 activate 命令以激活虚拟环境时,我得到输出:

DJANGO_SETTINGS_MODULE set to blossom.settings

这对我来说看起来不错,但现在我遇到的问题是运行

django-admin.py dumpdata

返回以下错误:

ImportError: Could not import settings 'blossom.settings' (Is it on sys.path?): No module named blossom.settings

我究竟做错了什么?我怎样才能检查sys.path?这应该如何运作?

Thanks.


别跑django-admin.py用于初始项目创建以外的任何事情。对于此后的所有内容,请使用manage.py,它负责查找设置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为我的 Django 项目正确设置 DJANGO_SETTINGS_MODULE (我正在使用 virtualenv)? 的相关文章

随机推荐

  • Windows批处理脚本启动程序并退出控制台

    我有一个用于启动程序的批处理脚本 例如notepad exe 当我双击这个批处理文件时 记事本正常启动 但是黑窗cmd谁发起的notepad exe仍然在后台 我需要做什么才能启动notepad exe并使cmd窗口消失 edit 比使用更
  • Scala 如何使用我的所有核心?

    object PrefixScan sealed abstract class Tree A case class Leaf A a A extends Tree A case class Node A l Tree A r Tree A
  • Spring Boot Oauth2 资源服务器 UserDetailsS​​ervice

    尝试让 UserDetailsS ervice 为我设置的 oauth2 资源服务器工作 我能够成功验证 jwt 但我似乎没有做任何事情来让它调用 loadUserByUsername 方法 最初使用 SAML 并且它可以工作 但现在我已经
  • EMBER直接路由URL访问不加载数据

    当我直接从浏览器访问我的网址时遇到问题 它不会加载我的单一帖子信息 示例 index html posts 10052308 但当我访问 index html posts 然后单击我的一篇文章时 它会起作用 我的网址会更改为 index h
  • Linux 上的基准测试程序

    对于一项任务 我们需要使用不同的优化和参数来对我们的实现进行基准测试 有没有一种可行的方法可以在Linux命令行 我知道时间 上使用不同的参数对小程序进行基准测试 从而为我提供CSV或类似内容的时间数据 输出可能类似于 Implementa
  • ggplot2中的两列分组

    是否可以按两列分组 于是叉积就画出来了 经过geom point and geom smooth 例如 frame lt data frame series lt rep c a b 6 sample lt rep c glass wate
  • 如何使用反应导航在导航抽屉中添加部分分隔符

    假设我的抽屉导航中有五个项目 我想在三个项目之后添加分隔符 如何使用反应导航添加它 正如提到的 vonovak 你可以通过使用来实现这一点contentComponent允许完全定制抽屉 为此 您需要创建自定义组件来覆盖默认抽屉 代码示例
  • 确定哪个元素具有焦点[重复]

    这个问题在这里已经有答案了 可能的重复 如何判断html页面的哪个元素获得焦点 https stackoverflow com questions 483741 how to determine which html page elemen
  • 何时从容器管理的安全性转向 Apache Shiro、Spring Security 等替代方案?

    我正在尝试保护使用 JSF2 0 构建的应用程序的安全 我很困惑人们什么时候会选择使用 Shiro Spring Security 或 owasp 的 esapi 等安全替代方案 而放弃容器管理的安全性 看过一些相关问题 https sta
  • 使用卡尔曼滤波器跟踪位置和速度

    我正在使用卡尔曼滤波器 恒定速度模型 来跟踪物体的位置和速度 我测量对象的 x y 并跟踪 x y vx vy 这是有效的 但是如果在传感器读数 x y vx vy 上添加 20 mm 的高斯噪声 即使该点没有移动 只是噪声也会发生波动 对
  • 找到 4 个特定的角像素并将它们与扭曲透视一起使用

    我正在使用 OpenCV 我想知道如何构建一个简单版本的透视变换程序 我有一张平行四边形的图像 它的每个角都由具有特定颜色的像素组成 该像素在图像中没有其他位置 我想遍历所有像素并找到这 4 个像素 然后我想将它们用作新图像中的角点 以扭曲
  • 如何在 Powershell 中设置低 I/O(“后台”)优先级

    There s 这个powershell脚本 https stackoverflow com a 4302 1266650它可以将进程的优先级从 空闲 设置为 实时 但某些工具提供另一个优先级 该优先级甚至会降低进程的优先级 如何在 Pow
  • 如何使用 C# 中的 Caliburn.Micro 从 ListView 获取选定的项目和事件?

    我使用 Caliburn Micro 库用 MVVM C 和 XAML 编写了一个程序 我怎样才能 get all选定的项目 不仅是一项 获取选定的更改事件 通过单击标题列对项目进行排序 任何帮助 将不胜感激 图形用户界面代码 视图 Mai
  • 使用 Maven 创建 tar.gz 存档

    我有一个 Maven 项目 在 src main 目录下有一个名为 output 的子目录 该文件夹需要打包成tar gz 使用程序集插件时如下 来自 pom xml
  • Spring 与 Apache Beam

    我想将 Spring 与 Apache Beam 结合使用 它将在 Google Cloud Data flow Runner 上运行 数据流作业应该能够在执行管道步骤时使用 Spring 运行时应用程序上下文 我想在 Apache Bea
  • 可感知的最短应用响应延迟是多少?

    用户操作和应用程序响应之间总是会发生延迟 众所周知 响应延迟越低 应用程序瞬间响应的感觉就越强烈 众所周知 高达 100 毫秒的延迟通常是无法察觉的 但是 110ms 的延迟又如何呢 可感知的最短应用响应延迟是多少 我对任何确凿的证据 一般
  • where 子句中的双 %% ?

    我有一个 where 子句 如下例所示 WHERE subject LIKE chef AND dep LIKE psy 使用 1 或 2 符号有什么区别 我知道其中一个的含义 通配符 但不知道第二个添加的功能是什么 该查询可能是一个拼写错
  • CSS @font-face 有时在 Internet Explorer 中有效,但并非总是有效

    我在使用 Internet Explorer 11 中的网络字体时遇到问题 该字体适用于某些使用 IE11 的用户 但不适用于其他用户 即使它们是同一浏览器 对于遇到问题的用户 Modernizr fontface 仍然返回 true 因此
  • 为什么 sbt 在 build.sbt 工作时使用 Build.scala 报告“未找到:值 PlayScala”?

    我正在创建一个多模块 sbt 项目 其结构如下
  • 如何为我的 Django 项目正确设置 DJANGO_SETTINGS_MODULE (我正在使用 virtualenv)?

    我在为 Django 项目设置 DJANGO SETTINGS MODULE 时遇到一些问题 我有一个目录 dev django project 在这个目录中 我有一个用 virtualenv 设置的虚拟环境 还有一个名为 blossom