如何在Django中将QR代码图像保存为模型字段

时间:2019-10-01 07:50:19

标签: django django-models qr-code

我想在我的“人”模型中添加一个二维码图像字段。二维码的数据将来自user_id,并将存储其个人资料页面-例如,用户1234将具有包含siteurl.com/1234的二维码。

我从创建图像字段开始,但是我不确定从哪里开始。任何帮助将不胜感激!

型号:

from django.db import models
import uuid


class Person(models.Model):
    user_id = models.UUIDField(
        primary_key=True,
        default=uuid.uuid4,
        editable=False
    )
    first_name = models.CharField(max_length=50)
    last_name = models.CharField(max_length=50)
    email = models.EmailField()
    number_of_guests = models.PositiveIntegerField()
    qrcode_image = models.ImageField(
        upload_to='qr_code_images',
        blank=True,
        null=True
    )

    def __str__(self):
        return " ".join([self.first_name, self.last_name, str(self.user_id)])

0 个答案:

没有答案