Невозможно распаковать неитерабельный объект ForeignKeyDeferredAttribute
Здравствуйте, я хочу сгенерировать pdf файл с информацией из базы данных :
вот моя модель :
class Patient(models.Model):
user = models.OneToOneField(User, null=True, on_delete=models.CASCADE)
name = models.CharField(max_length=200, null=True)
phone = models.CharField(max_length=200, null=True)
email = models.CharField(max_length=200, null=True)
date_created = models.DateTimeField(auto_now_add=True, null=True)
age = models.PositiveIntegerField(null=True, blank=True)
medcine = models.OneToOneField(Medcine, null=True, on_delete=models.CASCADE)
profile_pic = models.ImageField(default="profile1.png" ,null=True, blank=True)
def __str__(self):
return self.name ```
Вот мои взгляды :
def get(self, request, *args, **kwargs):
data = Patient.objects.get(Patient.user_id)
open('templates/temp.html', "w").write(render_to_string('pdf1.html', {'data': data}))
# Converting the HTML template into a PDF file
pdf = html_to_pdf('temp.html')
# rendering the template
return HttpResponse(pdf, content_type='application/pdf') ```
urlpatterns = [
path('pdf/<str:id>', GeneratePdf.as_view(), name="GeneratePdf"),
]
вот мой html код
<div class="button" >
<a href="/pdf/{{ user.id}}">Votre Pass</a>
</div>