Django没有完全更新对象;缓存还是索引?

时间:2011-02-02 14:08:49

标签: django sqlite orm

我通过SQL(manage.py dbshell)插入了一些记录。然后我去查看Django管理界面中的记录。正如预期的那样,所有记录都出现了。

然而,任何通过Django(不是直接SQL)的查询都没有返回记录。只有在我通过管理界面访问记录并单击Save后,记录才会显示在查询中。

我是Django的新手,但经过反复搜索和阅读Django文档,我没有找到答案。知道发生了什么,以及如何使SQL INSERT语句出现在查询中而不通过管理界面访问每个记录Save

1 个答案:

答案 0 :(得分:0)

也许您必须声明交易“dirty”:

from django.db import transaction
transaction.set_dirty()