Seite 1 von 1

[Django] Feldlänge im Admin-Bereich

Verfasst: Mittwoch 25. März 2009, 10:53
von Mawilo
Hallo,

wenn ich im Model ein Feld definiere, gebe ich mit label="Field name" einen Namen an.

Code: Alles auswählen

verwendung = models.TextField('Verwendungszweck', blank=True)
Dieser Name kann aber etwas länger sein. Wenn ich nun im Admin-Bereich auf das Model gehe und einen neuen Datensatz einfügen möchte, geht der Feldname mit in das Model-Feld. Das sieht dann so aus:
Bild

Wie kann ich (über eine ModelAdmin-Klasse) die Label-Spalte vergrößern?

Grüße
Mawilo

Verfasst: Mittwoch 25. März 2009, 12:13
von jens
Das wird wohl über CSS gehen. Kannst den CSS Wert einfach in einem eigenen admin template "überschreiben".

Verfasst: Mittwoch 25. März 2009, 13:04
von Mawilo
Na da werde ich wohl css bemühen müssen ...

Danke
Mawilo

Verfasst: Freitag 27. März 2009, 13:52
von sma
Lege ein neues Template "admin/base_site.html" mit folgenden Inhalt an:

Code: Alles auswählen

{% extends "admin/base.html" %}
{% block extrahead %}
<style type="text/css" media="screen">
    .aligned label {width: 20em;}
</style>
{% endblock %}
Alternativ könntest du natürlich auch das gesamte CSS kopieren und ändern. So finde ich's aber am einfachsten.

Stefan

Verfasst: Freitag 27. März 2009, 14:07
von Mawilo
Danke für den Tip. Funktioniert prima. Ich habe es leicht abgeändert:

Code: Alles auswählen

{% extends "admin/base.html" %}
{% load i18n %}

{% block title %}{{ title }} | {% trans 'Django site admin' %}{% endblock %}

{% block branding %}
<h1 id="site-name">Administration "meine Seite"</h1>
{% endblock %}

{% block extrahead %}
<style type="text/css" media="screen">
.aligned label {width: 11em;}
</style>
{% endblock %}

{% block nav-global %}{% endblock %}
Grüße
Mawilo