私はこのようなジャンゴモデルを持っています:
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 にアクセスできません。