2

私はこのようなジャンゴモデルを持っています:

from django.db import models
from django_countries.fields import CountryField

class Profile(models.Model):
    name = models.CharField(max_length=200)
    country = CountryField()

管理画面で、国別にフィルタリングしたい。しかし、 に追加countryするとlist_filter、右側にすべての国の膨大なリストが表示されます。実際に少なくとも割り当てられている国のみを含むようにフィルター リストを制限する方法はありProfilesますか?

これは似ていますが、複製ではありません. Can I make list_filter in django admin to only show referenced ForeignKeys? . ここでdjango_countriesは、ForeignKey ではなく を使用しているため、この質問が異なることに注意してください。

注: Django 1.7 を使用しているため、RelatedOnlyFieldListFilter にアクセスできません。

4

1 に答える 1