我试图在django中的model save中将CharField
保存到另一个CharField
。我已经完成了以下工作:
class Mall(models.Model):
name = models.CharField(max_length=200)
raw_name = models.CharField(editable=False, max_length=300) #to prevent from appearing in admin
def save(self):
if not self.id:
self.raw_name = self.name.replace(" ", "_")
super(Mall, self).save()
但是,这不起作用,它保存为空字符串。我做错什么了?在
根据"Overriding predefined model methods"段:
换句话说,您需要传递}:
*args
和{你可以把原始名字变成SlugField。对prepopulated fields特别有用
相关问题 更多 >
编程相关推荐