第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Flask 中的 Http PUT 方法斷言失敗

Flask 中的 Http PUT 方法斷言失敗

動(dòng)漫人物 2023-02-07 14:18:23
我最近參加了很多實(shí)踐活動(dòng)。我一直在研究 Flask 編程并嘗試在在線編程平臺(tái)和挑戰(zhàn)中找到的各種示例。我被困在一個(gè)解決方案中,其中我能夠清除 7 個(gè)測(cè)試用例,而其中一個(gè)已經(jīng)失敗了很長(zhǎng)時(shí)間。我無(wú)法在我編寫的這個(gè)解決方案之外查看或設(shè)置我的想法。請(qǐng)有人好心幫我破解這個(gè) PUT http 測(cè)試用例。我附上了測(cè)試用例和我的源代碼。blogs_app.pyfrom flask import Flask, requestfrom flask_restful import Resource, Api, abortapp = Flask(__name__)api = Api(app)blogs = {}class BlogsAPI(Resource):    def get(self, blog_id=None):      if blog_id is None:            return blogs      if blog_id not in blogs:          abort(404,message="Blog_Id {} doesn't exist".format(blog_id))      return blogs[blog_id]def post(self, blog_id):  if blog_id not in blogs:        title = request.form['title']        article_text = request.form['article_text']        created_at = '%Y-%m-%d %H:%M:%S'        blogs[blog_id] = {'title': title, 'article_text':article_text, 'created_at':created_at}        return {blog_id: blogs[blog_id]}  abort(404, message='Blog_Id {} already exists'.format(blog_id))def put(self, blog_id):  if blog_id not in blogs:    abort(404,message="Blog_Id {} doesn't exist".format(blog_id))  blogs[blog_id] = request.form['title']  return {blog_id: blogs[blog_id]}def delete(self, blog_id):  if blog_id in blogs:    response_string = 'Blog with Id {} is deleted'.format(blog_id)    del blogs[blog_id]    return response_string  abort(404, message="Blog_Id {} doesn't exist".format(blog_id))api.add_resource(BlogsAPI, '/blogs/',                              '/blogs/<int:blog_id>/')if __name__ == '__main__':    app.run()這是提供的測(cè)試用例文件。
查看完整描述

3 回答

?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

嘗試這個(gè)。


def put(self, blog_id):

        if blog_id not in blogs:

            abort(404, message="Blog_Id {} doesn't exist".format(blog_id))

        blogs[blog_id]['title'] = request.form['title']

        return blogs[blog_id]


查看完整回答
反對(duì) 回復(fù) 2023-02-07
?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊

def put(self, blog_id):

  if blog_id not in blogs:

    abort(404,message="Blog_Id {} doesn't exist".format(blog_id))

  **blogs[blog_id]['title'] = request.form['title']**

  return {blog_id: blogs[blog_id]}

更改 put 方法


查看完整回答
反對(duì) 回復(fù) 2023-02-07
?
阿晨1998

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊

主要問(wèn)題是未給出更新的“密鑰”,因此我們必須首先檢查測(cè)試用例,根據(jù)測(cè)試用例,更新的密鑰是“標(biāo)題”,因此我們必須使用 HTTP 請(qǐng)求更新此密鑰值.


def put(self, blog_id):

     if blog_id not in blogs:

        abort(404,message="Blog_Id {} doesn't exist".format(blog_id))

     blogs[blog_id]['title'] = request.form['title']

     return {blog_id: blogs[blog_id]}


查看完整回答
反對(duì) 回復(fù) 2023-02-07
  • 3 回答
  • 0 關(guān)注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)