django教程轮询错误list_display

时间:2014-01-21 08:15:37

标签: python django django-admin

在关注Django教程时出现错误,当我添加list_display时,出现错误。有人可以解决这个问题吗?

from django.contrib import admin
from polls.models import Poll
from polls.models import Choice

class ChoiceInline(admin.TabularInline):
   model = Choice
   extra = 3

class PollAdmin(admin.ModelAdmin):
  fieldsets = [
    (None,               {'fields': ['question']}),
    ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}),
  ]
  list_display = ('question', 'pub_date')
  inlines = [ChoiceInline]


admin.site.register(Poll, PollAdmin)
admin.site.register(Choice)

2 个答案:

答案 0 :(得分:0)

请记住,在Django中你不能混合使用空格和标签

这可能发生在这里。

当我用Notepad ++开始使用Django时,我常常遇到这些问题。我建议使用Eclipse来编辑Django项目 - 如果出现缩进问题并且编辑器正常处理它,您会立即收到警报。

请点击此处获取更多信息: Indentation standards when writing django Application

答案 1 :(得分:0)

我在https://docs.djangoproject.com/en/1.7/intro/tutorial02/在线阅读django教程之后也遇到了同样的问题。 问题恰恰来自于       inlines = [ChoiceInline]

只需删除此行之前的所有空格,一切正常