Web2Py Exception
Verfasst: Mittwoch 8. Juni 2011, 11:05
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: Alles auswählen
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)
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: Alles auswählen
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')
)
