无法向Django站点管理fram添加内联

2024-09-30 18:23:29 发布

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

在管理员py具体如下:

class SiteDetailInline(admin.TabularInline):
    model = SiteDetail 
    form = SiteDetailForm
    fields = ('name', )
    can_delete = False
    extra = 1
    max_num = 1

    def get_readonly_fields(self, request, obj=None):
       if obj:
           return ('clmsid',) + self.readonly_fields
       return self.readonly_fields

class SiteAdmin(admin.ModelAdmin):
    inlines = [ SiteDetailInline, ]
    def queryset(self, queryset):
        return Site.objects.filter(~Q(id = settings.SITE_ID))
    signals.post_save.connect(create_sites_default_user, sender=Site)

admin.site.unregister(Site)
admin.site.register(Site, SiteAdmin)

在模型.py具体如下:

^{pr2}$

我想显示额外的网站细节内联在管理网站框架。它没有给出任何错误。但是,站点详细信息不会以内联方式显示。请告诉我,我犯了什么错误。提前谢谢。在


Tags: pyselfobjfieldsreturnadmin网站def