У меня есть форма, которая принимает данные от пользователя и отправляется с помощью ajax. Эта форма используется для планирования событий календаря.Как найти существующий объект в моей базе?
Когда пользователь добавляет событие, я хочу посмотреть, существует ли тот, у кого есть те же данные.
Модель событий имеет календарь, связанный с ним: как этот
class EventModel(models.Model):
calendar = models.ForeignKey(CalenderModel, blank=True, null=True, related_name="plans")
event_details = models.IntegerField()
Вот что мое событие выглядит, когда он будет создан в целях:
event = EventModel(calendar=calendar, event_details =request.Post['event_details'])
event.save()
Когда пользователь пытается изменить существующее событие или попытаться добавить событие снова, я хотел бы узнать, о каком событии он говорит.
Как бы я это сделал, не будучи конкретным? Я хотел бы что-то вроде
event = EventModel.objects.get(calendar=calendar).filter(event_details = event_details)
Это должно вернуть одно событие с теми же реквизитами
но не находит его ...
Есть ли лучший способ сделать это произошло?
Во-первых, немного не по теме, вы можете упростить ваш запрос, как это: 'EventModel.objects.get (календарь = календарь, event_details = event_details)' –
ли это автоматически получить данные из запроса ? – user3043594