我是Django新手写的第一个应用程序。 测试时我得到了这个错误:
IndentationError at /polls
expected an indented block (views.py, line 28)
Request Method: GET
Request URL: http://139.162.221.107:8000/polls
Django Version: 1.8.3
Exception Type: IndentationError
Exception Value:
expected an indented block (views.py, line 28)
Exception Location: /home/devuser/Django-apps/poolApp/polls/urls.py in <module>, line 3
Python Executable: /usr/bin/python
Python Version: 2.7.6
所以我的猜测它的错误是在文件urls.py上,但我没有看到任何错误
档案:urls.py:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.IndexView.as_view(), name='index'),
url(r'^(?P<pk>[0-9]+)/$', views.DetailView.as_view(), name='detail'),
url(r'^(?P<pk>[0-9]+)/results/$', views.ResultsView.as_view(), name='results'),
url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'),
]
答案 0 :(得分:1)
我的学生过去一直都会遇到这个错误。它很可能意味着两件事中的一件。
首先,views.py文件的第28行在不应该缩进时进行缩进。您可能还想查看上一行。
或
您正在混合制表符和空格(这是更常见的问题)。
如果这不能解决问题,请发布views.py文件。