是否可以从应用程序数据库中的表获取查询集,而该查询集不是应用程序中的模型?
如果我有一个不是名为“cartable”的模型的表,从概念上讲,我想这样做:
myqueryset = cartable.objects.all()
有没有相对简单的方法来做到这一点?谢谢!
请您参考如下方法:
如果你想访问你的数据库中一个不被你的应用程序管理的现有表,你仍然可以为它创建一个类,并告诉 django 在迁移时忽略它。
只需创建一个模型并添加您需要访问的字段,然后添加一个元类来告诉 django 不要管它。
class MyModel(model.Model):
class Meta:
managed = False
您可以在 https://docs.djangoproject.com/en/1.9/ref/models/options/#managed 阅读相关内容
