繁体   English   中英

Django 1.7中的完整性错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM