У меня есть CreateView для объекта пациента (упрощенный):
from django.views.generic.edit import CreateView
import models
class PatientCreate(CreateView):
model = models.Patient
fields = ['name', 'country', ..]
# template_name is "patient_form.html" from CreateView
(Я переопределил form_valid и get_context_data, чтобы установить несколько параметров по умолчанию, см., например, здесь, но я думаю, что это не имеет значения. )
Если пациент с таким именем уже существует, я бы хотел просто перенаправить HTTP на страницу сведений об этом пациенте, а не создавать новую.
Как я могу это сделать?
Я использую Джанго 1.11.