Как добавить поле загрузки изображения в трясогузку? - PullRequest
0 голосов
/ 20 сентября 2018

Я хочу создать форму со своей страницы для блога, вот мой код для моего блога

class BlogPage(Page):
    date = models.DateField("Post date")
    intro = models.CharField(max_length=250)
    body = RichTextField(blank=True)

, и это для моего изображения

class NewsPageGalleryImage(Orderable):
    page = ParentalKey(BlogPage, on_delete=models.CASCADE, related_name='gallery_images')
    image = models.ForeignKey(
        'wagtailimages.Image', on_delete=models.CASCADE, related_name='+'
        )

это лучшееспособ сделать форму переднего конца для этого с помощью modelform django и добавить форму изображения в виде встроенной формы, или используя для этого конструктор форм?

1 Ответ

0 голосов
/ 20 сентября 2018

Используйте форму модели Django.

Конструктор форм Wagtail более полезен в ситуациях, когда форма выполняет какое-либо действие общего назначения, такое как отправка электронного письма пользователю или добавление в файл CSV - эти действия не связанык любому конкретному набору полей формы, поэтому полезно иметь возможность редактировать набор полей через администратора Wagtail без написания какого-либо нового кода.В этом случае ваши поля формы должны соответствовать структуре базы данных, поэтому нет смысла делать их редактируемыми через администратора - это просто означает, что вы определяете одно и то же в двух местах.

...