我在Django模型中有一个字段,我希望有一个小的(~20)可能性(字符串)可以自动完成(最好是django-autocomplete-light
,我已经使用了)django-admin
。我应该将它作为外键字段并创建一个仅包含这20种可能性的模型吗?还是有更好的方法?
答案 0 :(得分:0)
django orm limit应该像:
Entry.objects.all()[:5]
所以创建一个用于限制结果数量的新模型是没有意义的。
我查看了django-autocomplete-light
并看到了limit_choices
here(没有试一试。
在任何情况下都应该像this snippet.
中的第77行我希望这有用。
答案 1 :(得分:0)
执行此操作的唯一方法是使用仅具有这些可能性的单独模型,并将要限制的字段限制为外键字段。