如何将上传图像字段添加到 Wagtail?
How can I add an Upload Image field to a Wagtail?
我想从我的博客页面制作表单,这是我的一些博客代码 post
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 并将图像表单添加为内联表单,还是使用表单生成器?
使用 Django 模型表单。
Wagtail 表单生成器在表单执行某些通用操作(例如向用户发送电子邮件或添加到 CSV 文件)的情况下更有用 - 这些操作不依赖于任何特定的表单字段集,因此它是能够通过 Wagtail 管理编辑字段集,而无需编写任何新代码。在这种情况下,您的表单字段必须与数据库结构相匹配,因此通过管理员使它们可编辑没有任何价值 - 这只是意味着您最终在两个地方定义了相同的东西。
我想从我的博客页面制作表单,这是我的一些博客代码 post
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 并将图像表单添加为内联表单,还是使用表单生成器?
使用 Django 模型表单。
Wagtail 表单生成器在表单执行某些通用操作(例如向用户发送电子邮件或添加到 CSV 文件)的情况下更有用 - 这些操作不依赖于任何特定的表单字段集,因此它是能够通过 Wagtail 管理编辑字段集,而无需编写任何新代码。在这种情况下,您的表单字段必须与数据库结构相匹配,因此通过管理员使它们可编辑没有任何价值 - 这只是意味着您最终在两个地方定义了相同的东西。