ModuleNotFoundError: No module named 'polls'
ModuleNotFoundError: No module named 'polls'
我正在关注 https://docs.djangoproject.com/en/2.2/intro/tutorial01/ 上的官方 Django 教程,但不知何故我无法 运行 服务器,因为我已经创建了投票应用程序并添加了所需的 url。当我使用命令 "py mysite\manage.py runserver" 它 returns 我 ModuleNotFoundError: No module named 'polls' error.
项目文件夹位于
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
嗯,我自己解决了。找不到投票模块,因为它是在项目目录之外创建的。当我删除它并在项目目录中重新创建时,现在就可以了。
另外,cd 到 yoru django 项目可能是个好主意,这样你就只有 运行
python manage.py runserver
我正在关注 https://docs.djangoproject.com/en/2.2/intro/tutorial01/ 上的官方 Django 教程,但不知何故我无法 运行 服务器,因为我已经创建了投票应用程序并添加了所需的 url。当我使用命令 "py mysite\manage.py runserver" 它 returns 我 ModuleNotFoundError: No module named 'polls' error.
项目文件夹位于 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
嗯,我自己解决了。找不到投票模块,因为它是在项目目录之外创建的。当我删除它并在项目目录中重新创建时,现在就可以了。
另外,cd 到 yoru django 项目可能是个好主意,这样你就只有 运行
python manage.py runserver