标签: django sqlite orm
我通过SQL(manage.py dbshell)插入了一些记录。然后我去查看Django管理界面中的记录。正如预期的那样,所有记录都出现了。
manage.py dbshell
然而,任何通过Django(不是直接SQL)的查询都没有返回记录。只有在我通过管理界面访问记录并单击Save后,记录才会显示在查询中。
Save
我是Django的新手,但经过反复搜索和阅读Django文档,我没有找到答案。知道发生了什么,以及如何使SQL INSERT语句出现在查询中而不通过管理界面访问每个记录Save?
SQL INSERT
答案 0 :(得分:0)
也许您必须声明交易“dirty”:
from django.db import transaction transaction.set_dirty()