gpt4 book ai didi

python - Django 预填充+附加固定字符串

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

考虑以下(简化的)Django 模型:

Noun(models.Model):
noun = models.CharField(max_length=30)
plural = models.CharField(max_length=30)

我希望能够在名词字段中输入“cat”,并让复数字段自动填充“cats”。也就是说,我想定义一个要附加到预填充字段末尾的字符串。这可能吗?

我知道我可以在 admin.py 中使用适当的设置用“cat”预填充它,但这还不够。当然,同样重要的是我能够在预填充后编辑条目(如果单词不规则)。任何想法将不胜感激。

最佳答案

使复数为blank=True,并在你的save()中执行类似的操作:

def save(self, *args, **kwargs):
if not self.plural:
self.plural = self.noun + 's'
super(Noun, self).save(*args, **kwargs)

我实际上会在 JavaScript 客户端中执行此操作,以便数据输入人员可以更正不正确的情况。

关于python - Django 预填充+附加固定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6962266/

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