Seit kurzem befasse ich mich mit turbogears für die Entwicklung einer Intranet-Anwendung.
Unter anderem habe ich ein Formular in welches ein Datum eingegeben werden soll. Der Benutzer muss derzeit das Format YYYY-MM-DD genau eingeben, sonst gibt es eine Fehlermeldung. Bevor ich jetzt versuche das schöner zu lösen würde mich interessieren, ob es eine schnelle und elegante Möglichkeit gibt das Datum einzufügen (die auch ich als Anfänger hinkriege )
Bei Catwalk habe ich gesehen, dass es ein tolles Widget gibt, welches sich perfekt eignen würde:
javascript:Widget.pickDate('datum')
Wie baue ich so etwas in mein Formular ein?
Mit google habe ich bisher leider nichts brauchbares finden können
turbogears: Widget.pickDate
Wie wäre es mit dem Standardmodul `datetime`?
Code: Alles auswählen
from datetime import datetime
aktuelle_zeit = datetime.now()
Nyx möchte ein Widget in dem der Benutzer seiner Webanwendung ein Datum eingeben kann ohne falsche Daten eingeben zu können. Wenn ich die Frage richtig verstanden habe.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Kenne mich mit TG nicht aus... Aber mit django und newforms geht das recht einfach. Dort gibt es ein DateField und DateTimeField, siehe:
http://www.djangoproject.com/documentat ... #datefield
@Nyx: Sorry, wenn dich das auch nicht weiter bringt... Warum hast du dich für TG entschieden? Gibt es da bestimmte Gründe für?
http://www.djangoproject.com/documentat ... #datefield
@Nyx: Sorry, wenn dich das auch nicht weiter bringt... Warum hast du dich für TG entschieden? Gibt es da bestimmte Gründe für?
@jens: Über TG bin ich zufällig gestolpert. Ich habe mir das tgsetup.py-Skript heruntergeladen und gestartet und kurze Zeit später lief der CherryPy-Server und ich war hellauf begeistert ^^
Daher habe ich mich erstmal nicht weiter umgesehen, was es noch so gibt.
Daher habe ich mich erstmal nicht weiter umgesehen, was es noch so gibt.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Dann würde ich dir raten, schau dir mal django an... Ist z.Z. IMHO die bessere Wahl.
Schau dir mal dazu das an: [wiki]Web-Frameworks[/wiki]
Der Knackpunkt bei TG ist z.Z. wohl:
django hat auch alles was TG hat. Am besten du Probierst einfach das Tutorial: http://www.djangoproject.com/documentation/
Schau dir mal dazu das an: [wiki]Web-Frameworks[/wiki]
Der Knackpunkt bei TG ist z.Z. wohl:
Weiß allerdings den momentanen Status nicht.Befindet sich wohl gerade in eine Umbruchphase von 1.0 zu 2.0, bei der sich einiges ändert (u.a.: SQLObject -> SQLAlchemy, Kid -> Genshi, CherryPy 2 -> CherryPy 3)
django hat auch alles was TG hat. Am besten du Probierst einfach das Tutorial: http://www.djangoproject.com/documentation/
Klingt interessant, aber ich habe leider nicht die Zeit mich jetzt mit einem neuen Framework zu befassen. Mein Chef will nächste Woche eine erste lauffähige Version sehen und ich habe nebenbei viele andere Dinge zu erledigen und kann mich nicht voll aufs Programmieren konzentrieren.
Meine TG-Anwendung tut immerhin schon fast alles so wie ich mir das vorstelle.
Ich werde es jetzt erstmal so lassen und irgendwann später verbessern.
Falls mal mehr Zeit ist werd ich mir das Django-Tutorial reinziehen.
Meine TG-Anwendung tut immerhin schon fast alles so wie ich mir das vorstelle.
Ich werde es jetzt erstmal so lassen und irgendwann später verbessern.
Falls mal mehr Zeit ist werd ich mir das Django-Tutorial reinziehen.
Ich habs geschafft.
In der Turbogears-Docu gibt es ein Tutorial zu Widgets:
http://docs.turbogears.org/1.0/SimpleWidgetForm
Wenn man das Schritt für Schritt durchgeht ist es ein leichtes auch einen CalendarDatePicker einzubauen.
In der Turbogears-Docu gibt es ein Tutorial zu Widgets:
http://docs.turbogears.org/1.0/SimpleWidgetForm
Wenn man das Schritt für Schritt durchgeht ist es ein leichtes auch einen CalendarDatePicker einzubauen.