Ich versuche es so zu machen, dass Benutzer nur einen Termin vereinbaren können. Hier ändere ich die Speichermethode. Ich versuche herauszufinden, ob dieser Benutzer bereits einen Termin hat.Begrenzung eines Termins pro Benutzer
In meinem views.py habe ich bereits etwas, das einen Fehler auslösen wird, wenn ein Termin mit diesem Benutzer bereits besteht. Aber ich denke, das ist nicht genug und es sollte etwas auf der Modellebene sein.
appointments = Appointment.objects.filter(owner=request.user)
if appointments.exists():
raise PermissionDenied('You have already scheduled an appointment.')
Ah ja, das klingt definitiv wie der richtige Weg, es zu tun! – questnofinterest