如何在解释器级别删除Django数据库中的行。我正在对数据库进行故障排除,我希望能够在Django sqlite3数据库中定位特定的行。
目前我可以按如下方式在数据库中创建条目:
>> Item.objects.create(text='Item A')
我可以使用以下方式在数据库中查看:
>> for p in Item.objects.raw('SELECT * FROM appName_model'):
... print(p.text)
...
我正确地获取了数据库内容(他们的文本字段)。
无法通过index,text_field或其他某些属性定位特定行。我正在Python解释器直接进行故障排除。
答案 0 :(得分:4)
Item.objects.get(text='Item A').delete()
编辑:
顺便说一下,Django有更多的方法可以与模型进行交互。例如,循环遍历Item对象:
for item in Item.objects.all():
print item.name