Django UpdateView不上载ImageField

2024-09-30 08:23:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我没有发现任何错误。 好吧谁看到了错误?因为我没有。这是我的代码:

在视图.py公司名称:

class UpdateFeaturete(generic.UpdateView):
    template_name = 'images/updatefeaturete.html'
    model = FeatureteImage
    fields = ['header', 'body', 'image']

    def get_object(self):
        return get_object_or_404(FeatureteImage, pk=self.kwargs['f_pk'])

    def form_valid(self, form):
        return super(UpdateFeaturete, self).form_valid(form)

在模型.py公司名称:

^{pr2}$

我的模板:

<form method="post" action="" enctype="multipart/form-data">
        {% csrf_token %}
        <div class="form-group">
            {{ form|crispy }}
        </div>
        <input type="submit" value="Save Changes." class="btn btn-primary" />
</form>

一切似乎都运转正常。除了ImageField之外,所有字段似乎都在更新。 提前谢谢你!在


Tags: pyselfform名称getreturnobjectdef
2条回答

好吧,所以您需要的不是重写清理方法所需的保存方法:

def clean(self):
    park = Park.objects.get(id=self.venue.id)
    if park.featurete >= 3:
        raise ValidationError('error message goes here')

代码中存在函数get_absolute_url()的重复错误。我刚刚测试了你的代码,它工作得很好,甚至图像都得到了上传了。请在另一部分找到原因。在

你能编辑你的帖子并为settings.py添加代码吗。在

相关问题 更多 >

    热门问题