Django ForeignKey не может выбрать
У меня есть таблицы movies_movie
и casts_cast
. Каждый фильм может иметь много актеров. В модели для movies
у меня есть следующее:
class Cast_movie(models.Model):
movie = models.ForeignKey('movies.movie', on_delete = models.CASCADE, blank=True, null=True)
cast = models.ForeignKey('casts.cast', on_delete = models.CASCADE, blank=True, null=True)
def __str__(self):
return self.name
Когда я перехожу на страницу фильма, я не могу выбрать актеров? Я хотел бы иметь возможность искать актеров (не отображать всех) и выбирать их для текущей страницы фильма, на которой находится пользователь. Как решить?
Я думаю, что вы ищете filter_horizontal
или filter_vertical
атрибуты ModelAdmin
.
class MovieAdmin(admin.ModelAdmin):
filter_horizontal = ("<m2m field name>", )