开发者

Adjusting how a ModelForm is displayed

I've made some changes to an admin form so that I could display a TextField like a CharField but the form itself looks pretty ugly in the admin menu as the form elements aren't stretching properly. I also don't want to display the name of model when I print it since it's already on the page. How would I make those changes? Ideally I would like the link field to take up all the remaining space shown the screenshot below.

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)

How it looks.

Adjusting how a ModelForm is displayed


You need to edit the CSS for the admin section, easymode:

http://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-media-definitions

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜