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),
    						]
    

      

      
  • 相关阅读:
    “是懒人造就了方法”——读后感
    多态性动手动脑
    数组问题随笔
    String java问题随笔
    java问题总结
    java问题随笔
    java一些问题的解答
    利用参数的值得返回来求和
    是懒人造就了方法——读后感
    大道至简读后感——JAVA伪代码
  • 原文地址:https://www.cnblogs.com/wangmengzhu/p/8309719.html
Copyright © 2011-2022 走看看