2011-07-30 18 views
0

我收到一个缩进错误。这段代码直接来自django的第一篇教程。Django的Python代码中的缩进错误

class ChoiceInline(admin.StackedInline): 
    model = Choice 
    extra = 3 
class PollAdmin(admin.ModelAdmin): 
    fieldsets = [ 
     (None,    {'fields': ['question']}), 
     ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}), 
    ] 
    inlines = [ChoiceInline] 
admin.site.register(Poll, PollAdmin) 
+2

我想它也告诉你这个错误的行号。 – FallenAngel

+2

检查你是否有任何标签和空白混合,这通常是问题。 – Hassek

+0

该死,我真的很抱歉。其实我是在记事本+ +中编辑文件,并且它显示正常,但是当我在IDLE中打开文件时,'inline = [ChoiceInline]'代码是打算使用的。 –

回答

2

在python2.7上适合我,请确保您没有在实际代码中混合使用制表符和空格。在字段集的第二行末尾还有一个额外的逗号,但在python中应该没问题。

+1

逗号很好,实际上在Python中受到鼓励,因此可以将新行添加到列表中,而无需修改现有行。 –

+0

感谢队友,在记事本+ +编辑创造了混乱 –