0

众所周知,在 django 框架中,我运行:

python manage.py shell

然后,从网络上创建一个对象(模型),我可以通过网络获取这个对象

但是,当我尝试通过之前启动的 django shell 获取它时,我得到了 DoesNotExist 异常

DoesNotExist: QueueData matching query does not exist.

cat 获得这个新对象的唯一方法是退出旧的 django shell,然后启动一个

问题是:我如何从之前启动的 django shell 获取由 web 创建的新对象,而不重新运行 django shell?

谢谢。

4

1 回答 1

0

实际上他们都读取了你的数据库,所以即使你从 web 创建一个对象实例,你也需要能够从你的 django shell 访问这个对象

只需查询您的对象即可查看您创建的所有对象

Yourmodel.objects.all()

于 2012-05-11T04:52:57.907 回答