python - Wagtail ImageChooserPanel 给出错误`没有这样的列:projects_projectblogdetail.project_image_id`
问题描述
我目前在 wagtail 中尝试使用 ImageChooserPanel 时遇到问题。我的目标是制作一个可以接受标题图像的博客类型模型。我的问题是我不断收到错误消息,说不存在名为 project_image_id 的列。
错误:
django.db.utils.OperationalError: no such column: projects_projectblogdetail.project_image_id
我需要自己添加 project_image_id 吗?还是假设由 ForeignKey 照顾?
这是我的模型代码:
class ProjectBlogDetail(Page):
"""
The Our Projects page will work as a blog to add new project articles
"""
template = "projects/blog-detail.html"
project_body = RichTextField(blank=True, default="Project Description")
project_image = models.ForeignKey(
'wagtailimages.Image', null=True, blank=True, on_delete=models.SET_NULL, related_name='+'
)
created_on = models.DateTimeField(default=timezone.now)
content_panels = Page.content_panels + [
FieldPanel('project_body'),
ImageChooserPanel('project_image'),
]
def serve(self, request):
context = news_letter_subscribe_form(request)
if request.method == 'POST':
newsletter_form = NewsletterForm(request.POST)
if newsletter_form.is_valid():
return news_letter_subscribe_form_submit(request)
else:
context.update({
'post': self,
})
return render(request, 'projects/blog-detail.html', context)
任何帮助将不胜感激。
解决方案
推荐阅读
- java - 每个缓存的 Redis 大小限制
- html - 如何在不裁剪或换行的情况下限制列宽?
- python - 将晶石矩阵转换为具有列名的数组时出现内存错误。该数组输入到训练模型
- c# - CSharpFits:写入 FITS 文件会导致图像错误
- xslt - 你如何测试一个值是否与一组值中的一个匹配?
- python - 在子图直方图上绘制范数曲线
- c# - 如何使文本显示所有 8 位数字并在此之后清除文本?
- numpy - 将 numpy 数组作为 jpeg 写入缓冲区
- javascript - Web-Worker 导入的脚本可以依次导入另一个脚本吗?
- java - 如何将java库连接到项目以测试库