我在https://docs.djangoproject.com/en/2.2/intro/tutorial01/上遵循了官方的Django教程,但不知何故我无法运行服务器,因为我已经创建了投票应用程序并添加了所需的urls。当我使用命令"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发布于 2019-06-09 02:15:26
嗯,我自己解决的。找不到Polls模块,因为它是在项目目录之外创建的。当我删除它并在项目目录中重新创建时,它现在是正常的。
发布于 2019-06-09 03:12:09
另外,cd到yoru django项目中可能是个好主意,这样你只需要运行
python manage.py runserverhttps://stackoverflow.com/questions/56508796
复制相似问题