路由配置系统

URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码<br>对于那个URL调用那段代码

 urlpatterns = [
         url(正则表达式, views视图函数,参数,别名),
]

参数说明:

    一个正则表达式字符串
    一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串
    可选的要传递给视图函数的默认参数(字典形式)
    一个可选的name参数

1. 单一路由对应

url(r‘^index$‘, views.index)

2. 基于正则的路由

/edit-user/(\w+)/  ? def edit_user(request,a1)  正则表达式 函数里面需要在传一个参数
/add-user/(?P<a1>\w+)/  ?def add_user(request,a1)  关键字
PS:
# url(r‘^edit/(\w+)/(\w+)/‘, views.edit),    #需要两个参数,需要按照顺序传参
#url(r‘^edit/(?P<a2>\w+)/(?P<a1>\w+)/‘, views.edit),按照名称放置 关键字

终止符:^edits$

伪静态:url(r’^edit/(\w+).html$’,views.edit)

3.路由分发

urls.py
			url(r‘^app01/‘,include(‘app01.urls‘)),
			总路由:
			url(r‘^‘,default), url不存在的话 可以默认写 or 跳转到index 的路径下
			url(r‘^‘,views.index),  #路由默认不写 或者路由错误 直接执行index的函数
					app01.urls.py
           url(r‘^index.html$‘,views.index),

4.根据名称可以反向生成URL  

views.py:
  from django.urls import reverse    #根据名字反转成url
  def index(request,a1):    #一一对应关系
    user_list=[
        "alex","eric","tony"
    ]
    v=reverse("n1",args=(1,))    #args= 数字自己规定 写的是1 url也会体现出来
    and
    v=reverse("n1",kwargs={‘a1‘:11111})
    print(v)
    return render(request,‘index.html‘,{"user_list":user_list})
    urls:
url(r‘^index/(\d+)/‘,views.index,name="n1"),
         url(r‘^index/(?P<a1>\d+)/‘,views.index,name="n1"),
在html里写
            url(r‘^login/‘,views.login,name=‘m1‘),
        <form method="POST" action="{% url "m1" %}">    /* 根据名称也可以反生url*/
        url(r‘^edit/(\w+)/‘, views.edit,name=‘n2‘)
            <li>{{ i }}<a href="{% url ‘n2‘ i %}">| 编辑</a></li>    跳转的时候也可以做,不用写url

  

  

  

时间: 2024-10-09 23:14:24

路由配置系统的相关文章

Django基础--Django基本命令、路由配置系统(URLconf)、编写视图、Template、数据库与ORM

web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构. 使用框架可以帮你快速开发特定的系统. 简单地说,就是你用别人搭建好的舞台来做表演. 尝试搭建一个简单的web框架: 因为我们不希望接触到TCP连接.HTTP原始请求和响应格式,所以,需要一个统一的接口,让我们专心用Python编写Web业务. 这个接口就是WSGI:Web Server Gateway Interface. #---------------------myweb.py-------

Django路由配置系统、视图函数

URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码. ''' urlpatterns = [ url(正则表达式, views视图函数,参数,别名),] 参数说明: 一个正则表达式字符串 一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 可选的要传递给视图函数的默认参数(字典形式) 一个可选的name参数 ''' 1.UR

路由配置系统(URLconf)

URL配置(URLconf)就像Django所支撑网站的目录. 它的本质是URL与要为该URL调用的视图函数之间的映射表.你就是以这种方式告诉Django,对于URL(1)调用代码(1), 对于URL(2)调用代码(2) urlpatterns = [ url(正则表达式, views视图函数, 参数, 别名), ] 参数说明: 一个正则表达式字符串一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串可选的要传递给视图函数的默认参数(字典形式)一个可选的name参数 1. URLco

Django路由配置

Django路由配置系统.视图函数 1.路由配置系统(URLconf) URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码. urlpatterns = [ url(正则表达式, views视图函数,参数,别名), ] 参数说明: 一个正则表达式字符串 一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 可选的要传递给视图函

CCNA网络工程师学习进程(7)路由器的路由配置

    前面一节已经介绍了路由器的端口配置,接着我们介绍路由器的路由配置:静态路由.默认路由和浮动路由的配置:动态路由协议的配置,包括RIP.IGRP.EIGRP和OSPF.     (1)路由器的基础深入: 1)静态路由: 静态路由是指由用户或网络管理员手工配置的路由信息. 静态路由适用于:简单的网络环境和支持DDR(Dial-on-Demand Routing)的网络中. 在DDR(按需拨号路由选择)链路中,拨号链路只在需要时才拨通,因此不能为动态路由信息表提供路由信息的变更情况.DDR允许

MVC路由配置

目录 URL Routing 的定义方式 示例准备 给片段变量定义默认值 定义静态片段 自定义片段变量 自定义片段变量的定义和取值 将自定义片段变量作为Action方法的参数 指定自定义片段变量为可选 定义可变数量的自定义片段变量 路由约束 正则表达式约束 Http请求方式约束 自定义路由约束 定义请求磁盘文件路由 生成URL链接 生成指向当前controller的action链接 生成其他controller的action链接 生成带有URL参数的链接 指定链接的Html属性 生成完整的标准链

路由配置命令

router> enable                    从用户模式进入特权模式router# disable or exit           从特权模式退出到用户模式router# show sessions             查看本机上的TELNET会话router# disconnect                关闭所有的TELNET会话router# show users                查看本机上的用户router# erase startup-

13.交换路由IOS系统备份与恢复

交换路由的镜像突然挂了肿么办呐?没关系我有解决方法嘿嘿! 传输协议: v FTP:文件传输协议,应用层协议,用于文件传输. v TFTP:轻型文件传输协议,应用层协议,用于小文件传输. v Xmodem:异步文件运输协议,应用层协议,使用拨号调制解调器传输,传输效率低. CISCO思科交换路由设备 使用FTP传输协议对交换路由IOS系统进行备份与恢复: v PC搭建好FTP服务器,搭建FTP服务器的小工具有Server-U等. v 交换路由设备中配置FTP服务器用户名和密码. (config)#

你可以不知道原因,但是不能停止尝试。httplook抓取路由配置界面信息

由于实验室项目要求,需要实现动态控制路由配置信息,我们知道,买到路由之后需要访问:http://192.168.1.1 页面进行路由配置.但是为了实现动态配置,不需要人手工操作,甚至定时任务配置的时候,就需要进一步研究对路由配置的相关操作了. 需要实现的目标是像一些商家提供的带web认证的Wifi服务,如飞机场的CMCC接入,你连接Wifi热点后还不能上网,他会自动跳转到web认证页面实施认证,通过之后才能实现上网.但是我们希望通过服务器主机自动更改添加web认证账户,比如像商户可以发放免费上网