95 lines
2.9 KiB
JSON
95 lines
2.9 KiB
JSON
{
|
|
"urlresolvers": {
|
|
"prefix": "iurlresolvers",
|
|
"body": "from django.core.urlresolvers import ${1|reverse,reverse_lazy,resolve,get_script_prefix|}",
|
|
"description": "*Deprecated since version 1.10*\n\nUtility functions.\n\n",
|
|
"scope": "source.python"
|
|
},
|
|
"urls (≥1.10 & ≤1.11)": {
|
|
"prefix": "iurls",
|
|
"body": "from django.urls import ${1|reverse,reverse_lazy,resolve,get_script_prefix|}",
|
|
"description": "Utility functions for use in URLconfs.",
|
|
"scope": "source.python"
|
|
},
|
|
"conf.urls (≤1.11)": {
|
|
"prefix": "iconf_urls",
|
|
"body": "from django.conf.urls import ${1|static,url,include,handler400,handler403,handler404,handler500|}",
|
|
"description": "Utility functions for use in URLconfs.",
|
|
"scope": "source.python"
|
|
},
|
|
"urls (≥2.0)": {
|
|
"prefix": "iurls",
|
|
"body": "from django.urls import ${1|path,re_path,include,reverse,reverse_lazy,register_converter|}",
|
|
"description": "Utility functions for use in URLconfs.",
|
|
"scope": "source.python"
|
|
},
|
|
"conf.urls (≥2.0)": {
|
|
"prefix": "iconf_urls",
|
|
"body": "from django.conf.urls import ${1|static,url,handler400,handler403,handler404,handler500|}",
|
|
"description": "Utilityfunctions for use in URLconfs.",
|
|
"scope": "source.python"
|
|
},
|
|
"url_stack": {
|
|
"prefix": "url_stack",
|
|
"body": [
|
|
"${1|url,re_path|}(",
|
|
"\tr'^${2:REGEX}/$',",
|
|
"\t${3:VIEW}${4:.as_view()},",
|
|
"\tname='$5'",
|
|
"),"
|
|
],
|
|
"description": "url(regex, view, kwargs=None, name=None)\n\n*url is an alias to re_path*\n\n",
|
|
"scope": "source.python"
|
|
},
|
|
"url_inline": {
|
|
"prefix": "url_inline",
|
|
"body": [
|
|
"${1|url,re_path|}(r'^${2:REGEX}/$', ${3:VIEW}${4:.as_view()}, name='$5'),"
|
|
],
|
|
"description": "url(regex, view, kwargs=None, name=None)\n\n*url is an alias to re_path*\n\n",
|
|
"scope": "source.python"
|
|
},
|
|
"path_stack": {
|
|
"prefix": "path_stack",
|
|
"body": [
|
|
"path(",
|
|
"\t'${1:ROUTE}/',",
|
|
"\t${2:VIEW}${3:.as_view()},",
|
|
"\tname='$4'",
|
|
"),"
|
|
],
|
|
"description": "path(route, view, kwargs=None, name=None)",
|
|
"scope": "source.python"
|
|
},
|
|
"path_inline": {
|
|
"prefix": "path_inline",
|
|
"body": ["path('${1:ROUTE}/', ${2:VIEW}${3:.as_view()}, name='$4'),"],
|
|
"description": "path(route, view, kwargs=None, name=None)",
|
|
"scope": "source.python"
|
|
},
|
|
"urlpatterns": {
|
|
"prefix": "urlpatterns",
|
|
"body": ["urlpatterns = [", "\t$0", "]"],
|
|
"description": "",
|
|
"scope": "source.python"
|
|
},
|
|
"repk": {
|
|
"prefix": "repk",
|
|
"body": "r'^(?P<${1:pk}>d+)/$'",
|
|
"description": "PK URL regex",
|
|
"scope": "source.python"
|
|
},
|
|
"reslug": {
|
|
"prefix": "reslug",
|
|
"body": "r'^(?P<${1:slug}>[-w]+)/$'",
|
|
"description": "Slug URL regex",
|
|
"scope": "source.python"
|
|
},
|
|
"reusername": {
|
|
"prefix": "reusername",
|
|
"body": "r'^(?P<username>[w.@+-]+)/$'",
|
|
"description": "Username regex",
|
|
"scope": "source.python"
|
|
}
|
|
}
|