Я был бы очень рад, если бы кто-нибудь мог помочь мне с моим кодом, у меня есть модель, которая показывает, подписан пользователь или нет, поэтому я решил использовать логическое поле, но я хочу отредактировать поле, чтобы я мог быть возможность отображать подписку после того, как клиент щелкнет по ней и выполнит некоторую оплату по другому URL-адресу, и пользователю будет предоставлен сгенерированный код c для использования до окончания подписки для доступа к действиям, вот что я написал в своем модель и мои результаты заранее спасибо
models.py
class Patient(models.Model):
user = models.OneToOneField(CustomUser, on_delete=models.CASCADE, null=True, related_name="patient")
subscribe = models.BooleanField(default=False)
def __str__(self):
return f'{self.user.username}'
views.py
@login_required
def patient(request):
context = {
'patient': Patient.objects.all()
}
return render(request, 'pages/patient.html', context)
template. html
<form method="POST">
{% csrf_token %}
<fieldset class="form-group">
<legend class="border-bottom mb-4 h4 text-center center">Your Email</legend>
<legend class=" mb-4 h3 center text-center">{{ user.email }}</legend>
</fieldset>
<div class="form-group text-center center">
<button class="btn btn-outline-info" type="submit">{{ user.patient.subscribe }}</button>
</div>
</form>