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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Flask 中的 Http PUT 方法斷言失敗

Flask 中的 Http PUT 方法斷言失敗

動漫人物 2023-02-07 14:18:23
我最近參加了很多實踐活動。我一直在研究 Flask 編程并嘗試在在線編程平臺和挑戰(zhàn)中找到的各種示例。我被困在一個解決方案中,其中我能夠清除 7 個測試用例,而其中一個已經(jīng)失敗了很長時間。我無法在我編寫的這個解決方案之外查看或設(shè)置我的想法。請有人好心幫我破解這個 PUT http 測試用例。我附上了測試用例和我的源代碼。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()這是提供的測試用例文件。
查看完整描述

3 回答

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

TA貢獻1862條經(jīng)驗 獲得超6個贊

嘗試這個。


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]


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

TA貢獻1963條經(jīng)驗 獲得超6個贊

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 方法


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

TA貢獻2037條經(jīng)驗 獲得超6個贊

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


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]}


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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