我想在我的“人”模型中添加一个二维码图像字段。二维码的数据将来自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)])