Я пытаюсь создать набор форм для списка фильмов, например, так:
class MovieList(models.Model):
user = models.ForeignKey(User)
movie = models.ForeignKey(Movie)
class Movie(models.Model):
genre = models.ForeignKey(Genre)
name = models.CharField(max_length=300)
MovieListFormSet = inlineformset_factory(User, MovieList)
movielist_formset = MovieListFormSet(instance=currentUser)
Прямо сейчас «Фильм» отображается в виде выпадающего меню.Однако мне бы хотелось, чтобы «Кино» отображалось как пустое текстовое поле для «Movie.name» и выпадающее меню для «Кино.генр».Пользователь может ввести название фильма в текстовое поле и выбрать жанр, и если этот фильм уже существует, MovieList.movie ссылается на существующую строку таблицы, в противном случае создается новая строка MovieList, а MovieList.movie ссылается на новую строку таблицы.
Как я могу это сделать?