在Django-admin中自动完成一组特定的可能性

时间:2014-01-01 23:00:04

标签: python django autocomplete django-admin django-autocomplete-light

我在Django模型中有一个字段,我希望有一个小的(~20)可能性(字符串)可以自动完成(最好是django-autocomplete-light,我已经使用了)django-admin。我应该将它作为外键字段并创建一个仅包含这20种可能性的模型吗?还是有更好的方法?

2 个答案:

答案 0 :(得分:0)

django orm limit应该像:

Entry.objects.all()[:5]

所以创建一个用于限制结果数量的新模型是没有意义的。

我查看了django-autocomplete-light并看到了limit_choices here(没有试一试。

在任何情况下都应该像this snippet.

中的第77行

我希望这有用。

答案 1 :(得分:0)

执行此操作的唯一方法是使用仅具有这些可能性的单独模型,并将要限制的字段限制为外键字段。