Hallo,
ich habe bei Web2Py in meinem Controller folgende Funktion:
Der Code kreiert mir ein Formular, durch das ich einen Termin in meine Datenbank eintragen kann.
Nun möchte ich aber darauf achten, dass eine Fehlermeldung erscheint, wenn sich ein neuer Termin
mit einem anderen zeitlic überschneidet. Man soll also an einem 2 Tag keine 2 Termine haben können.
Meine Termintabelle sieht so aus:
Ich habe noch nie wirklich mit Exceptions gearbeitet - bin ziemlicher Neuling... Hoffe, ihr könnt mir helfen!
ich habe bei Web2Py in meinem Controller folgende Funktion:
Code:
def index(): """ >>>index().has_key('termine') """ ## Neuen Termin erstellen/eintragen form = crud.create(db.termin, next = URL(r = request, f = 'index')) return dict(form = form)
Der Code kreiert mir ein Formular, durch das ich einen Termin in meine Datenbank eintragen kann.
Nun möchte ich aber darauf achten, dass eine Fehlermeldung erscheint, wenn sich ein neuer Termin
mit einem anderen zeitlic überschneidet. Man soll also an einem 2 Tag keine 2 Termine haben können.
Meine Termintabelle sieht so aus:
Code:
db.define_table( 'termin', Field('iduser', requires = db.auth_user, default = user_id), Field('titel', requires = IS_NOT_EMPTY(IS_NOT_IN_DB(db, 'termin.titel'))), Field('datum', 'date', requires = IS_NULL_OR(IS_DATE())), Field('zeit', 'time', requires = IS_NULL_OR(IS_TIME())), Field('erstellt', 'datetime', default=request.now), Field('autor', requires = db.auth_user, default = user_id), Field('beschreibung', 'text') )
Ich habe noch nie wirklich mit Exceptions gearbeitet - bin ziemlicher Neuling... Hoffe, ihr könnt mir helfen!