/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 (将#修改为@)