2015-04-05 42 views
0
   user=articleread1.objects.latest('id'); 
      user.paid='False';user.save() 

但SQL命令这个样子的,具有真值Django的插入错误,但得到的SQL真

QUERY = u'UPDATE "wiki_articleread" SET "current_revision_id" = NULL, "readed" = %s, "last" = %s, "user_id" = %s, "paid" = %s, "read" = %s, "article_id" = %s, "percent" = NULL WHERE "wiki_articleread"."id" = %s ' - 
PARAMS = (u'2015-04-05 12:55:49.708969', u'2015-04-05 12:55:49.708977', 2, True, True, 1, 11); 
args=(u'2015-04-05 12:55:49.708969', u'2015-04-05 12:55:49.708977', 2, True, True, 1, 11) 

回答

3

它,因为你有一个布尔字段。你给它分配一个字符串。任何字符串都将解析为True。 您需要这样做:

user.paid=False