【发布时间】:2016-10-29 15:27:37
【问题描述】:
考虑这些模型
class SearchableText(models.Model):
searchable_text = models.TextField()
class SearchTerm(models.Model):
searchabletext = models.ForeignKey(SearchableText, on_delete=models.CASCADE)
term = models.CharField(max_length=100)
我想用 django orm 写这个 sql 语句的等价物
Select SearchableText.* right join SearchTerm on SearchTerm.searchabletext=SearchableText.id where SearchTerm.term in ("term 1","term 2","term 3")
我还想根据匹配项的数量对结果进行排序,但我想它会赋予另一个问题。
【问题讨论】: