在此之前,向大家說明的是,我們整個框架用的是flask + sqlalchemy + redis。如果沒有開發過web,還是先去學習一下,這邊只是介紹如果從開發web轉換到開發移動端。如果flask還不是很熟悉,我建議先到這個網站簡單學習一下,非常非常簡單。http ...
繼續上一章所講,上一章我們最后面說道,雖然這個是很小的程序,但還有好幾個要優化的地方。先復制一下老的view.py代碼。 其中驗證token的方法,已經重疊了,python教我們,永遠不要重復自己的代碼,這是很丑陋的行為。今天我們把它換成一個裝飾器,然后再把redis調整一下,看看代碼會不會簡潔很多。 加了一個裝飾器,是不是簡潔了很多 每次需要驗證的時候,只需要一個login check就可以了 ...
2016-03-28 18:32 0 2654 推薦指數:
在此之前,向大家說明的是,我們整個框架用的是flask + sqlalchemy + redis。如果沒有開發過web,還是先去學習一下,這邊只是介紹如果從開發web轉換到開發移動端。如果flask還不是很熟悉,我建議先到這個網站簡單學習一下,非常非常簡單。http ...
flask開發restful api 如果有幾個原因可以讓你愛上flask這個極其靈活的庫,我想藍圖絕對應該算上一個,部署藍圖以后,你會發現整個程序結構非常清晰,模塊之間相互不影響。藍圖對restful api的最明顯效果就是版本控制;而對整個項目來說,總要有后台管理系統吧,總要有web ...
如果有幾個原因可以讓你愛上flask這個極其靈活的庫,我想藍圖絕對應該算上一個,部署藍圖以后,你會發現整個程序結構非常清晰,模塊之間相互不影響。藍圖對restful api的最明顯效果就是版本控制;而對整個項目來說,總要有后台管理系統吧,總要有web管理吧,但這些東西不能全部放到view.py ...
上一章我們講到如何利用alembic來更新數據庫,這章,我們講如何通過七牛服務來存儲圖片。 像我們大多數公司一樣,公司資金比較少,如果自己開發圖片服務器,代價太大;如果我們用自己的網站服務器來保存圖片,很可能會把帶寬阻塞住。因此,一款優秀的第三方圖片服務變得非常重要。七牛就是這么一款 ...
我們現在開發app,注冊用戶的時候,不再像web一樣,發送到個人郵箱了,畢竟個人郵箱在移動端填寫驗證都很麻煩,一般都采用短信驗證碼的方式。今天我們就講講這方面的內容。 首先,先找一個平台吧。我們公司找的容聯雲通訊這個平台,至少目前為止,用的還可以。先在容聯上注冊一下,然后創建一個應用 ...
任何一個好的程序,配置文件必不可少,而且非常重要。配置文件里存儲了連接數據庫,redis的用戶密碼,不允許有任何閃失。要有靈活性,用戶可以自己配置;生產環境和開發環境要分開,最好能簡單的修改一個東西,就能達到要求;要有安全性,最好的方式,即使有一天前端服務器被竊取信息,配置文件里的信息 ...
上一章,我們講到,怎么用藍圖建造一個好的項目,今天我們繼續深入。上一章中,我們所有的接口都寫在view.py中,如果幾十個,還稍微好管理一點,假如上百個,上千個,怎么找?所有接口堆在一起就顯得雜亂無章。flask沒有推薦大家在這方面的功能,通常都是由自己來實現。我們通常的做法,都是按照功能划分 ...
上面兩章,主要講基本的配置,今天我們來做一個比較有趣的東西,為每個客戶加一個頭像圖片。如果我們圖片保存在自己的服務器,對於服務器要求有點高,每次下載的時候,都會阻塞網絡接口,要是1000個人同時訪 ...