2011-07-30 6 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でファイルを開いたときに 'inlines = [ChoiceInline]'コードが意図されていた。 –

答えて

2

python2.7でうまく動作します。実際のコードにタブとスペースを混ぜてはいけません。フィールドセットの2行目の最後に余分なカンマもありますが、これはPythonでうまくいくはずです。

+1

カンマは問題なく、実際にはPythonで奨励されているので、既存の行を変更することなく新しい行をリストに追加することができます。 –

+0

おかげでメイト、メモ帳で編集する++は混乱を作り出していた –

関連する問題