Django教程:[20]从html文件加载模板

2025-04-08 02:46:25

今天我们开始从htm盟敢势袂l文件中加载模板,这样你的python代码和html代码就分开了,从此以后,你可以和别人合作一切梯瓣氨割开发网站应用,因为你不用负责html代码了,只要交给美工去做就好了。

我们在djangoweb文件夹下建立一个templates文件夹存放html模板文件。注意有些人可能奇怪我的djangoweb文件夹在templates文件夹的同级啊,其实他俩的父文件夹都是djangoweb。我用的django版本是1.6,它与django1.4的不同是,1.6版本的django创建了两个以工程名为名称的文件夹,他们一个是子文件夹,一个是父文件夹。我在父文件夹中创建的templates文件夹(当然你可以将模板文件放在任何的文件夹里,但是放在这里更容易管理)

Django教程:[20]从html文件加载模板

在该文件夹下面创建一个html文件,文件中写入一些html代码,如图所示

Django教程:[20]从html文件加载模板
html代码如下:
Django教程:[20]从html文件加载模板

我们在浏览器中打开该html代码就可以看到这个:

Django教程:[20]从html文件加载模板

开始编辑view文件(视图)

Django教程:[20]从html文件加载模板

先引入几个模块

Django教程:[20]从html文件加载模板
接着我们编写一个函数,他主要是通过open方法打开一刚才创建的html文件,然后读取到t变量中,接着close方法关闭fp,再然后渲染模板,这些在以前的文章都有解释啦。
Django教程:[20]从html文件加载模板

最后,我们打开urls.py文件,添加一个新的url映射到刚才创建的current_datetime方法

Django教程:[20]从html文件加载模板

运行开发者服务器,不知道如何运行?请看我前面的文章【

Django教程:[3]运行开发服务器

】,或者看下面的参考资料

Django教程:[20]从html文件加载模板

在浏览器中,我们输入刚才添加的url,看看效果吧。

Django教程:[20]从html文件加载模板

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢