2011-07-30 39 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

感謝隊友,在記事本+ +編輯創造了混亂 –