首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >框架篇-Django博客应用-更新首页

框架篇-Django博客应用-更新首页

作者头像
小团子
发布2019-07-18 11:02:45
发布2019-07-18 11:02:45
7130
举报
文章被收录于专栏:数据云团数据云团

先来完成上一篇的首页导航栏:

1.模板基类 base_front.html

2.导入 bootstrap 核心文件,使用的是 CDN 加速服务。

3.<body> 标签中的 {% block %}{% endblock %} 是 django 模板中的语法。简要的来说,就是定了 block 模块后,在子模板中可以重写它。

4.更新博客首页,{% extends 'base/base_front.html' %} 中 extends 为 django 模板中的语法。简要的说就是扩展/继承父模板。

5. 浏览器访问博客首页,查看效果

Models

模型与数据库息息相关,一个模型对应一个数据库表。

1.模型的特点:

  • 每一个模型都是一个 Python 类,且继承至 django.db.models.Model 类。
  • 模型中每一个属性对应数据库表中的一个字段。

2.属性类型

每个属性的定义均类似如下定义方式:

上述代码,定义了一个名为 title 的属性,且此属性为 string 类型(CharField)。

3.更新 blog/models.py

在 index/ 目录下生成了 models.py 文件

  • url,文章的链接地址
  • title,文章的标题
  • author,文章作者
  • content,文章的内容
  • tags,文章的标签
  • views,文章的阅读次数
  • add_time,文章的发表的日期时间

4.生成数据库表

模型编辑好之后,需要生成数据库表

(每次修改了 models.py 内容时,都需要重新生成数据库表)

在终端输入

$ python manage.py makemigrations

$ python manage.py migrate

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据云团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.模板基类 base_front.html
  • Models
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档