我是django的新手,我有上传文件的问题请帮帮我! :X
这是我的view.py
def uploadimg(request):try:user = request.session ['user']
如果request.method =='POST':
form = User_image_form(request.POST,request.FILES)
#if form.is_valid():
usr_img = User_image(imgfile = request.FILES ['imgfile'])
返回HttpResponse(“是”)
#usr_img.user = user
usr_img.save()
返回HttpResponse(“首先上传是对的!!:X”)
其他:
返回HttpResponse(“Noooooo !!!”)
除了:通过
这是我的form.py
class User_image_form(forms.Form):imgfile = forms.FileField()
这是我的models.py
class User_image(models.Model):imgfile = models.ImageField(upload_to ='User-Image')
#user = models.ForeignKey(User_account)
我在view.py中遇到问题
usr_img = User_image(imgfile = request.FILES ['imgfile'])
它永远不会到达
返回HttpResponse(“是”)
错误:
异常值:视图User.views.uploadimg未返回HttpResponse对象 .
Plz帮助
1 回答
如果存在异常,则表示您未返回
HttpResponse
对象 . 因此错误 .使用
form.is_valid()
查看表单是否有效 . 像这样的东西: