Kann ich helfen, text in django-Modell fields
Ich haben ein Schüler-detail-Seite, wo ich alle die Daten der Studierenden gezeigt, die in einem Protokoll verschachtelten format.
Nun in die form, die ich weiß, ich kann hinzufügen, einen Hilfe-text. Aber jetzt ist mein manager will, dass, wenn wir zeigen, dass die detail-Seite, sollte es helfen, wenn Sie den Mauszeiger über jedes Feld.
Nun bin ich verwirrt, wo soll ich eingeben 50-100 Wörter Hilfe-text für jede Tabelle in 5-6 Tabellen
Dies ist, wie ich help_text in den Formen:
student_number = forms.CharField(
required=False, max_length=64, label='Student Number',
help_text='Unique identifier for the student ')
InformationsquelleAutor user26 | 2013-08-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können! Genau wie Ihre form, die Sie hinzufügen können
help_text
Ihrer model-Felder.Sie können Es hier finden: stackoverflow.com/questions/4279905/...
InformationsquelleAutor nim4n
Durch die "detail-Seite" du meinst das edit-Formular eines einzelnen Schüler-Instanz oder eine Liste aller Schüler-Datensätze?
Sind Sie mit Django admin oder verwenden Sie Ihre eigenen anzeigen und die Vorlage, benutzerdefinierte Formulardefinition oder as_ul()/as_list() etc?
Es ist schwer, Ihre Frage zu beantworten mit nur sehen, wie Ihre Formular-Feld-definition.
Was meinst du mit 'für jede Tabelle'?
Würde form der Vererbung helfen, so, dass Sie den Hilfe-text des gemeinsamen Formularfelder nur in der super-form.
Wenn Sie machen eine benutzerdefinierte Vorlage, die Sie machen kann das help_text, wo immer Sie wollen mit
{{ my_field.help_text }}. Wenn Sie eine Tabelle-wie die Ansicht im template und möchte die helptext es, einfach eine leere Instanz des Formular im template-Kontext, so dass Sie Zugriff auf die help_texts und legen Sie Sie in Ihrer Tabelle als Tooltipp?
form
getrennt und haben keinen Bezug zu der detail-Seite. Form ist nur für die Eingabe von Informationen. das war Beispiel, wie kann ich mit der Hilfe-text in der form, aber kann ich definieren, gleichen help_text im Modell Felder sIn diesem Fall laden Sie die Instanz an, in Ihrer form ebenso wie als würden Sie für die Bearbeitung, damit hast du Zugriff auf Feldnamen, Feldwerte und Hilfe-Texte. Nur, dass Sie nicht machen es wie eine tatsächliche html-Formular mit Eingabefeldern.
Aber auf der detail-Seite zeige ich über 10 verschiedene Objekte und Sie haben 10 verschiedene Formen. muss ich laden Sie alle. oder ich dachte einfach nur, um ein Wörterbuch aller von Ihnen in Aussicht, die dann im template
ja, Sie könnten alle Ihre helptexts in einem dictionary übergeben es an die Vorlage und weist auf, um es aus dem Feld definition wie help_text=Konstanten.HELPTEXTS['student_number'], definieren nicht das Wörterbuch in der Ansicht, aber in einem Konstanten-Datei oder vielleicht die forms.py
InformationsquelleAutor djangonaut
Nach hinzufügen help_texts in der form, die Sie tun sollten, smth, wie dies in einer frontend:
InformationsquelleAutor Radren
Bei der Verwendung von Modell-Formulare, die Sie können Beschriftungen hinzufügen, und help_texts Felder erzeugt, die von dem Modell. siehe docs
InformationsquelleAutor tomcounsell
In Fall, dass Sie möchten, verwenden Sie den standard-admin ändern form mit einer kurzen Hilfe-text für jedes Feld, aber manchmal das Gefühl, die Notwendigkeit zu geben, eine längere Erklärung oder sogar eine Tabelle mit einigen beispielwerten, die (ohne Beschränkung der Benutzer auf eine vordefinierte Reihe von Optionen), können Sie etwas wie das hier tun:
Diese Weise erhalten Sie einen kurzen text "corr. Faktor x >= 1", gefolgt von eine nette Fragezeichen präsentiert eine Tabelle wie tool-Tipp, ohne die Notwendigkeit, ändern Sie die change_form Vorlage.
InformationsquelleAutor ecp