发布于2021-07-24 21:22 阅读(714) 评论(0) 点赞(18) 收藏(4)
在我的 django 应用程序中,我有一个完成文件上传的视图。核心片段是这样的
...
if (request.method == 'POST'):
if request.FILES.has_key('file'):
file = request.FILES['file']
with open(settings.destfolder+'/%s' % file.name, 'wb+') as dest:
for chunk in file.chunks():
dest.write(chunk)
我想对视图进行单元测试。我打算测试快乐路径和失败路径..即,request.FILES
没有密钥“文件”的情况,request.FILES['file']
有None
..
我如何设置快乐路径的帖子数据?有人可以告诉我吗?
来自 Django 文档Client.post
:
提交文件是一种特殊情况。要发布文件,您只需要提供文件字段名称作为键,并提供您希望上传的文件的文件句柄作为值。例如:
c = Client()
with open('wishlist.doc') as fp:
c.post('/customers/wishes/', {'name': 'fred', 'attachment': fp})
作者:官方问答小能手
链接:http://www.pythonpdf.com/blog/article/249/09b86172d5b75432cce4/
来源:编程知识网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!