Django基础模板案例

想要用django  访问一个页面 同时传参数过去。在页面中接受参数

案例:附代码

#创建一个项目 项目名字是  yhl_test
django-admin startproject yhl_test
#在这个项目中创建一个模块 名字交app_one
django-admin startapp app_one 

这是结构图:

#新建了模块 的吧模块加载进去 在yhl_test 下找到 settings.py

INSTALLED_APPS列表中添加 "app_one"

如图:

修改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  代码:

<html>
<head>
    <title>这是一个测试</title>
</head>
<body>
this  is  test!<br>
url的参数:{{id}}<br>
url get方式传递的参数:{{str}}
</body>
</html>

现在修改 yhl_test 目录下的urls.py

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

结果:

index.html  中的打印出来了    

以上属于个人 测试  如有疑问和bug   恳请各路大神指点。

原文地址:https://www.cnblogs.com/yhl664123701/p/6020669.html