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:
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