Django视图的烧瓶式“route”装饰器

django-route-decorator的Python项目详细描述


Django视图的烧瓶式“route”装饰器
=======================================

>;简单的事情应该简单,复杂的事情应该是可能的(c)Alan Kay


Django URL中的分离原则和干法原则之间存在一些矛盾。为什么不使用flasky`@route` decorator来解决这个问题?

install
--
pip install django route decorator


它只与django>;=2.0兼容,
因为它使用了新的“url.path”语法。



简单的事情应该很简单route

route=route()

@route
def foo_view(请求):



@route
def bar_view(请求):





,不要忘记将路由添加到“url.py”中:

from。导入视图

url patterns+=views.route.patterns



现在您的视图分别绑定到`/foo view'和`/bar view'。

在我们的例子中,应该是:

{
“foo-view”:“/foo-view”,
“bar-view”:“/bar-view”
}




复杂的事情应该是可能的
--------
您可以将“url-prefix”和“name-prefix”传递给路由:

route=router('/api','api:')

,还可以在装饰器中使用'path'和'name':

@route('/baz','baz name')
def baz_view(请求):



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中,我需要读取一个文本文件,并将每一行放在一个单独的数组中。但每次我读文本文件时,我都无法拆分行   SpringJavaservlet返回不正确的用户代理   java如何在spring测试中动态设置环境变量   绑定后的java关闭通道   java我想在设置方法中使用selenium执行多用户登录操作,我没有使用testng。xml我正在使用maven pom。仅xml   java foreach 2d数组分配   我想用java编写prim算法   java如何在Spring Boot中验证Rest请求   JavaJScrollPane问题   java将一个节点与另一个节点关联起来   java获取错误:范围内无法访问Polyline类型的封闭实例   字节[]到int,反之为java