gpt4 book ai didi

python - Django - 模型字段的动态唯一测试

转载 作者:行者123 更新时间:2023-12-01 06:04:24 24 4
gpt4 key购买 nike

有没有办法通过自定义函数测试字段的唯一性?

类似于:

def custom_unique_test(instance):
return global_test_results(instance)

class Category(models.Model)
slug = models.SlugField(unique=custom_unique_test())

谢谢

最佳答案

我假设您的用例是您只关心与更大组的某种关系中的唯一性 - 例如,您不需要全局唯一的段,所以 unique=True是“太独特”,你只需要每个Category都有独特的slugs在CategoryGroup内.

我建议覆盖Category.save() 。您可以查看self.pk要查看这是插入还是更新,如果是插入,您可以在调用 super(Category, self).save(*args, **kwargs) 之前调用自定义唯一检查和 slug 生成代码.

关于python - Django - 模型字段的动态唯一测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8884355/

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