【发布时间】:2014-01-31 19:26:03
【问题描述】:
当尝试更新现有的 Django 模型对象(使用 save() 方法)时,新 改为插入行。
例如:
>>> import datetime
>>> from data_lib.models import Meal
>>> m = Meal(name="My First Meal!", description="this is my first meal's description")
>>> print m.mealid
None
>>> m.save()
>>> print m.mealid
None
>>> m.save()
在第二次save() 方法调用之后,重复的条目被插入到我的表中。
这是模型定义的示例:
class Meal(models.Model):
mealid = models.IntegerField(db_column='MealId', primary_key=True)
name = models.CharField(db_column='Name', max_length=45, blank=True)
description = models.CharField(db_column='Description', max_length=200, blank=True)
【问题讨论】:
标签: python django django-models