发布于 2015-09-13 08:11:16 | 180 次阅读 | 评论: 0 | 来源: PHPERZ
入门Piston非常容易。用Piston写出来的API代码,无论是形式还是表现都与其他Django应用无异。 API代码使用URL映射一组handlers对资源进行定义。
(wrongway在这里强调一下:原文档部分文字含糊,一些概念混淆,比如handler,可能是一个Handler类,也可能是一个Hanlder实例对象,也可能是Handler类的read/update等方法,阅读时请注意)
在入门之前,建议您为API代码创建一个单独的目录,比如 ‘API’ 。
我们的应用结构如下:
urls.py
settings.py
myapp/
__init__.py
views.py
models.py
api/
__init__.py
urls.py
handlers.py
接下来,在最上层urls.py中定义一个’namespace’,以对应API,如下:
#!python
urlpatterns = patterns('',
# all my other url mappings
(r'^api/', include('mysite.api.urls')),
)
如上所设,包含API的urls.py将处理所有以’api/’开头的网址。
接下来将展示如何创建资源,以及如何将URL与资源挂钩。