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