想要用django 訪問一個頁面 同時傳參數過去。在頁面中接受參數html
案例:附代碼正則表達式
#建立一個項目 項目名字是 yhl_test django-admin startproject yhl_test #在這個項目中建立一個模塊 名字交app_one django-admin startapp app_one
這是結構圖:django
#新建了模塊 的吧模塊加載進去 在yhl_test 下找到 settings.py INSTALLED_APPS列表中添加 "app_one"
如圖:app
修改views.py測試
from django.shortcuts import render from django.http import HttpResponse # Create your views here. #新建一個index 方法 #在url中傳遞參數a #在app_one中新建文件夾templates 再新建index.html #這樣會自動到templates文件夾下找到index.html def index(request,param): get_a = request.GET['a'] return render(request, 'index.html',{'id':param,'str':get_a})
index.html 代碼:this
<html> <head> <title>這是一個測試</title> </head> <body> this is test!<br> url的參數:{{id}}<br> url get方式傳遞的參數:{{str}} </body> </html>
如今修改 yhl_test 目錄下的urls.pyurl
from django.conf.urls import url from django.contrib import admin from app_one import views as view_html # index後面是正則表達式 後面要用 "路徑中的參數"獲取 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/(\d+)/$',view_html.index) ]
結果:spa
index.html 中的打印出來了 code
以上屬於我的 測試 若有疑問和bug 懇請各路大神指點。htm