zoukankan      html  css  js  c++  java
  • Django_路由系统

    • 路由系统

     url对应一个视图函数。url需要添加起始符号和终止符号

    1. 路由系统 
    			
    			a. url添加起始和终止符
    				url(r'^example/$', views.example),
    				url(r'^example/add/$', views.example_add),
    			
    			b. 传参
    				
    				
    				
    				# 方式一
    				
    					# http://127.0.0.1:8000/example_edit/?nid=11&xid=1
    					
    					url(r'^example_edit/$', views.example_edit)
    					
    					def example_edit(request):
    						nid = request.GET.get('nid')
    						xid = request.GET.get('xid')
    						print(nid,xid)
    						return HttpResponse('编辑')
    					
    				
    				# 方式二:
    				
    					# /example_edit/123/111/
    					url(r'^example_edit/(d+)/(d+)/$', views.example_edit),
    					
    					
    					def example_edit(request,nid,xid):
    						print(nid,xid)
    						return HttpResponse('编辑')
    			
    			
    				# 方式三:
    				
    					# /example_edit/123/111/
    					url(r'^example_edit/(?P<xid>d+)/(?P<nid>d+)/$', views.example_edit),
    					
    					
    					def example_edit(request,nid,xid):
    						print(nid,xid)
    						return HttpResponse('编辑')
    			
    			c. 路由分发 
    					s19day17/urls.pyt
    						url(r'^cmdb/', include('cmdb.urls'))
    						url(r'^openstack/', include('openstack.urls'))
    			
    			
    			
    					cmdb/urls.py 
    						from django.conf.urls import url,include
    						from cmdb import views
    						urlpatterns = [
    							url(r'^host/$', views.host),
    						]
    					
    					openstack/urls.py 
    						from django.conf.urls import url,include
    						from openstack import views
    						urlpatterns = [
    							url(r'^host/$', views.host),
    						]
    

      

      
  • 相关阅读:
    C++中的string和stringstream用法1
    回调函数简析
    Qt界面设计更新
    C/C++中的类型转换
    桥接模式 bridge pattern
    装饰者模式
    适配器模式
    代理模型
    工厂类---抽象工厂(3)
    [效率神技]Intellij 的快捷键和效率技巧|系列一|常用快捷键
  • 原文地址:https://www.cnblogs.com/wangmengzhu/p/8309719.html
Copyright © 2011-2022 走看看