想要用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