Skip to main content
 首页 » 编程设计

python之当它不是 Django 模型时,是否可以在数据库中使用表

2024年10月24日55yxwkf

是否可以从应用程序数据库中的表获取查询集,而该查询集不是应用程序中的模型?

如果我有一个不是名为“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 阅读相关内容