微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

/api/addorderitem 处的 ValueError 在 Django rest 框架中格式错误的十六进制 UUID 字符串

如何解决/api/addorderitem 处的 ValueError 在 Django rest 框架中格式错误的十六进制 UUID 字符串

我尝试使用 uuid 在 charfield 中创建一个随机的唯一字符串,但它给了我上述错误

我的模型是:

从 utils 导入 create_new_ref_number

class OrderItem(models.Model):
    #user = models.ForeignKey(User,on_delete=models.CASCADE,blank=True
   orderItem_ID = models.UUIDField(max_length=12,editable=False,default=str(uuid.uuid4()))
    order = models.ForeignKey(Order,blank=True,null=True,related_name='order_items')
    item = models.ForeignKey(Product,null=True)
    order_variants = models.ForeignKey(Variants,null=True)
    quantity = models.IntegerField(default=1)    
    total_item_price = models.PositiveIntegerField(blank=True,)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。