任何指針,關於在Python上使用App Engine實現REST API的建議?應用程序本身使用webapp
。App Engine的Python REST框架?
我目前知道的是,我可以:
砍了我自己
webapp
處理程序處理類似REST的URI,但這似乎失去了它的優雅較大的資源量。我的意思是,對於temperature/atlanta
這很簡單,但對於即使是一個相當簡單的/users/alice/address/work
來說也不是那麼簡單(儘管請記住,在實現這一點之後,我並沒有這麼說,只是花了一些時間來設計合適的處理程序,所以我的看法可能會關閉)。使用其中一個更大的Python Web框架提供的REST功能。我對
web2py
有一些無法解釋的同情,但是,由於它沒有用於項目,所以將它與應用程序綁定以提供一些REST功能似乎......過度殺傷?
(咦,貌似我不喜歡任何這些方法的艱難。)
因此,這裏是我問:什麼樣的建議,最好根據經驗,你會對我在這裏?我有什麼選擇,我對他們的觀點是否正確,我錯過了什麼?
在此先感謝。
如果你必須堅持'webapp',你可以使用['Appengine Rest Server'](http://code.google.com/p/appengine-rest-server/)。如果您可以使用其他框架,則可以使用['Django Rest Interface'](http://code.google.com/p/django-rest-interface/)更強大的解決方案。 –
@Paolo我也會建議Appengine Rest Server,但是在閱讀完文檔後,我還沒有找到像OP所建議的那樣的複雜url模式的指針。 – systempuntoout
@systempuntoout你說得對,這就是爲什麼我也建議'Django Rest Interface',因爲你可以定義你自己的URL模式。 –