我以前一直在使用ActiveRecord,它允许使用可选:include参数将动态查找器的所有对象关联。我最近开始使用Elixir进行一个python项目,并且无法找到任何能够做到这一点的文档。在Elixir/SQLAlchemy中是否有相当于ActiveRecord的find(:include)?
1
A
回答
1
使用普通的SQLAlchemy(无药剂):http://www.sqlalchemy.org/docs/orm/loading.html
我想你可以配置使用药剂以及装载的策略,但我从来没有使用过它。
EDIT 1:
按照Elixir documentation,选项的关系构建体(例如ManyToOne
)可以包括直接传递到SQLAlchemy的relation
(relationship
如果版本> = 0.6)功能选项。这意味着您可以指定lazy
选项来控制关联对象的加载。
我假定Elixir的query
方法是SQLAlchemy的一个小包装器。在这种情况下,您还可以控制单个查询的惰性加载。见the documentation。
编辑2:
你有没有考虑过使用sqlalchemy.ext.declarative
而不是仙丹?
相关问题
- 1. 在ExtJS中是否有相当于Jquery的animate()和find()?
- 2. 在GSL中是否有`numpy.minimum`相当于?
- 3. 是否有相当于c#中的typedef?
- 4. $在Java中包含#include相当于?
- 5. lua中是否有相当于Boost.Program_options?
- 6. 的ActiveRecord相当于该
- 7. Mongoid相当于ActiveRecord的`first_or_initialize`
- 8. 是否有相当于$ sformat的函数?
- 9. 是否有相当于Django Model.objects.filter()的CherryPy?
- 10. 是否有相当于webforms的T4MVC?
- 11. PHP是否有相当于Java的RequestDispatcher.forward?
- 12. 是否有相当于OS X的lsusb
- 13. 是否有相当于MATLAB的igraph?
- 14. 是否有相当于Java的Boost :: Python?
- 15. 是否有相当于$ {LIB}的dyld?
- 16. 是否有相当于os.Args()的函数?
- 17. Sencha是否有相当于jQuery的Radioset?
- 18. 是否有相当于WPF的mt.dialog?
- 19. 是否有相当于C++的System.Diagnostics.EventLog?
- 20. Ruby,Log4Ruby是否有相当于Log4J的?
- 21. 是否有相当于python的bootstrap.php?
- 22. activerecord相当于SQL'减'
- 23. 是否在CRON中相当于`*/1 * * * *`和`* * * * *`?
- 24. 是否有与C#相当的ActiveRecord#find_by等价物?
- 25. JSP相当于PHP的include()函数吗?
- 26. jquery是否有相当于dojo.hitch()?
- 27. 是否有HKEY_Current_User相当于HKey_Classes_Root \ Record?
- 28. 是否有sprintf相当于node.js
- 29. 是否有一个Monoid相当于Bifunctor?
- 30. 是否有.bat相当于shell选择?
你的第一个建议是使用lazy选项来控制加载对我的工作。我也会研究第二个。 – Chandranshu 2011-01-24 09:43:53