gpt4 book ai didi

python - Django UpdateView 不上传 ImageField

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:02 24 4
gpt4 key购买 nike

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

Views.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:

class FeatureteImage(models.Model):
park = models.ForeignKey(Park)
header = models.CharField(max_length=50, blank=True)
body = models.TextField(max_length=250, blank=True)
image = models.ImageField(upload_to='featureteimages')

def save(self, *args, **kwargs):
park = Park.objects.get(id=self.venue.id)
if park.featurete >= 3:
pass
else:
park.featurete += 1
park.save()
super(FeatureteImage, self).save(*args, **kwargs)


def get_absolute_url(self):
return reverse('park-features', kwargs={'pk': self.park.pk,})

我的模板:

<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 之外,所有字段似乎都在更新。提前致谢!

最佳答案

代码中函数get_absolute_url()重复错误。我刚刚测试了你的代码,它工作得很好,即使图片正在上传。请在其他部分找到原因。

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

关于python - Django UpdateView 不上传 ImageField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34186395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com