ModuleNotFoundError:没有名为“ polls”的模块

时间:2019-06-08 17:45:48

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

我正在遵循https://docs.djangoproject.com/en/2.2/intro/tutorial01/上的Django官方教程,但是由于创建了民意调查应用程序并添加了所需的网址,我不知何故无法运行服务器。当我使用命令“ py mysite \ manage.py runserver”时,它返回我ModuleNotFoundError:没有名为“ 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

2 个答案:

答案 0 :(得分:1)

也可以将cd插入yoru django项目,这样您就可以运行了

python manage.py runserver

答案 1 :(得分:0)

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

相关问题