Я хочу отобразить информацию о клиентах. Клиент зарегистрирован, и он может заполнять различные формы, мне нужно, чтобы эти формы были прикреплены к клиенту и отображали последние 4 формы в области на той же странице, что и сведения о клиенте.
model.py
class Casenotes(models.Model):
FORMREG = models.ForeignKey(Register_Client, blank=True, null=True, on_delete=models.CASCADE)
FORMREGCOUN = models.ForeignKey(Register_Counsellor, blank=True, null=True, on_delete=models.CASCADE)
DATEADDED = models.DateField(auto_now=True)
NOTES = models.TextField(blank=True)
def get_absolute_url(self):
return f"/case/{self.id}/"
class Register_Client(models.Model):
DATEADDED = models.DateField(auto_now=True)
TITLES = (
('MR', 'Mr'),
('MISS', 'Miss'),
('MRS', 'Mrs'),
('OTHER', 'Other')
)
TITLE = models.CharField(max_length=5,
choices=TITLES,
blank=True,
default=None)
FIRST_NAME = models.CharField(max_length=50)
LAST_NAME = models.CharField(max_length=50)
views.py
def registerclient(request): #register a client
if request.method == 'POST':
form = RegisterClientForm(request.POST)
if form.is_valid():
form.cleaned_data
saved = form.save()
return redirect(saved.get_absolute_url())
else:
print("Invalid form")
print(form.errors)
else:
form = RegisterClientForm()
return render(request, 'HTML/ClientRegistration.html', {"form":form})
def registeredclient(request, id): #display the registered client
obj = get_object_or_404(Register_Client, id=id)
content = {
"obj": obj,
}
return render(request, 'HTML/Client.html', content)