Django:RestFramework之-------路由

11.路由

  • 路由设置:
url(r'^(?P<version>[v1|v2]+)/vview.(?P<format>w+)$', views.VView.as_view({"get":"list"}),),
#网址输入:
http://127.0.0.1:8000/api/v1/vview.json
  • 返回json数据

  • 自动生成路由:

    from api import views
    from django.conf.urls import url, include
    from rest_framework import routers
    router = routers.DefaultRouter()
    router.register(r'xxxx',views.VView)
    router.register(r'rt',views.VView)
    urlpatterns = [
        url(r'^(?P<version>[v1|v2]+)/',include(router.urls))
    ]
    
  • 自动生成路由

  • 访问<http://127.0.0.1:8000/api/v1/rt/>显示结果:

原文地址:https://www.cnblogs.com/xujunkai/p/11850022.html