用于django的非禁止性json api库。

django-jsonapi的Python项目详细描述


这是一个JSON-API框架,应该是这样的。

-简单的
-灵活/动态
-有用的
< BR/> API框架使用Django表单,因此,不再有牛试图以某种方式验证输入。

!!去查密码!!!

这个怎么样?

首先:`pip install django jsonapi`,现在确定:



`` language=python
来自djasonapi导入api,serial

@serial.serializer(user,mode=“current_user”)
def current_user_serializer(obj):
返回serial.serialize_model(obj,fields=(“name”,“email”,“last_login”,“加入日期”)

@serial.serializer(user,mode=“public”)
def public_user_serializer(obj):
return serial.serialize_model(obj,fields=(“name”,“date_joined”))

@csrf exempt
@api.login_required
@api.required_method(“get”,“post”);传递post/put down,405的if方法不正确
@api.post_form(form s.userupdateform)使用form
def profile(request,form):
验证post/put数据如果form:
form在这里保证有效
user=form.save()
否则:
user=request.user
data=serial.serialize(user,mode=“current_user”)
返回api.ok(message=“你好,世界!”,user=user)
```
响应可能如下:
```
{
“消息”:“你好,世界!”
“body”:{
“name”:“evan-evan-leis”,
“last登录名”:“2014-04-09t22:48:21.957z”,
“加入日期”:“2014-04-09t22:47:08.153z”,
“email”:“foo@example.com”,
},
“ok”:true
>
“ok”:true
>```


“body”:更多代码,请参见示例应用。


**重要:让自己变得重要:让自己变得重要:让自己变得重要:让自己变得重要:让自己变得重要:让自己变得更重要:让自己成为自己的人。

确保您的序列化程序已加载。**

最简单方法是把它们放在一个名为serial.py的文件中,放在你的应用程序的` ` ` ` ` ` ` `
` ` ` `
` ` ` ` `


` ` ` ` ` ` ` ` ` ` ` ` ` ` myproj.myapp.myapp.myapp.serial import*
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `.

\djsonapi.api`

http响应json数据。

license
----
mit license(mit)


copyright(c)2014 evan leis


>特此免费授予获得本软件和相关文档文件副本的任何人(以下简称“软件”)在软件中无限制地处理
,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售软件副本的权利,以及允许向其提供软件的人这样做的权利,受限于以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。


本软件按“原样”提供,无任何明示或暗示的保证,包括但不限于适销性保证,
适用性保证。为了特殊目的和不侵权。在任何情况下,
作者或版权持有人均不对任何索赔、损害或其他
责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由软件或
软件的使用或其他交易引起的或与之相关的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ApachePOI如何通过java从excel文件中删除空白列?   linux到后台Java服务应用程序的简单发送/接收接口   java ActionBarPullToRefresh什么都没发生   java从millis获取错误的整数天   java相同的代码在两个不同的包上表现不同   java将每个新的char元素写入一个文件(如果被覆盖)   mysql如何在Java中通过外键链接的多个表中插入数据   java环境下mysql网络文件访问   java当使用构建器模式时,为什么我不应该重用builderobject来访问对象配置?   java jQueryServlet post异常失败   java应该使用什么逻辑来创建像《愤怒的小鸟》中那样的锁屏   java Android:在不滑动的情况下更改ViewPager中的片段   java在使用我的程序逻辑时获得空输出