2017-09-18 8 views
0

を動作させることはできません私のコードは次のとおりです。私はそれを実行するとDjangoは - list_displayここ

from django.contrib import admin 
from django.contrib.admin import ModelAdmin 
from .models import Feedback 
from django import forms 

class FeedbackForm(forms.ModelForm): 

    class Meta: 
     model = Feedback 
     fields = '__all__' 

class FeedbackAdmin(ModelAdmin): 
    form = FeedbackForm 
    search_fields = ('name', 'category', 'email', 'subject') 
    list_display = ('name', 'category', 'email', 'subject', 'is_read') 
    list_editable = ('is_read',) 

admin.site.register(Feedback) 

私はsearch_fieldslist_display、またはlist_editableが表示されません。 私はまた、私はサーバーを実行すると、エラーメッセージが表示されません。 何が間違っていますか?

答えて

4

あなたは実際にあなたのFeedbackAdminクラスを使用していません。 registerに渡す必要があります。

admin.site.register(Feedback, FeedbackAdmin) 
+0

思われるが、それは、感謝でした! – Gambit2007

2
class FeedbackAdmin(ModelAdmin): 
    form = FeedbackForm 
    search_fields = ['name', 'category', 'email', 'subject'] 
    list_display = ['name', 'category', 'email', 'subject', 'is_read'] 
    list_editable = ['is_read'] 

admin.site.register(Feedback,FeedbackAdmin) 

あなたは一見ModelAdminのクラス

1

を登録didntの、それはそうあなたがあなたの管理者クラスを登録しませんでした

admin.site.register(Feedback, FeedbackAdmin) 
関連する問題