Django基础模板案例

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

相关文章
相关标签/搜索