【问题标题】:ModuleNotFoundError: No module named 'polls'ModuleNotFoundError:没有名为“polls”的模块
【发布时间】:2019-06-08 17:45:48
【问题描述】:

我正在关注https://docs.djangoproject.com/en/2.2/intro/tutorial01/ 上的官方 Django 教程,但由于我创建了投票应用程序并添加了所需的 URL,因此我无法运行服务器。当我使用命令“py mysite\manage.py runserver”时,它会返回 ModuleNotFoundError: No module named 'polls' 错误。

项目文件夹位于 https://i.stack.imgur.com/bbxfW.png

#views.py

from django.http import HttpResponse


def index(request):
    return HttpResponse('<h1><this is a test page</h1>')
#urls.py in polls

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]
#urls.py in mysite\mysite

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

#settings.py

INSTALLED_APPS = [
    'polls',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]


  [1]: https://i.stack.imgur.com/bbxfW.png

【问题讨论】:

    标签: django python-3.x django-2.1


    【解决方案1】:

    嗯,我自己解决了。找不到 Polls 模块,因为它是在项目目录之外创建的。当我删除它并在项目目录中重新创建时,现在可以了。

    【讨论】:

      【解决方案2】:

      将 cd 放入 yoru django 项目可能是个好主意,这样你就只是在运行

      python manage.py runserver
      

      【讨论】:

        猜你喜欢
        • 2019-03-28
        • 2022-01-07
        • 2017-12-14
        • 2020-12-10
        • 2021-09-02
        • 2020-10-10
        • 2022-01-06
        • 2021-09-10
        相关资源
        最近更新 更多