gpt4 book ai didi

python - 如何让 django model utils Choices 处理小写和大写

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:43 25 4
gpt4 key购买 nike

添加带有小写选项的属性时如何使用大写字符

这是我使用 Clover 的有效负载是大写的,但我想知道如何使用 model_utils Choices 同时让大​​写和小写的 Clover 工作

           "name": "Test",
"pos_name": "Clover",

class Tenant(TimeStampedModel):
POS = Choices('square', 'clover', 'omnivore')


pos_name = models.CharField(choices=POS, max_length=50, blank=True, default='')
name = models.CharField(max_length=100)

最佳答案

也许通过覆盖模型的 __setattr__?

def __setattr__(self, attr, value):
if attr == "pos_name":
value = value.lower()
super().__setattr__(attr, value)

关于python - 如何让 django model utils Choices 处理小写和大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57385120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com