调整ModelForm的显示方式

时间:2011-04-17 14:55:21

标签: django django-models django-admin

我对管理表单进行了一些更改,以便我可以像CharField一样显示TextField,但是表单本身在管理菜单中看起来很难看,因为表单元素没有正确拉伸。我也不想在打印时显示模型的名称,因为它已经在页面上。我该如何做出这些改变?理想情况下,我希望链接字段占用下面屏幕截图所示的所有剩余空间。

admin.py

from linkrotator.models import Link, LinkList
from django.contrib import admin
from django import forms

class LinkModelForm( forms.ModelForm ):
    link = forms.CharField( label = "Link")

    class Meta:
        model = Link

class LinkInline(admin.TabularInline):
    form = LinkModelForm
    model = Link

class LinkListAdmin(admin.ModelAdmin):
    inlines = ( LinkInline, )

admin.site.register(LinkList, LinkListAdmin)

看起来如何。

A picture from the admin interface

1 个答案:

答案 0 :(得分:1)