gpt4 book ai didi

python - Django:使用来自另一个 CharField 的数据自动生成一个 CharField

转载 作者:太空宇宙 更新时间:2023-11-03 13:44:25 25 4
gpt4 key购买 nike

我有两个字符字段,nameurlname 类似于“我的组”,我希望 url 字段自动从 name 条目派生。所以它会类似于“my_group”。

这就是我尝试完成此操作的方式,但它不起作用。

name = models.CharField(max_length=140)
url = models.CharField(max_length=140, default=name.replace (" ", "_"))

有什么想法吗?

最佳答案

Override你的模特的 save()方法并在那里设置 url 字段值:

class MyModel(models.Model):
name = models.CharField(max_length=140)
url = models.CharField(max_length=140)

def save(self, *args, **kwargs):
self.url = self.name.replace(' ', '_').lower()
super(MyModel, self).save(*args, **kwargs)

另见:

另请注意,如果一个字段只是模型另一个字段的逻辑转换,则基本上表明您做事不正确。考虑拥有一个 property或模型上的自定义方法(例如 get_url())。

关于python - Django:使用来自另一个 CharField 的数据自动生成一个 CharField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23409729/

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