Django中的IndentationError

时间:2015-07-29 16:35:21

标签: python django

我是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'),
]

1 个答案:

答案 0 :(得分:1)

我的学生过去一直都会遇到这个错误。它很可能意味着两件事中的一件。

首先,views.py文件的第28行在不应该缩进时进行缩进。您可能还想查看上一行。

您正在混合制表符和空格(这是更常见的问题)。

如果这不能解决问题,请发布views.py文件。