Pra*_*nna 2 python django model
我想向我已有的模型添加一个名为 的新字段color。我希望它是唯一的,并且默认情况下它是随机选择的。所以我要做的是:
color = models.CharField(max_length=15, default=random_color, unique=True)
Run Code Online (Sandbox Code Playgroud)
我的random_color样子是这样的
def random_color():
"""
Returns:
[string] : returns a rgb value in hex string
"""
while True:
generated_color = f'#{random_hex()}{random_hex()}{random_hex()}'
if not MyModel.objects.filter(color=generated_color):
return generated_color
Run Code Online (Sandbox Code Playgroud)
我遵循与此处提供的类似逻辑。
现在这种方法的问题是没有color可以开始寻找的东西。
我还希望我的迁移将一堆默认随机颜色值添加到我已经存在的表中。
我该如何解决?
| 归档时间: |
|
| 查看次数: |
846 次 |
| 最近记录: |