我是Django的新手,最近正在部署上载图像功能。在
我开发了一个简单的HTML模板,它可以工作,但是不知怎么的,我找不到上传的图片。在
下面是我的代码。在
设置.py(相关行)
MEDIA_ROOT = '/Users/jenny/Envs/django_test/static/'
MEDIA_URL = '/media/'
模型.py
^{pr2}$表单.py
from django import forms
from .models import UploadImage
class UploadImageForm(forms.ModelForm):
class Meta:
model = UploadImage
fields = ('thumbnail',)
视图.py
def uploadtest(request):
return render_to_response("uploadtest.html",context_instance=RequestContext(request))
def uploadtest1(request):
if request.POST:
form = UploadImageForm(request.POST, request.FILES)
if form.is_valid():
form.save()
return HttpResponseRedirect('/uploadtest1/',context_instance=RequestContext(request))
else:
form = UploadImageForm()
return render_to_response ('uploadtest1.html',context_instance=RequestContext(request))
上传测试.html
<form action="{% url "uploadtest1" %}" method="post" enctype="multipart/form-data">{% csrf_token %}
<p>
<input id="id_image" type="file" class="" name="image">
</p>
<input type="submit" value="Submit" />
</form>
上传test1.html
<p> uploaded! </p>
请你帮我指出问题好吗?我该如何更改代码使其正常工作?在
我想你的html输入拼错了。在模型中,字段名为
thumbnail
,但输入的名称是image
。 输入内容如下:相关问题 更多 >
编程相关推荐