django - Django rest框架中/api/addorderitem的ValueError格式错误的十六进制UUID字符串
问题描述
我尝试使用 uuid 在 charfield 中创建一个随机唯一字符串,但它给了我上述错误。
我的模型是:
从实用程序导入 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,on_delete=models.CASCADE, blank=True,null=True,related_name='order_items')
item = models.ForeignKey(Product, on_delete=models.CASCADE,blank=True, null=True)
order_variants = models.ForeignKey(Variants,on_delete=models.CASCADE,blank=True,null=True)
quantity = models.IntegerField(default=1)
total_item_price = models.PositiveIntegerField(blank=True,null=True,)
解决方案
推荐阅读
- c# - C#:使用 IndexOutOfRangeException 还是避免它?
- javascript - Google 课堂 API 返回“请求的身份验证范围不足”
- java - 比较两个文本文件并在java中显示唯一的单词
- visual-studio-code - 在 VS Code 中使用 Prettier 格式化 .ejs 文件
- vue.js - 无法在 Vue 中应用 datalabels chartjs 插件的选项
- scala - scala map 通过键获取值,键不区分大小写
- css - 如何在滑块图像上粘贴导航栏
- variables - 如何使用 Dockerfile 动态设置 ENV 变量
- python - Ruby 数组函数的 Numpy 等价物
- python - 如何从不同的文件类函数导入变量