>>c=Client()>>>withopen('test.jpg')asfp" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python Django框架單元測試之文件上傳測試示例

系統 1844 0

本文實例講述了Python Django框架單元測試之文件上傳測試。分享給大家供大家參考,具體如下:

Submitting files is a special case. To POST a file, you need only provide the file field name as a key, and a file handle to the file you wish to upload as a value. For example:

            
>>> c = Client()
>>> with open('test.jpg') as fp:
...   c.post('/account/avatar_upload/',{'avatar':fp})


          

測試文件上傳其實沒有什么特殊的,只需要指定后端接受請求數據的對應鍵值即可

(The name avatar here is not relevant; use whatever name your file-processing code expects.)在這里avatar是關聯的,對應著具體的后端處理程序代碼,eg:

            
class Useravatar(View):
  def __init__(self):
    self.thumbnail_dir = os.path.join(STATIC_ROOT, 'avatar/thumbnails')
    self.dest_dir = os.path.join(STATIC_ROOT, 'avatar/origin_imgs')
  @method_decorator(login_required)
  def post(self, request):
    nt_id = request.session.get('user_id', 'default')
    user = User.objects.get(pk=nt_id) if User.objects.filter(pk=nt_id).exists() else None
    avatarImg = request.FILES['avatar']
    if not os.path.exists(self.dest_dir):
      os.mkdir(self.dest_dir)
    dest = os.path.join(self.dest_dir, nt_id+"_avatar.jpg")
    with open(dest, "wb+") as destination:
      for chunk in avatarImg.chunks():
        destination.write(chunk)
    if make_thumb(dest,self.thumbnail_dir):
      avartaPath = os.path.join(STATIC_URL, 'avatar/thumbnails', nt_id + "_avatar.jpg")
    else:
      avartaPath = os.path.join(STATIC_URL, 'avatar/origin_imgs', nt_id + "_avatar.jpg")
    User.objects.filter(nt_id=nt_id).update(avatar=avartaPath)
    return render(request, 'profile.html', {'user': user})


          

Python Django框架單元測試之文件上傳測試示例_第1張圖片

希望本文所述對大家基于Django框架的Python程序設計有所幫助。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美a大片| 成人免费看 | 亚洲 精品 综合 精品 自拍 | 欧美黑人性暴力猛交免费看 | 欧美激情综合网 | 欧美一级黄色影院 | 99re国产 | 极品丝袜高跟91极品系列 | 成人免费观看网欧美片 | japanese末成年free | 亚洲成人精品在线 | 男女同床爽爽视频免费 | 成人一区二区丝袜美腿 | 久草在线国产 | 伊人久久大杳蕉综合大象 | 国产成人精品影院狼色在线 | 99热国产这里只有精品9九 | 一区二区三区欧美大片 | 99久久精品费精品国产一区二区 | 免费午夜电影 | 韩国三级bd高清中字木鱼天 | 天天躁夜夜躁狠狠躁2024 | 天天干天天操天天爽 | 精品免费 | 久久爱伊人 | 成人黄色片网站 | 天堂动漫| 国产欧美曰韩一区二区三区 | 欧美激情综合亚洲五月蜜桃 | 婷婷色婷婷 | 91久久极品 | 成人免费在线电影 | 精品日韩视频 | 亚洲日本视频在线 | 99久久久国产精品露出 | 欧美精品九九99久久在观看 | 2021年无线乱码播放高清完整 | 成人亚洲视频在线观看 | 亚洲高清中文字幕综合网 | 亚洲综合色视频在线观看 | 国产亚洲欧美视频 |