我想从我的博客页面创建表格,这是我的博客文章代码
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并将图像表单添加为嵌入式表单,还是为此使用表单生成器?
答案 0 :(得分:1)
使用Django模型表单。
Wagtail表单构建器在表单执行某些通用操作(例如,向用户发送电子邮件或添加到CSV文件)的情况下更有用-这些操作不与任何特定的表单字段集绑定,因此对于能够通过Wagtail管理员编辑字段集,而无需编写任何新代码。在这种情况下,您的表单字段必须与数据库结构匹配,因此通过管理员对其进行编辑没有任何意义-这仅意味着您最终在两个地方定义了相同的内容。