webapp2

    2熱度

    1回答

    我想寫一個GAE application的單元測試,其中驗證通過webapp2_extras進行管理。 如何模擬驗證用戶訪問HTTP verbs裝飾'user_required',它檢查用戶是否通過身份驗證。 感謝

    1熱度

    2回答

    有沒有辦法用response.write返回正確內容類型的文件(例如圖像,腳本)?這是我一直使用的是什麼: with open(path) as f: self.response.write(f.read()) 但這將內容類型text/html。或者是response.write不正確的方法來解決這個問題?

    2熱度

    1回答

    讓我們假設我有以下webapp2路線。 webapp2.Route('/api/users/register/verify/<user_id:\d+>/<signup_token:.+>', users.VerificationHandler, name='verification') 我知道第一部分是URL,然後是請求處理程序的名字,但我不明白的名字=「驗證」的目的。有人能解釋爲什麼weba

    0熱度

    2回答

    我有以下一段code。任何人都可以請幫我理解這段代碼中究竟發生了什麼? 特別是,self.request.GET.get和page < 1 and 1 or page部分。 def get(self, *v, **kv): page = int(self.request.GET.get('page', 1)) page = page < 1 and 1 or page

    1熱度

    1回答

    我想重新定向沒有彈出的URL,使用slug,在urls.py級別。 我的端點如下所示: (r'/invoices/<:(-?\d+)>/print/', PrintHandler, 'ShortPrintHandler') (r'/invoices/<:(-?\d+)>/<:([\w-]*)>/print/', PrintHandler, 'FullPrintHandler') 有什麼辦法,

    1熱度

    1回答

    看來Webapp2不支持狀態碼418,因爲它沒有映射到它的狀態消息。我如何繞過它並返回418? response.set_status(418) # does not work response.status_int = 418 # does not work either 回溯: File "/.../App Engine SDK/lib/webapp2-2.5.2/webapp2.py"

    1熱度

    3回答

    我想在AppEngine之外使用WebApp2,並且無法在文檔中的任何位置找到如何設置文件的靜態路由。 例如,我有以下的文件夾結構 介紹 -->js -->-->main.js -->templates -->-->index.html (loaded via Jinja) 如何引用main.js爲使用../js/main.js給了我一個404

    1熱度

    1回答

    這裏是我感到困惑的視頻:https://www.youtube.com/watch?v=9UHKsiDznwg 大約在6:12,你可以看到他使用的緩存數據庫查詢代碼。我不明白的是爲什麼他使用字典緩存查詢。他建立的方式不會讓字典在他設定的'最高'鍵上存儲一個值。爲什麼他不把它存儲在一個變量中?我也包括了主要代碼。 CACHE = {} def top_arts(): key = 'top

    1熱度

    1回答

    我正在寫一個API通過URL接受兩個參數 - 例如:/ API /目標/富/酒吧 app = webapp2.WSGIApplication([ ('/api/targets/(\w*?)/(\w*?)$', MainPage), ], debug=True) 這觸發掀起了GET處理程序: def get(self, url_1, url_2): #do some stu

    0熱度

    1回答

    我正在學習在GAE中使用Cookie。每次我打開localhost:8080,一個名爲「下載」的文件,沒有任何擴展下載。當我用記事本打開它時,它有「你已經來過0次了。」因此,不用將內容寫入HTML,而是使用內容下載文件。 import webapp2 class MainPage(webapp2.RequestHandler): def get(self): self.r