,区别在于GET、POST等方法是用的函数而不是if语句,可以更好的解耦代码。..._path(route, view, kwargs=None, name=None, Pattern=None):
if isinstance(view, (list, tuple)):
# For include...Pattern(route, name=name, is_endpoint=True)
return URLPattern(pattern, view, kwargs, name)
else:
raise TypeError...(‘view must be a callable or a list/tuple in the case of include().’)
as_view()方法返回了一个内部定义的可调用函数:
@classonlymethod...not accepted as a keyword argument ’
‘to %s().’ % (key, cls.name)
)
if not hasattr(cls, key):
raise TypeError