
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 · 365 阅读 · 0 评论 -
Django2.0-urls(2)-参数
urls参数 嵌套参数 捕获某个参数的一部分 例如/index/3,需要捕获3 #urls.py path('app/<index>', v.url_index), #views.py def url_index(request, index): return HttpResponse("返回的参数名是index,它的值是: {}".format(index)) ...原创 2018-11-03 13:32:37 · 917 阅读 · 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 · 281 阅读 · 0 评论 -
Django2.0-urls(4)-模块化和命名空间
url模块化 如果所有的URL都放在主urls.py,则不好管理 可以让每个app管理自己对应的URL 在app包下新建一个文件(比如urls.py)来存储这些URL的映射 操作 在主urls.py中导入include函数,用include函数包含子urls.py,参数是应用名.子urls文件名 #主urls.py from django.urls import path, i...原创 2018-11-03 13:46:36 · 786 阅读 · 1 评论 -
Django2.0-urls(5)-include(),re_path(),reverse()
include include()函数有三种方式形式: include(module, namespace=None) module:子URL的模块字符串 namespace:实例命名空间。继续注意需要向指定应用命名空间,就是在子urls.py中添加app_name变量 include ((pattern_list, app_namesapce), namespace=None) ...原创 2018-11-03 13:50:52 · 405 阅读 · 0 评论