Django
不想悲伤到天明
这个作者很懒,什么都没留下…
展开
-
Django 实战 - 搭建个人博客 (01): 搭建开发环境
本教程原地址 :https://www.dusaiphoto.com/article/detail/2/配置虚拟环境虚拟环境(virtualenv,或venv )是 Python 多版本管理的利器,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。你可以将虚拟环境理解为一个隔绝的小系统。新建一个文件夹,教程中为django_project。进入此文件夹:D:...原创 2019-08-11 18:08:06 · 288 阅读 · 0 评论 -
Django 实战 - 搭建个人博客(02) : 创建并配置APP功能模块
创建APP在Django中的一个app代表一个功能模块。开发者可以将不同功能的模块放在不同的app中, 方便代码的复用。app就是项目的基石,因此开发博客的第一步就是创建新的app,用来实现跟文章相关的功能模块。打开命令行,进入项目所在的目录:(注意Django的操作必须在虚拟环境下进行)D:\django_project>env\Scripts\activate.bat(e...原创 2019-08-11 18:26:41 · 327 阅读 · 0 评论 -
Django 实战 - 搭建个人博客(03) : 编写博客文章的Model模型
Django 框架主要关注的是模型(Model)、模板(Template)和视图(Views),称为MTV模式。它们各自的职责如下:层次 职责 模型(Model),即数据存取层 处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。 模板(Template),即业务逻辑层 处理与表现相关的决定: 如何在页面或其他类型文档中进...原创 2019-08-11 18:43:55 · 427 阅读 · 0 评论 -
Django 实战 - 搭建个人博客(04) : View视图
数据库虽然已经有了,但是用户通常只需要这个庞大数据库中的很小一部分进行查看、修改等操作。为此还需要代码来恰当的取出并展示数据,这一部分代码就被称为视图。Django 中视图的概念是「一类具有相同功能和模板的网页的集合」。比如,在一个博客应用中,你可能会创建如下几个视图:博客首页:展示最近的几项内容。 内容“详情”页:详细展示某项内容。 评论处理器:用于响应为一项内容添加评论的操作。这...原创 2019-08-11 22:31:12 · 298 阅读 · 0 评论 -
Django 实战 - 搭建个人博客(05) : 改写视图
改写视图函数为了让视图真正发挥作用,改写article/views.py中的article_list视图函数:article/views.pyfrom django.shortcuts import render# 导入数据模型ArticlePostfrom .models import ArticlePostdef article_list(request): #...原创 2019-08-12 09:28:24 · 349 阅读 · 0 评论 -
Django 实战 - 搭建个人博客(06) : 使用 Bootstrap 4 改写模板文件
配置Bootstrap 4Bootstrap是用于网站开发的开源前端框架(“前端”指的是展现给最终用户的界面),它提供字体排印、窗体、按钮、导航及其他各种组件,旨在使动态网页和Web应用的开发更加容易。Bootstrap有几个版本都比较流行,我们选择最新版本的Bootstrap 4:下载地址,并解压。然后在项目根目录下新建目录static/bootstrap/,用于存放Bootstra...原创 2019-08-12 09:58:00 · 544 阅读 · 0 评论 -
Django 实战 - 搭建个人博客(07) : 编写文章详情页面
有了文章列表页面后,当然还需要详情页面,方便用户对某一篇感兴趣的文章深入阅读。编写视图函数打开article/views.py,增加文章详情页面的视图函数article_detail():article/views.py...# 文章详情def article_detail(request, id): # 取出相应的文章 article = ArticleP...原创 2019-08-12 10:34:18 · 337 阅读 · 0 评论 -
Django 实战 - 搭建个人博客(08) : 使用Markdown语法书写文章
安装MarkdownMarkdown是一种轻量级的标记语言,它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的或者HTML文档。建议读者一定要花五分钟时间熟悉一下Markdown的语法,熟练后码字效率一定会大幅提高。关于Markdown语法看这里:Markdown 语法介绍安装markdown也很简单:进入虚拟环境,输入指令pip install markdown即可。...原创 2019-08-12 11:21:52 · 232 阅读 · 0 评论 -
Django 实战 - 搭建个人博客(09) : 使用Form表单类发表新文章
Forms表单类在HTML中,表单是在<form>...</form>中的一些元素,它允许访客做类似输入文本、选择选项、操作对象或空间等动作,然后发送这些信息到服务端。一些表单界面元素(文本框或复选框)非常简单并内置在HTML中,而其他会复杂些:像弹出日期选择等操作控件。处理表单是一件挺复杂的事情。想想看Django的admin,许多不同类型的数据可能需要在一张...原创 2019-08-12 16:17:05 · 382 阅读 · 0 评论