从0到1搭建个人博客-使用Django

写在前面

HTMLCSSJavaScriptSQL
MVC

本系列文章每一期如果你遇到什么问题都可以留言讨论同时可以让别人借鉴,当然也可以直接私聊我。

Django毕竟是一个Web框架,本系列文章只是以开发一个博客网址为实例,如果这个学会了之后,开发别的类型网站等肯定都可以融会贯通的。因此只要对前端有兴趣的同学都可以看看。

开发环境

PC
Python版本
Django版本

虚拟环境(Virtualenv,或venv)

IDE
浏览器

Django简介

session管理CSRF防伪造请求Form表单处理ORM数据库对象化自己的template language
MVC

Django设计理念

松耦合较少编码不重复更快的开发干净的设计

Django的优势

对象关系映射(ORM)支持MySQL、Oracle、PostgresDjango-nonrelNoSQL多语言框架支持Ajax、RSS、缓存管理GUI开发环境

开篇:运行Django服务器

从这里,开始你的第一步。

配置虚拟环境

虚拟环境是Python多版本管理的利器,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突等奇奇怪怪的问题。你可以将虚拟环境理解为一个隔绝的小系统。

My_blogdjango_project
cmd命令行

在命令行中输入配置虚拟环境的命令:

env

输入完毕敲回车之后即可进入虚拟环境,此时命令行内提示符为:

(env)

安装Django

pip list
pipsetuptools
Django

注意我们使用了清华的Pypi镜像源,这样让你安装的更快一点,敲下回车之后等命令行中出现:

字样说明安装成功。

创建Django项目

在命令行中输入:

django_projectmy_blog

这样我们就创建好了Django项目。

运行Django服务器

runserver

这个开发服务器会自动的检测你文件中代码的更新,并自动加载它,也就是每次写好代码后不需要重新启动服务器,只要刷新下页面就行了。

my_blogmanage.pycd

进入之后是这样:

这个时候输入如下命令:

即启动服务器的意思,这个时候命令行是这样的:

Google Chrome

浏览器是如下界面:

注意哈小火箭是动着的!

my_blogdb.sqlite3
从0到1搭建个人博客

参考文献:

  1. Python程序设计 / 王学军,胡畅霞,韩艳峰主编 人民邮电出版社,2018.1