[英]Integrity Error in Django 1.7
第一次保存后更改about列时,以下查询将引发Integrity错误。 页表的主键是pagedes表的外键。
page_id1 = models.Page.objects.get(page= selected_page_by_user)
try:
(save_des, check_des)= models.Pagedes.objects.update_or_create(page = page_id1, about = about, description = description)
except:
print 'page data_desc save error'
如果您使用更改后的“ about”值和现有的主键调用update_or_create,则必须抛出错误。 如果要执行此操作,则应将更新后的值传递给默认参数,如docu中所示:
obj, created = Person.objects.update_or_create(
first_name='John', last_name='Lennon', defaults=updated_values)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.