form_designer versucht nicht, jeden letzten Konfigurationsmöglichkeit Djangos Formen nur durch die Administrations-Oberfläche und nicht direkt in Python-Code bieten. Stattdessen strebt es ein Werkzeug, das jeder sofort nutzen können, ohne die Notwendigkeit für lange Erklärungen sein.
Es bietet einen kleinen Satz von vordefinierten Eingabefelder wie zum Beispiel:
- Textfelder (eine Zeile und mehreren Leitungen Widgets möglich)
- E-Mail-Adresse Felder
- Auswahlfelder
- Dropdowns
- Optionsfelder
- Mehrfachauswahl Checkboxen
- Versteckte Eingabefelder
Jedes Feld kann optional obligatorisch erklärt werden, Standardwerte und Hilfetexte sind auch vorhanden. Das ist es.
Standardmäßig Formulardaten per E-Mail an eine frei definierbare E-Mail-Adresse in der Datenbank übertragen und dort gespeichert (eine CSV-Export der gespeicherten Eingaben zu versehen). Es ist möglich, eigene Aktionen hinzufügen, aber das ist noch nicht dokumentiert. Diese Aktionen werden nicht codiert - sie können frei für jede durch dieses Formular-Designer definierten Form definiert werden.
Konfigurieren des Export
Der CSV-Export von Formularen verwendet die Pythons CSV-Modul, das Excel-Dialekt und UTF-8 standardmäßig. Wenn Ihr Hauptziel ist Excel, sollten Sie vielleicht den folgenden Einstellung auf etwa Excel miserabel Umgang mit CSV-Dateien in etwas codiert aber latin-1 zu arbeiten:
FORM_DESIGNER_EXPORT = {
& Nbsp; 'encoding': 'Latin-1',
}
. Sie können zusätzliche Schlüsselwortargumente hier hinzufügen, die während der Instanziierung csv.writer verwendet werden
Anforderungen :
- Python
Kommentare nicht gefunden