Я пытаюсь создать набор форм для списка таких фильмов:
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)
Прямо сейчас «Фильм» появляется в виде выпадающего меню. Однако мне бы хотелось, чтобы «Фильм» отображался как пустое текстовое поле для «Фильм.название» и выпадающее меню для «Фильм.жанр». Пользователь может ввести название фильма в текстовое поле и выбрать жанр, и если этот фильм уже существует, MovieList.movie ссылается на существующую строку таблицы, в противном случае создается новая строка MovieList, а MovieList.movie ссылается на новую строку таблицы.
Как я могу это сделать?