django中的模型基础
七 、 模板基础 1 、设置模板路径 在上一节中,查询出数据是以字符串形式返回给浏览器的,这显然是不符合网站开发的。要一个好看的界面必然用到css,html,js,如果将这些内容都写成字符串的形式,显然不现实。 为了解决这一问题,django中使用了模板 将前端页面写在模板由视图调用,再返回给浏览器。 在setting.py配置文件中TEMPLATES设置描述了Django将如何加载并渲染模板。 目录: 2 、模板命名空间 我们可以直接将我们的模板放在blog/templates,但实际这样做会很麻烦。Django将选择它找到的名字匹配的第一个模板文件,如果你在不同的应用有相同名字的模板文件,Django将不能区分它们。我们需要将Django指向正确的模板,最简单的方式是使用命名空间。具体实现方式是,将这些模板文件放在以应用的名字来命名的另一个目录下: 3 、定义模板 django中的模板,是一个html文件,但是模板由自己的一套语言。 在模板中输出变量语法如下,变量可能是从视图中传递过来的,也可能是在模板中定义的模板系统使用点号查找语法来访问变量的属性。 在模板中编写代码段语法: 比如:在视图中传一个对象参数给模板。如果模板中需要使用对象的属性那么,使用 对象 . 属性名 方式访问。 编写一个模板: /blog/templates/personal_blog/title.html