django-tastypie web应用程序API开发库

django-tastypie简介

django-tastypie,是Django的一个Web应用API框架,通过django-tastypie可以为Django应用创建REST风格的接口。

django-tastypie实例

#在Django项目的setting.py中添加tastypie到INSTALLED_APPS
#在Django应用程序中创建一个包含__init__.py文件的api目录(就是创建一个名为api的文件夹里头包含__init__.py的文件,文件可以为空)。
#在api目录下创建一个resources.py文件,并输入:
from tastypie.resources import ModelResource
from my_app.models import MyModel

class MyModelResource(ModelResource):
    class Meta:
        queryset = MyModel.objects.all()
        allowed_methods = ['get']

#在Django项目的urls.py文件中,输入:
from django.urls.conf import re_path, include
from tastypie.api import Api
from my_app.api.resources import MyModelResource

v1_api = Api(api_name='v1')
v1_api.register(MyModelResource())

urlpatterns = [
  # ...more URLconf bits here...
  # Then add:
  re_path(r'^api/', include(v1_api.urls)),
]

之后,使用浏览器访问:http://localhost:8000/api/v1/?format=json

django-tastypie Github统计数据

BSD License(数据来源:pypi)

Github 3.9k stars

django-tastypie安装命令

pip install django-tastypie

django-tastypie要求的Python、Django版本

Python 3.6+ Django 4.2, 3.2 (LTS releases), or Django 4.0 / 4.1 dateutil2.1+

免责声明:内容编辑自网络,仅供参考,不保证正确性,不作任何决策依据!!以上数据皆截止于博文的写稿日期。


行业导航 / Python指南 :
























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.