四时宝库

程序员的知识宝库

第11章 Django的模板,templates的解析

能如愿以偿的对数据库进行了操作,离不开views.py和urls.py的友好搭档,自新增数据起,人生就像开了挂一样,一口气进行了访问、删除、修改的操作。

人生不如意之事,十有八九,程序编多了,有Bug是在再正常不过的了,但不要紧,有问题就解决,正如咱们这次对错误的处理一样。

少错误,少Bug,最好没错,没Bug,是每个程序猿一直在追求的。若想达到目的,得多练习,完成任务也是少不了的。

1. 熟悉base应用的开发之后,在你搭建的product应用中,编写views.py实现对ProductUnit的增删改查, 配置好product/urls.py内容后,别忘集成到sales/urls.py里。

2. 在product/templates/product下新建一个index.html模板文件,并把查询的产品单位信息传过去,这个很重要。

模板(html)在系统中负责表现层的职责,直接面向用户,得好好掌握,可别把用户吓跑了,那样的话,老板可要挠你了。 既然模板是重要的角色,对待它的"态度",固然会与众不同,咱来解析解析。

11.1 模板解析

一个模板文件,就是一个html文件嵌入框架标签组成。标签负责赚钱(数据)养家,html是超文本标记语言(Hyper Text Markup Language)的缩写,文件后缀是.html或.htm,由浏览器进行解析,是开发Web系统必须掌握的技术。

相信你早就学会了,我就不过多介绍了,打个样子,权当复习了。

<!DOCTYPE html>
<html lang="zh">
<head>
 <meta charset="UTF-8">
 <title>标题在这进行声明</title>
 <link rel="stylesheet" type="text/css" href="css样式表地址" />
 <script type="text/javascript" src="js脚本地址"></script>
</head>
<body>
 <form action="">
 <label for="account">账号:</label>
 <input id="account" name="account" type="text" placeholder="请输入账号"/><br/>
 <label for="pass">密码:</label>
 <input id="pass" name="pass" type="password" 
placeholder="请输入密码"/><br/>
<input type="submit" value="保存"/><input type="reset" value="清空"/>
 </form>
</body>
</html>

html的数据是静态的,动态内容由框架标签负责引进。Django在html页面嵌入标签,是以{% 代码块 %}的形式,而输出内容使用{{ 变量名称 }}。有关标签的更多详细内容,请见下一节内容。

没有配图,文章发不出,先把下一节的标签内容,拿来凑数。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接