Django无法获取列表显示

2024-06-29 01:09:50 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码:

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_displaylist_editable。 运行服务器时也不会收到任何错误消息。 我做错什么了?你知道吗


Tags: djangonamefromimportfieldssearchadminforms
3条回答

乍一看,似乎你没有注册你的管理类

admin.site.register(Feedback, FeedbackAdmin)
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类

你还没有真正使用FeedbackAdmin类。您需要将它传递给register。你知道吗

admin.site.register(Feedback, FeedbackAdmin)

相关问题 更多 >