让django url更舒适。
django-request-mapping的Python项目详细描述
使urlpatterns非常易于使用。
要求
django >=2.x
安装
pipinstalldjango-request-mapping
快速启动
在view.py中
fromdjango_request_mappingimportrequest_mapping@request_mapping(value="/user")classUserView(View):@request_mapping(value="/get_info/")defget_user_info_by_token(self,request,*args,**kwargs):returnHttpResponse("ok")@request_mapping(value="/get_list/<int:year>/")defsome_others(self,request,year,*args,**kwargs):returnHttpResponse("ok")@request_mapping(value="/login/",method="post")deflogin(self,request,*args,**kwargs):returnHttpResponse("ok")
在url.py中
fromdjango_request_mappingimportUrlPatternurlpatterns=UrlPattern()urlpatterns.register(UserView)
运行
python manage.py runserver
请求的URL是:
get: http://localhost:8000/user/get_info/ get: http://localhost:8000/user/get_list/1999/ post: http://localhost:8000/user/login/
示例
https://github.com/sazima/django-request-mapping/tree/master/request_mapping_example