![]() |
1
2
raw() ORM method 执行自定义SQL,但返回Django模型。如果不是这样,您仍然可以通过defaultqueryset上的extra()方法执行SQL,并将其注入到一个自定义方法中,以获取真正的ORM记录,或者创建新的临时对象 |
![]() |
2
3
如果你的目标是一个功能齐全的搜索引擎,看看 django-haystack
|
![]() |
3
-1
首先,你可能不想这么做。你有证据证明你的数据库功能是正确的吗 事实上 首先在Python中实现这个。如果可以证明Python实现确实是事务中最慢的部分,那么可以尝试使用存储过程。
第二,你有
http://docs.djangoproject.com/en/1.2/ref/models/querysets/#django.db.models.QuerySet.extra 请注意,计算密集型数据库过程通常很慢。 |