Django2.0 urls
狙如
这个作者很懒,什么都没留下…
展开
-
Django2.0-urls(1)
关联视图函数app通过控制台,进入虚拟环境后,切换到项目下,键入python manage.py startapp app_name,就会新建一个名称为app_name的python package。当通过URL访问127.0.0.0.1:8000/your_path时,urls.py中通过path("your_path", views.views_function)执行视图函数vie...原创 2018-11-03 13:23:19 · 343 阅读 · 0 评论 -
Django2.0-urls(2)-参数
urls参数嵌套参数捕获某个参数的一部分例如/index/3,需要捕获3#urls.pypath('app/<index>', v.url_index),#views.pydef url_index(request, index): return HttpResponse("返回的参数名是index,它的值是: {}".format(index))...原创 2018-11-03 13:32:37 · 899 阅读 · 0 评论 -
Django2.0-urls(3)-参数转换器
urls参数转换器用于限制参数from django.urls import converters查看converters默认的参数转换器DEFAULT_CONVERTERS = { 'int': IntConverter(), 'path': PathConverter(), 'slug': SlugConverter(), 'str': St...原创 2018-11-03 13:38:04 · 261 阅读 · 0 评论 -
Django2.0-urls(4)-模块化和命名空间
url模块化如果所有的URL都放在主urls.py,则不好管理可以让每个app管理自己对应的URL在app包下新建一个文件(比如urls.py)来存储这些URL的映射操作在主urls.py中导入include函数,用include函数包含子urls.py,参数是应用名.子urls文件名#主urls.pyfrom django.urls import path, i...原创 2018-11-03 13:46:36 · 759 阅读 · 1 评论 -
Django2.0-urls(5)-include(),re_path(),reverse()
includeinclude()函数有三种方式形式:include(module, namespace=None)module:子URL的模块字符串namespace:实例命名空间。继续注意需要向指定应用命名空间,就是在子urls.py中添加app_name变量include ((pattern_list, app_namesapce), namespace=None)...原创 2018-11-03 13:50:52 · 378 阅读 · 0 评论