2015-04-05 43 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