从任何您想要的模型创建rest api谢谢您的序列化程序。您可以决定是否需要授权,如果您的数据链接到帐户。
rest_object的Python项目详细描述
[![Circleci](https://circleci.com/gh/zephirdeadline/djangoapi_rest_object.svg?style=svg)(https://circleci.com/gh/zephirdeadline/djangoapi_rest_object)[![覆盖状态](https://coveralls.io/repos/github/zephirdeadline/djangoapi_rest_object/badge.svg)(https://coveralls.io/github/zephirdeadline/djangoapi_rest_object)
doc:https://drive.w4pity.fr/drive/rest_object_documentation.pdf
ramework
-djoser
-djangorestframework jwt
诱惑',
),
}
```
提示:您还可以在安装应用程序上jwt
add:
````
"rest\u object",
"rest\u framework",
"rest\u jwt",
"rest\u framework.authtoken",
"djoser",
``
add on您的url路径(标识、用户管理)
````
url(r^auth/,include('djoser.url.authoser.url'),
url(r^auth/,include('djoser.url.url.authttoken'),
url(r^auth/,include('djoser.url.jwt.jwt'),
`````
1-例如,创建您的模型('car'car'举例)
2-为其创建类序列化器;2-为其创建类序列化器;br/>url^auth/是的此模型('carserializer'例如)
3-为此模型创建如下视图:
```
def car(request,id_car=none,cursor=none,amount=none):
返回操作(request,car,carserializer,id_car,cursor,amount,is_restricted=false,linked_to_user=false)
````
4-添加2型号的URL:
````
URL(r'car/$',views.car,name='car'),35;'car'
URL(r'car/(?p<;id_car>;\d+$',views.car,name='carid'),
url(r'car/(?p<;光标>;\d+/(?p<;amount>;\d+$',views.car,name='caramount'),
````
tips:源代码中提供了活动示例
设为true
```
类sms(models.model):
user=models.foreignkey(user,on_delete=models.cascade)
text=models.textfield()
sender=models.charfield(max_length=64)
date=models.datetimefield()
````
仅当需要时才添加头标记/jwtr/>
>>获取http://localhost:8000/api/sms/br/>
>需要的标题:
>>授权:tokene0ae3700xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>
>
>>
"id":1,
:1;>"发件人":"雅克"、
"日期":"2008-04-10 11:47:58-05"、
"文本":"我是我的短信之子"
,
……
>
]
`` ` ` `
>
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `>
>;获取http://localhost:8000/api/api/sms/{id ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` xxxxx
>;公司内容类型:应用/json
>响应:
````
{
"id":1,
"发送者":"雅克",日期:
"日期":"2008-04-10 11:47:47:58-05",
"文本":"Jesuis un sus un sms"
`````
`````
` `>
>
>
>>
需要标题:
>;授权:令牌e0ae370xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>;内容类型:应用程序/json
},
…
,
,
失败:[
…
,
` `
` `
` ` ` `
` ` ` ` `
"id":1,
"发件人":"雅克",
"日期":"2008-04-10 11:47:47:58-05",
"短信":"je suis un短信"
` ` ` `
` ` ` ` ` ` ` ` `
聚氨酯t
>;放置http://localhost:8000/api/sms/{id}
id:id:id:sms的id
>
>>需要的头头:
>授权:令牌e0ae3700xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>;内容类型:应用/json
>体:
>
```>>
>>
>
>
>
>>
>>
>>
>>
>>>
>>
>>>
;内容类型:应用/br/>
>
````
响应:
```
{
"id":5,
"sender":雅克,
"date":"2008-04-10 11:04:47:58-05",
"text":"je suis un-sms"
`````
`>
```>
```
>
id:id:8000/api/api/api/sms/{id{要删除的短信ID
需要标题:
>;授权:令牌e0ae370xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>;内容类型:application/json
响应:
`````
{"状态":"…"}
````
标识
使用djoser文档在项目中添加标识:
[文档链接](https://djoser.readthedocs.io/en/stable/)
doc:https://drive.w4pity.fr/drive/rest_object_documentation.pdf
ramework
-djoser
-djangorestframework jwt
诱惑',
),
}
```
提示:您还可以在安装应用程序上jwt
add:
````
"rest\u object",
"rest\u framework",
"rest\u jwt",
"rest\u framework.authtoken",
"djoser",
``
add on您的url路径(标识、用户管理)
````
url(r^auth/,include('djoser.url.authoser.url'),
url(r^auth/,include('djoser.url.url.authttoken'),
url(r^auth/,include('djoser.url.jwt.jwt'),
`````
1-例如,创建您的模型('car'car'举例)
2-为其创建类序列化器;2-为其创建类序列化器;br/>url^auth/是的此模型('carserializer'例如)
3-为此模型创建如下视图:
```
def car(request,id_car=none,cursor=none,amount=none):
返回操作(request,car,carserializer,id_car,cursor,amount,is_restricted=false,linked_to_user=false)
````
4-添加2型号的URL:
````
URL(r'car/$',views.car,name='car'),35;'car'
URL(r'car/(?p<;id_car>;\d+$',views.car,name='carid'),
url(r'car/(?p<;光标>;\d+/(?p<;amount>;\d+$',views.car,name='caramount'),
````
tips:源代码中提供了活动示例
设为true
```
类sms(models.model):
user=models.foreignkey(user,on_delete=models.cascade)
text=models.textfield()
sender=models.charfield(max_length=64)
date=models.datetimefield()
````
仅当需要时才添加头标记/jwtr/>
>>获取http://localhost:8000/api/sms/br/>
>需要的标题:
>>授权:tokene0ae3700xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>
>
>>
"id":1,
:1;>"发件人":"雅克"、
"日期":"2008-04-10 11:47:58-05"、
"文本":"我是我的短信之子"
,
……
>
]
`` ` ` `
>
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `>
>;获取http://localhost:8000/api/api/sms/{id ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` xxxxx
>;公司内容类型:应用/json
>响应:
````
{
"id":1,
"发送者":"雅克",日期:
"日期":"2008-04-10 11:47:47:58-05",
"文本":"Jesuis un sus un sms"
`````
`````
` `>
>
>
>>
需要标题:
>;授权:令牌e0ae370xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>;内容类型:应用程序/json
},
…
,
,
失败:[
…
,
` `
` `
` ` ` `
` ` ` ` `
"id":1,
"发件人":"雅克",
"日期":"2008-04-10 11:47:47:58-05",
"短信":"je suis un短信"
` ` ` `
` ` ` ` ` ` ` ` `
聚氨酯t
>;放置http://localhost:8000/api/sms/{id}
id:id:id:sms的id
>
>>需要的头头:
>授权:令牌e0ae3700xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>;内容类型:应用/json
>体:
>
```>>
>>
>
>
>
>>
>>
>>
>>
>>>
>>
>>>
;内容类型:应用/br/>
>
````
响应:
```
{
"id":5,
"sender":雅克,
"date":"2008-04-10 11:04:47:58-05",
"text":"je suis un-sms"
`````
`>
```>
```
>
id:id:8000/api/api/api/sms/{id{要删除的短信ID
需要标题:
>;授权:令牌e0ae370xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>;内容类型:application/json
响应:
`````
{"状态":"…"}
````
标识
使用djoser文档在项目中添加标识:
[文档链接](https://djoser.readthedocs.io/en/stable/)