= models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name='Автор')
project = models.ForeignKey(null=True, blank=True, verbose_name='Проект')
course = models.ForeignKey(null=True, blank=True, verbose_name='Курс')
lesson = models.ForeignKey(null=True, blank=True, verbose_name='Урок')
Хочу сделать на странице форму для добавления новости.
Заполняться в форме должно одно из трех полей либо проект, либо курс, либо урок
Хочу выбрить все проекты, курсы, уроки этого автора, то-есть request.user'a и всунуть их в выпадающий список.
То-есть по факту я хочу в одном поле объединить три филда модели.
Как бы вы это реализовали???
а как бы разруливали ситуацию с ключами в одном списке? если прям такое садомазо, то в шаблоне вывел бы все значения в один список с префиксом по группам, а во вьюхе уже извлекал бы уже что к чему относиться, либо в шаблоне сделал бы скрытые инпуты с ключами и js проставлял значения исходя из префикса
Да, так и планирую, всмысле вывести в шаблоне и во вьюшке смотреть
зависит от того как автор связан с проектами, курсами и уроками
он там по разному связан. но выбрать курсы этого автора, проекты и уроки я могу
ну в целом, если автор == реквест юзер, то передаешь его в форму и фильтруешь кверисеты этих полей по нему.
Обсуждают сегодня