您的位置:首页 > 编程语言 > Go语言

Django基础模板案例

2016-11-01 19:13 447 查看
想要用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 恳请各路大神指点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: