
跟着追梦人学习Django
Mr. Cling
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分类、归档和标签页
声明:此Django分类下的教程是追梦人物所有,本人写在此只是为了巩固复习使用侧边栏已经正确地显示了最新文章列表、归档、分类、标签等信息。现在来完善归档、分类和标签功能,当用户点击归档下的某个日期、分类栏目下的某个分类或者标签栏目下的某个标签时,跳转到文章列表页面,显示该日期、分类或者标签下的全部文章。归档页面要显示某个归档日期下的文章列表,思路和显示主页文章列表是一样的,回顾一下主页视图的...原创 2019-11-08 18:03:15 · 715 阅读 · 0 评论 -
页面侧边栏:使用自定义模板标签
声明:此Django分类下的教程是追梦人物所有,本人写在此只是为了巩固复习使用我们的博客侧边栏有四项内容:最新文章、归档、分类和标签云。这些内容相对比较固定和独立,且在各个页面都会显示,如果像文章列表或者文章详情一样,从视图函数中获取这些数据然后传递给模板,则每个页面对应的视图函数里都要写一段获取这些内容的代码,这会导致很多重复代码。更好的解决方案是直接在模板中获取,为此,我们使用 django...原创 2019-11-08 17:03:23 · 674 阅读 · 0 评论 -
自动生成文章摘要
声明:此Django分类下的教程是追梦人物所有,本人写在此只是为了巩固复习使用博客文章的模型有一个 excerpt字段,这个字段用于存储文章的摘要。目前为止,还只能在 django admin 后台手动为文章输入摘要。每次手动输入摘要比较麻烦,对有些文章来说,只要摘取正文的前 N 个字符作为摘要,以便提供文章预览就可以了。因此我们来实现如果文章没有输入摘要,则自动摘取正文的前 N 个字符作为摘要...原创 2019-11-08 14:27:55 · 1874 阅读 · 1 评论 -
Markdown 文章自动生成目录,提升阅读体验
声明:此Django分类下的教程是追梦人物所有,本人写在此只是为了巩固复习使用上一篇中我们使用了 Markdown 来为文章提供排版支持。Markdown 在解析内容的同时还可以自动提取整个内容的目录结构,现在我们来使用 Markdown 为文章自动生成目录。在文中插入目录先来回顾一下博客的 Post(文章)模型,其中 body 是我们存储 Markdown 文本的字段:blog/mode...原创 2019-11-07 23:53:28 · 885 阅读 · 0 评论 -
让博客支持 Markdown 语法和代码高亮
声明:此Django分类下的教程是追梦人物所有,本人写在此只是为了巩固复习使用为了让博客文章具有良好的排版,显示更加丰富的格式,我们使用 Markdown 语法来书写博文。Markdown 是一种 HTML 文本标记语言,只要遵循它约定的语法格式,Markdown 的解析工具就能够把 Markdown 文档转换为标准的 HTML 文档,从而使文章呈现更加丰富的格式,例如标题、列表、代码块等等 H...原创 2019-11-07 22:55:20 · 756 阅读 · 0 评论 -
开发博客文章详情页
声明:此Django分类下的教程是追梦人物所有,本人写在此只是为了巩固复习使用首页展示的是所有文章的列表,当用户看到感兴趣的文章时,他点击文章的标题或者继续阅读的按钮,应该跳转到文章的详情页面来阅读文章的详细内容。现在让我们来开发博客的详情页面,有了前面的基础,开发流程都是一样的了:首先配置 URL,即把相关的 URL 和视图函数绑定在一起,然后实现视图函数,编写模板并让视图函数渲染模板。设计...原创 2019-11-07 22:09:12 · 466 阅读 · 0 评论 -
创作后台开启,请开始你的表演
声明:此Django分类下的教程是追梦人物所有,本人写在此只是为了巩固复习使用创建 admin 后台管理员账户要想进入django admin 后台,首先需要创建一个超级管理员账户。我们在 Django 迁移、操作数据库 中已经创建了一个后台账户,但如果你没有按照前面的步骤创建账户的话,可以进入项目根目录,运行 pipenv run python manage.py createsuperus...原创 2019-11-06 22:54:26 · 259 阅读 · 0 评论 -
博客从“裸奔”到“有皮肤”
声明:此Django分类下的教程是追梦人物所有,本人写在此只是为了巩固复习使用首页视图函数上一节我们阐明了 django 的开发流程。即首先配置 URL,把 URL 和相应的视图函数绑定,一般写在 urls.py 文件里,然后在工程的 urls.py 文件引入。其次是编写视图函数,视图中需要渲染模板,我们也在 settings.py 中进行了模板相关的配置,让 django 能够找到需要渲染的...原创 2019-11-06 17:00:29 · 176 阅读 · 0 评论 -
Django 的接客之道
声明:此Django分类下的教程是追梦人物所有,本人写在此只是为了巩固复习使用Django 处理 HTTP 请求Web 应用的交互过程其实就是 HTTP 请求与响应的过程。无论是在 PC 端还是移动端,我们通常使用浏览器来上网,上网流程大致来说是这样的:我们打开浏览器,在地址栏输入想访问的网址,比如 https://zmrenwu.com/(当然你也可能从收藏夹里直接打开网站,但本质上都是...原创 2019-11-05 21:13:30 · 225 阅读 · 0 评论 -
Django 迁移、操作数据库
声明:此Django分类下的教程是追梦人物所有,本人写在此只是为了巩固复习使用迁移数据库我们已经编写了博客数据库模型的代码,但那还只是 Python 代码而已,django 还没有把它翻译成数据库语言,因此实际上这些数据库表还没有真正的在数据库中创建。为了让 django 完成翻译,创建好这些数据库表,我们再一次请出我的工程管理助手manage.py。切换到 manage.py 文件所在的目...原创 2019-11-05 17:29:58 · 342 阅读 · 0 评论 -
创建 Django 博客的数据库模型
设计博客的数据库表结构原创 2019-11-03 21:18:00 · 199 阅读 · 0 评论 -
建立博客应用
建立博客应用我们已经建立了 django 博客的项目工程,并且成功地运行了它。不过到目前为止这一切都还只是 django 为我们创建的项目初始内容,django 不可能为我们初始化生成博客代码,这些功能性代码都得由我们自己编写。Django 鼓励我们把自己编写的代码组织到应用(Application)里,并且最好是一个应用只提供一种功能。例如我们要开发的 django 博客,相关的代码都放在 ...原创 2019-11-02 15:54:20 · 167 阅读 · 0 评论 -
开始进入django开发之旅
开发环境说明本博客学习过程的开发环境系统平台为macOS Mojave10.14,python版本为3.7.4,django版本为2.2.3安装Pythonmac系统自带的python为2.7版本,网上mac安装python的教程有很多,自行安装。安装完成后检测python是否可以正常安装。在命令行输入Python -V。如果显示版本号,则表示Python已经成功安装成功。> py...原创 2019-11-02 15:18:09 · 293 阅读 · 0 评论 -
前言
Django博客教程本博客是个人的学习博客如有侵权联系本人删除学习链接这系列学习规划如下:Step1:使用 django 开发一个个人博客Step2:使用 django-rest-framework 为 Step1 中的博客开发一套 Restful APIStep3:开发一个 Vue 待办事项应用Step4:使用 Webpack、Vue 和 django-rest-framework...原创 2019-11-02 12:19:21 · 151 阅读 · 0 评论