简体   繁体   English

更改了Django项目的结构,现在在运行manage.py runserver时出现ImportError

[英]Altered Django project structure and now I'm getting an ImportError when I run manage.py runserver

So I modified my Django structure to look like this 所以我修改了Django结构,使其看起来像这样

/ project_name
    / apps
        / customAppHere
    / config (was project_name)
        / settings.py
        / urls.py
        / wsgi.py
    / static
    / templates
    - manage.py

But when I run ./manage.py runserver I get: 但是当我运行./manage.py runserver时,我得到:

ImportError: No module named 'project_name' ImportError:没有名为“ project_name”的模块

Using Django 1.6.2 in a virtualenv. 在virtualenv中使用Django 1.6.2。 I'm assuming its a path issue but would like clarity on what the issue is and the best way to resolve it. 我假设它是一个路径问题,但想弄清楚问题是什么以及解决该问题的最佳方法。

Thanks 谢谢

When generating manage.py , django adds a line to let it know where to import settings.py : 生成manage.py ,django添加一行以使其知道将settings.py导入到哪里:

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project_name.settings")

You need to change that to config.settings instead, since you've moved it. 由于已将其更改,因此需要将其更改为config.settings

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 django runserver 在我的朋友在项目上运行 py manage.py runserver 时返回错误,我该如何解决这个问题? - django runserver returns error when i run py manage.py runserver on a project my friends did how can i resolve this issue? 我正在尝试为 Django 项目运行“python manage.py runserver” - I am trying to run "python manage.py runserver" for Django project 当我尝试运行 manage.py runserver 时出现错误 - Get an error when I try to run manage.py runserver 为什么我在安装 Django 2.2 时无法运行“manage.py runserver”? - Why can't I run “manage.py runserver” when I install Django 2.2? 我是 django 的新手,当我尝试 python manage.py runserver 时......我在下面收到一个错误......我现在必须做什么? 请让我知道 - I am new to django and when I am trying to python manage.py runserver... I was getting an error below... what I have to do now? please let me know docker容器中的Django项目无法运行manage.py runserver - Django project in docker container unable to run manage.py runserver manage.py runserver importerror - manage.py runserver importerror 可以在Django中运行manage.py runserver - Uable to run manage.py runserver in Django django manage.py runserver无法运行 - django manage.py runserver fails to run 我无法运行命令:python manage.py runserver - I can't run the command : python manage.py runserver
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM