@sazhyk

Как редактировать такую форму в Django?

Ситуация такая
models.py
class Album(models.Model):
    title = models.CharField()
    cover = models.ImageField()
    
class Screenshots(models.Model):
    is_author = models.ForeignKey(Album, on_delete=models.CASCADE,)
    image = models.ImageField()

forms.py
class AlbumForm(forms.ModelForm):
    class Meta:
        model = Author
        fields = ('cover',  'title', )

class ScreenshotsForm(forms.ModelForm):
    class Meta:
        model = Screenshot
        fields = ('image', )

Потом всё это выводится в одной форме. ScreenshotsForm инлайном с AlbumForm. Всё норм, всё добавляется/сохраняется. Мне не ясно только одно: как это дело выводить в форме редактирования?
Пусть в шаблон передаются form - это форма альбома, а formset - это набор форм скриншотов (inlineformset_factory). Как мне получить в шаблоне url'ы изображений, сохраненных при создании записи?
Пы.Сы: я погуглил, и так понял, что задачка нетривиальная.
  • Вопрос задан
  • 385 просмотров
Решения вопроса 1
JRazor
@JRazor
Senior StarkOverFlow Programmer
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы