先来完成上一篇的首页导航栏:
2.导入 bootstrap 核心文件,使用的是 CDN 加速服务。
3.<body> 标签中的 {% block %}{% endblock %} 是 django 模板中的语法。简要的来说,就是定了 block 模块后,在子模板中可以重写它。
4.更新博客首页,{% extends 'base/base_front.html' %} 中 extends 为 django 模板中的语法。简要的说就是扩展/继承父模板。
5. 浏览器访问博客首页,查看效果
模型与数据库息息相关,一个模型对应一个数据库表。
1.模型的特点:
2.属性类型
每个属性的定义均类似如下定义方式:
上述代码,定义了一个名为 title 的属性,且此属性为 string 类型(CharField)。
3.更新 blog/models.py
在 index/ 目录下生成了 models.py 文件
4.生成数据库表
模型编辑好之后,需要生成数据库表
(每次修改了 models.py 内容时,都需要重新生成数据库表)
在终端输入
$ python manage.py makemigrations
$ python manage.py migrate