實現(xiàn)Python RUD功能的三大步驟描述
下面的文章主要介紹的是Python RUD功能在實際相關應用過程中的步驟,以及Python RUD功能的相關代碼示例,下面的文章就是對其相關內容的介紹,希望你瀏覽完我們的文章會有所收獲。
最近內部需要實現(xiàn)一個新的HTTP REST服務,數(shù)據(jù)用JSON。打算用Python來做一個原型,用于比較和Java實現(xiàn)方案的具體差異,以前也沒有Python實戰(zhàn)經(jīng)驗,所以摸索過程如下。
首先定義協(xié)議,假定我們要實現(xiàn)一個群組成員管理的服務
添加成員:
- POST http://server/group-user/<group-id>
- users=[1,2,3...]
刪除成員:
- DELETE http://server/group-user/<group-id>
- users=[1,2,3...]
***獲取成員。
評估了幾個python web框架之后,包括django, selector, CherryPy等。Django安裝和看了一些文檔之后覺得它類似ruby on rails, 是一個快速的MVC/ORM的框架,相對于一個輕量級的REST服務來說不太適合。
selector文檔太少,使用也感覺比較繁瑣用Python RUD功能REST服務就簡捷很多。網(wǎng)上相關的討論也比較少,可能目前REST方式還沒大規(guī)模應用。正在比較迷茫的時候,看到了web.py的介紹,試用了一下之后,發(fā)現(xiàn)是碰到最適合目前需求的,使用也最簡單。POST,GET,DELETE,PUT只需要在相應的function實現(xiàn)即可。另外還帶了db,form,http等常用的 web應用所需的類。上述的文章就是對Python RUD功能REST服務的介紹。
【編輯推薦】
- Python 中文亂碼問題的分析的具體方案介紹
- python 編程語言在操作文件編碼格式的應用
- Python安裝配置的具體步驟的相關介紹
- Python 配置文件的實際應用解析
- Python源代碼的編譯的具體方案應用描述