Динамическая генерация QR-кода в шаблоне django python
Я пытаюсь создать динамический код для этого класса в шаблоне Django (print_id_Card.html), может ли кто-нибудь помочь мне в этой проблеме.
это моя модель, для которой я собираюсь создать QR-код.
class Customer2(models.Model):
Customer_Name=models.CharField(max_length=30)
Customer_Address=models.CharField(max_length=100)
Customer_Phone=models.IntegerField()
Customer_Email=models.EmailField(max_length=50)
Picture=models.ImageField(upload_to='Images',blank=True, null=True)
QR=models.ImageField(upload_to='Images',blank=True, null=True)
class Meta:
db_table="Customer_Table"
Это мой Urls.py
path('Customer_print_Id/<int:id>',views.print_customer_id)
А это мой views.py
def print_customer_id(request,id):
obj=Customer2.objects.filter(id=id)
return render(request, 'Print_Id_Card.html',{'obj':obj,'media_url':settings.MEDIA_URL})
А это мой шаблон, в этом шаблоне я хочу сгенерировать QR-код для конкретного клиента.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
{% load static %}
<link href="{% static 'CSS/bootstrap.min.css'%}" rel="stylesheet">
<link href="{% static 'Images/'%}" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="card" style="width:360px; margin-left: 400px; margin-top:50px;">
{% for ob in obj %}
<div class="card-body" style="font-weight: bold; text-align: center; border-radius: 5px;">
<P>Customer Idivisual Card</P>
<img class="card-img-top" src="{{media_url}}{{ob.Picture}}" alt="Card image" style="width:120px"
,height="100px"><br>
<label for="id">Customer ID: {{ob.id}}</label><br>
<label for="Name">Name: {{ob.Customer_Name}}</label><br>
<label for="Address">Address: {{ob.Customer_Address}}</label><br>
<label for="Phone">Phone: +93{{ob.Customer_Phone}}</label><br>
<label for="Email">Email: {{ob.Customer_Email}}</label><br>
<div></div><img class="card-img-top" src={{X}} alt="Card image" style="width:120px" ,height="10px"><br>
</div>
{%endfor%}
</div>
</div>
<br>
</div>
</body>
</html>