Настройка отображения формы модели

#django #django-models #django-admin

#django #django-модели #django-администратор

Вопрос:

Я внес некоторые изменения в форму администратора, чтобы я мог отображать текстовое поле как символьное поле, но сама форма выглядит довольно уродливо в меню администратора, поскольку элементы формы не растягиваются должным образом. Я также не хочу отображать название модели при ее печати, поскольку оно уже есть на странице. Как бы мне внести эти изменения? В идеале я хотел бы, чтобы поле ссылки занимало все оставшееся пространство, показанное на скриншоте ниже.

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)
  

Как это выглядит.

Картинка из интерфейса администратора

Ответ №1:

Вам нужно отредактировать CSS для раздела администратора, easymode:

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