【问题标题】:SQLAchemy and DjangoSQLAlchemy 和 Django
【发布时间】:2019-05-23 04:16:38
【问题描述】:

是否有某种方法可以在 SQLAlchemy 的 DjangoORM 中执行与 prefetch_related 相同的操作?

我有这样的模型:

class User(...):
    regions  = models.ManyToMany(Region)
    name = models.CharField(...)

class Region(...): 
    title = models.CharField(...)

我也有同样的 sql alchemy 类。

我想重写sql alchemy中的代码:

name = 'Lucas'
users = User.objects.filter(name=name).prefetch_related('regions')

【问题讨论】:

标签: django sqlalchemy


【解决方案1】:

并非没有很大的困难。默认的 django ORM 集成得非常紧密,用 SQLAlchemy 替换它是一项非常重要的任务。

https://github.com/Deepwalker/aldjemy 建议它可以帮助解决这个问题。

【讨论】:

  • Aldjemy 非常好 - 超级容易上手,似乎维护得很好。还存在一个较新的项目github.com/shosca/django-sorcery,它完成了 django 的大部分工作,并且还有一个正在进行中的 django-admin 版本(在撰写本文时)——最初的屏幕截图看起来很有希望。 django-rest-sqlalchemy 版本也与 django-sorcery 一起存在
猜你喜欢
  • 2011-01-20
  • 2015-04-19
  • 2011-09-02
  • 2011-08-17
  • 2010-11-04
  • 2016-04-23
  • 2010-11-12
  • 2015-03-25
  • 2012-12-12
相关资源
最近更新 更多