摘要:删除的全部代码,并添加如下代码第行使用了的一个自定义模板标签,它让包含所有的样式文件。只修改了样式,并没有修改代码。
《Python编程:从入门到实践》笔记。1. 前言
本篇将对Django项目做最后的完善。本篇也是这本书的最后一篇。
在本篇中,我们将:
使用Bootstrap库设置样式;
把项目部署到Heroku上。
2. 设置项目“学习笔记”的样式之前关注的都是项目的功能,现在来为项目添加样式。
我们将使用django-bootstrap3来设置样式。首先请在虚拟环境中安装这个第三方库。
然后像之前在项目settings.py中注册我们自己编写的APP一样,注册bootstrap3这个应用程序。
还需要包含django-bootstrap3包含jQuery,在settings.py末尾添加如下代码:
-- snip -- LOGIN_URL = "/users/login/" # django-bootstrap3的设置 BOOTSTRAP3 = { "include_jquery": True, }2.1 修改base.html 2.1.1 定义HTML头部
实现访问项目的每个页面时,浏览器标题都现实这个网站的名称。另外还添加了一些在模板中使用Bootstrap所需的信息。删除base.html的全部代码,并添加如下代码:
{% load bootstrap3 %}Learning Log {% bootstrap_css %} {% bootstrap_javascript %}
第12行使用了django-bootstrap3的一个自定义模板标签,它让Django包含所有的Bootstrap样式文件。第13行启用可能在页面中使用的所有交互式行为,如可折叠的导航栏。
2.1.2 定义导航栏-- snip --