django之创建第7-4个项目-配置views文件实现url传值

即:怎么实现url?name=xiaodeng&age=28等类似传值处理

1、配置views文件

# Create your views here.
#coding:utf-8
from django.http import HttpResponse
import datetime
#导入templates文件所需导入库
from django.template import loader,Context

class Person():

    def __init__(self,name,age,sex):
        self.name=name
        self.age=age
        self.sex=sex

    def myMethod(self):
        return "get it"

def time(request):
    t = loader.get_template("time.html")
    myid = request.GET.get("id")
    user = {"today": datetime.datetime.now(),"id":myid}
    c = Context(user)
    return HttpResponse(t.render(c))

def shengfen(request):
    t = loader.get_template("shengfen.html")
    user = {"shengfen":"湖北省恩施市"}
    c = Context(user)
    return HttpResponse(t.render(c))

def index(request):
    #加载器,加载模板
    t=loader.get_template("index.html")

    # django之创建第4-1个项目-Dict形式
    user = {"name": "xiaodeng", "sex": "male", "age": 28,"today":datetime.datetime.now()}
    c = Context({"test": user})  # 在这里test位变量,user为变量的值
    return HttpResponse(t.render(c))

2、修改time.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>time</title>
</head>
<body>
<li>1、当前时间:{{today}}</li><br>
<li>id:{{id}}</li>
</body>
</html>

3、在浏览器中输入,http://127.0.0.1:8000/blog/time/?id=499,可得到效果

4、百度网盘:django之创建第7-4个项目-配置views文件实现url传值

时间: 2025-01-19 20:20:08

django之创建第7-4个项目-配置views文件实现url传值的相关文章

01_创建一个新的activity&amp;activity配置清单文件

今天开始学四大组件.今天是学Activity,然后是广播接收者,然后是服务,然后是内容提供者.四大组件,咱们一天一个.Activity就是跟用户交互的界面,大部分的应用都不会只有这么一个界面.创建多个Activity,在不同的页面之间进行跳转并且在不同的页面之间进行数据的传递. 创建一个新的Activity,想办法把它给打开.打开一个Activity就涉及到一个隐式意图和一个显式意图.intent,第二天的时候打电话,电话拨号器就用到了这个东西. Activity的生命周期.讲Servlet的时

项目配置常见文件

项目常见文件 1.main.m * 里面有一个程序的入口:main函数 2.Prefix.pch文件 * pch文件中的内容能被项目中的其他任何文件共享\包含\访问 * 如果定义的内容只用在OC环境中,就必须定义在#ifdef __OBJC__和#endif之间 3.发布程序的时候自动去除打印语句 #ifdef DEBUG #define MyLog(...)  NSLog(__VA_ARGS__) #else #define MyLog(...) #endif 4.InfoPlist.stri

eclipse中使用svn同步的时候忽略项目配置等文件

背景 项目开发中,如果使用SVN来管理代码,每次与服务器同步时,每次都看到一堆.class,.log,target等文件,这样很不爽. 解决办法 全局设置 打开:window-->preferences-->team-->Ignored Resource-->Add Pattern(或者点击window-->preferences-->然后直接搜索ign-->再点击) 忽略文件夹: 如忽略build文件夹,就Add Pattern,填入build 忽略文件: 如忽

django之创建第4-1个项目-访问dict数据

1.修改index.html文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>django之创建第四个项目</title> </head> <body> <h1>hello,{{test.name}}</h1> <!--模板 变量用变量定义--&g

django之创建第4-2个项目-访问class类属性和类方法

1.修改index <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>django之创建第4-2个项目</title> </head> <body> <h1>hello,{{test.name}}</h1> <!--模板 变量用变量定义--> &l

django之创建第10-1个项目-图片上传并记录上传时间

1.百度云盘:django之创建第10-1个项目-图片上传并记录上传时间 2.主要修改的配置文件有3个,forms.views和models3个文件以及html 3.forms.py文件修改 #coding:utf-8 #这里定义html页面中用到的表单,常和views和models文件配合使用 """ >>> help(django) Help on package django: PACKAGE CONTENTS conf (package) contr

django之创建第4个项目编写第一个动态模板文件

修改的地方: 1.index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>django之创建第四个项目</title> </head> <body> <h1>hello,{{name}}</h1> <!--模板变量用变量名定义,如:nam

django之创建第4-3个项目-访问list数据

1.index <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>django之创建第4-2个项目</title> </head> <body> <h2>访问list数据,用索引获取list内的数:{{test.0}}</h2> <!--模板 变量用变量

django之创建第6个项目-过滤器

1.views.PY # Create your views here. #coding:utf-8 from django.http import HttpResponse import datetime #导入templates文件所需导入库 from django.template import loader,Context class Person(): def __init__(self,name,age,sex): self.name=name self.age=age self.s