Ссылка на поле внешнего ключа, привязанное к другой модели, в фильтре Django
У меня есть модель Profile, которая связана с моделью Django User через отношения 1:1. В модели профиля есть поле "ник". Я фильтрую таблицу с внешним ключом к модели User, но хочу отобразить в фильтре никнейм. Можно ли это сделать, и если да, то как?
class Profile(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
nickname = models.CharField(max_length=20,blank=False)
class MyCourse(models.Model):
instructor = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE, null=False)
[other stuff]
class MyCourseFilter(django_filters.FilterSet):
sorted_nicknames = <WHAT GOES HERE?>
nickname = django_filters.ModelChoiceFilter(queryset=sorted_nicknames, label='Nickname')