Skip to content

liuli01/django_amisproxy

Repository files navigation

django-amisproxy

============ django-amisproxy 标准模板============

django-amisproxy 将django_rest_admin自动生成的drf标准api接口转换成amis后端服务接口应用,方便amis前端直接使用BI。

快速设置

  1. "amisproxy" 在 INSTALLED_APPS setting 加入 :

INSTALLED_APPS = [ ..., "amisproxy", ]

  1. 必须设置Drf分页查询,LimitOffsetPagination风格
REST_FRAMEWORK = {
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
    'PAGE_SIZE': 30
}

API_PROXY_TARGET = 'http://localhost:8000/api/'

  1. 项目路由mysite/urls.py:
path('amis-api/', include('amisproxy.urls')),
  1. 数据迁移
manage.py migrate 
  1. 登录django管理 /admin 完成数据配置
/amis-api/ 替换 django-rest-admin的服务地址/api/进行访问

最终代理转发效果
GET /amis-api/YourModel/?page=2&perPage=50
GET /api/YourModel/?page=2&page_size=50&limit=50&offset=50

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages