我正在研究最佳的“设计模式”Web API。我目前正在使用Django作为我的Web框架。我创建了一个非ajax接口,可以在每个请求时重新加载整个页面。有关API设计的问题
现在,我开始将ajax纳入界面。为了讨论的缘故,我需要添加一个API的两个示例功能如下
1)测试页:用户提供一个电子邮件地址。我想对服务器端进行ajax调用,看它是否已经存在于我的数据库中。我该呼叫最初的设计将类似于
def check_email(request):
if request.method == "POST":
# check db
# return JSON true/false
2)资料图片上传,其中新资料图片作为据我可以添加到您的网页无需重新加载整个页面
视图功能告诉,这样做的最好方法是通过POST调用视图函数。然后,该响应将返回JSON,然后我可以相应地将其注入到DOM中。
有人可以让我知道如果我在设计这个API的正确轨道?
注意:我已经检查过django-piston,它看起来也很有用。
谢谢
Tract ...像胃肠? – MattH 2011-04-11 15:16:58
感谢您的回复也 – josephmisiti 2011-04-11 15:39:56
@MattH正好....(错字固定) – 2011-04-11 17:40:57