如何解决从Django视图上传图像
| 楷模:from django.db import models
class Image(models.Model):
advertisement = models.ForeignKey(\'Advertisement\')
image = ImageWithThumbsField(upload_to=store_path,blank=True)
class Advertisement(models.Model):
#some code here
class AdvertOne(Advertisement):
#some code again
class AdvertTwo(Advertisement):
#and again
形式:
from models import Advertisement
from django.forms import *
class AdvertisementForm(ModelForm):
message = CharField(max_length=400,widget=Textarea)
image = ImageField(required=False)
问:我应该如何形成上传视图?
解决方法
这样的事情应该起作用。确保在表单标签中包含“ 2”,以便上传文件。
def upload_advertisement(request):
if request.method == \"POST\":
form = AdvertisementForm(request.POST,request.FILES,prefix=\'advertisement\')
if form.is_valid():
form.save()
return HttpResponseRedirect(\"/\")
else:
form = AdvertisementForm(prefix=\'advertisement\')
return render_to_response(\'advertisementform.html\',{
\'form\':form,},context_instance=RequestContext(request))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。