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(请求):
…
=======================================
>;简单的事情应该简单,复杂的事情应该是可能的(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(请求):
…