我以前一直在使用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