Django文件上传表单:如果request.method=="POST“失败 |
您所在的位置:网站首页 › espace传文件 › Django文件上传表单:如果request.method=="POST“失败 |
因此,我正在尝试实现文件上传到我的网站。这是我以前做过的事情,但现在在我看来,表单没有通过if requesthod=="POST"行。下面是我的代码: settings.py: ... MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')urls.py: urlpatterns=[ ... path('filepost/', views.filepost, name='filepost') ]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)models.py ... class File(models.Model): user=models.ForeignKey(get_user_model(), on_delete=models.CASCADE, related_name='files', null=True) file=models.FileField(upload_to='files/')forms.py ... class FileForm(forms.Form): file=forms.FileField(label='')home.html: ... {%csrf_token%} {{fileForm}} Post Fileviews.py: ... def filepost(request): form=FileForm() if requesthod=='POST': print(1) form=FileForm(request.POST, request.FILES) if form.is_valid(): file=request.FILES['file'] newupload=File(user=request.user, file=file) newupload.save() return redirect('../')我让print(1)在视图中检查它是否通过了if requesthod=="POST"行,但它没有打印1,所以我猜这一行就是问题所在。有什么想法吗?谢谢! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |