我有一个模型,其中包含字段 word
和 definition
。词典模型。
在数据库中,我有例如这些对象:
word definition
-------------------------
Banana Fruit
Apple also Fruit
Coffee drink
我想做一个查询,按单词的第一个字母排序,这个查询:
Apple - also Fruit
Banana - Fruit
Coffee -drink
这是我的模型:
class Wiki(models.Model):
word = models.TextField()
definition = models.TextField()
我想在视图中创建它,而不是在模板中。这在 Django 中怎么可能?
原文由 doniyor 发布,翻译遵循 CC BY-SA 4.0 许可协议
鉴于模型…
…代码…
…应该以正确的顺序返回记录。
但是,如果类型为
TextField
,您将无法在word
字段上创建索引,因此按word
排序将花费很长时间你的表中有很多行。我建议将其更改为…
…这不仅会在
word
列上创建索引,而且还确保您不能两次定义同一个词。