我有 Django 版本 1.4.5
这是我的模型的相关部分
class Product (models.Model):
name=models.CharField(max_length=200)
description=models.TextField()
label=models.ForeignKey('Label')
pub_date = models.DateTimeField(editable=False)
def save(self):
#item will not have id if this is the first save
if not self.id:
self.pub_date = datetime.date.today()
super(Product, self).save()
def __unicode__(self):
return self.name
class Label(models.Model):
"""
A clothing label, e.g. Kate Spade
"""
name=models.CharField(max_length=100)
def __unicode__(self):
return self.name
当我尝试发布产品时,选择标签可以正常工作。发布项目按预期工作,标签字段在返回到管理控制台中的产品时保持填充状态。但是,如果我尝试更改标签字段的值,我会被带到产品页面的默认列表,并显示消息“他的产品“产品 1”已成功更改”但返回到产品 1 页面显示该字段实际上没有正确保存。
这里有什么想法吗?