django - 无法在我的电脑上启动 Django 服务器

标签 django

我通过以下方式导出了我的django项目的路径

$ export DJANGO_SETTINGS_MODULE=/Users/masi/Documents/Test/djangobook/ch3.settings

我运行失败

$ django-admin.py runserver 
Error: Could not import settings '/Users/masi/Documents/Test/djangobook/ch3.settings' (Is it on sys.path? Does it have syntax errors?): Import by filename is not supported.

如何在没有错误消息的情况下启动 Django 服务器?

最佳答案

您的$DJANGO_SETTINGS_MODULE 应该设置为ch3.settings。只需确保 ch3 应用程序也在您的 $PYTHONPATH 中。

例如,如果您的应用程序位于 /Users/masi/Documents/Test/djangobook/,则将 $DJANGO_SETTINGS_MODULE 设置为 ch3.settings,并确保您的 $PYTHONPATH 包含 /Users/masi/Documents/Test/djangobook

$ export PYTHONPATH=/Users/masi/Documents/Test/djangobook/
$ export DJANGO_SETTINGS_MODULE=ch3.settings

关于django - 无法在我的电脑上启动 Django 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/744993/

相关文章:

django - 如何更新使用 docker-compose 部署的 django 应用程序?现在似乎运行旧版本的代码

python - 定义 Django 模型约束

django - Django Oscar 的商店信用/虚拟货币应用程序?

python - NoReverseMatch at/accounts/password-reset/用于 Django 中的密码重置

jquery - 为什么我的 ajax 函数不能无限滚动?

python - 检查 django 权限或运算符(operator)?

python - 使用 Heroku 部署时如何解决 "' django_content_type' does not exit” 错误?

django - 如何在不使用表单向导验证表单的情况下转到上一步

javascript - 如何将数据从javascript传递到django?

django get_or_create返回错误: 'tuple' object has no attribute