django对象保存在开发中的sqlite和生产中的mysql中有所不同

时间:2015-03-05 03:24:07

标签: python mysql django sqlite

在我看来,我正在保存或说更新这样的对象:

Notification.objects.filter(id=self.npk, body=q, viewed=False).update(viewed=True)

它的开发工作。它将通知转为观看,但在生产中却没有。

在开发中我使用过sqlite3,在生产中我使用了mysql ..

问题是什么?

1 个答案:

答案 0 :(得分:0)

我认为mysql正在创建问题,因为它将True,False保存为varchar而不是boolean。 您也可以使用seen = 0表示False,将1表示为true,方法是在mysql和django模型中将其视为int类型