在我第一次编译并运行并在模拟器中显示它之后,我的菜单(来自sqlite)的数量仍然相同,即使我尝试打开其他应用程序并返回到已安装的模拟器应用程序,菜单的#(Listview)也是一样的。下一次我编译运行我的项目时,菜单(来自sqlite) 在#中是的两倍,但菜单内容是相同的。我不知道为什么sqlite数据库加倍或重新创建我的列表。
我怎样才能防止或诱捕这种情况呢?// looping through All Products and insert each data to sqlite
我已经同步了数据库并看到了表的创建。但每次它去找form.save的时候都会说我使用ModelForm保存的方法是错误的吗?更新:更奇怪的是,当我删除这一行:form.save()时,它在if form.is_valid()失败,并返回相同的错误no such table,但是当我在调试模式下运行django时,if form.is_valid