Django+Nginx+uwsgi搭建自己的博客(一)
最近对写爬虫有些厌倦了,于是将方向转移到了Web开发上。其实在之前自己也看过一部分Flask的资料,但总觉得Flask的资料有些零散,而且需要的各种扩展也非常多。因此,我将研究方向转移到了另一个主流的框架——Django上。 与Flask框架相比,Django框架提供了更全面的文档支持,其初始教程也很容易上手。而且,相比Flask,Django并不需要很多扩展的支持,其自身就提供了很多便利的类。个人感觉这两点使得学习Django比学习Flask更容易上手。 目前,Python3已经成为了主流版本,因此此文采用Python3.5进行开发。 环境:Ubuntu16.04+Python3.5 首先看一下目前的成果: 首页列出了当前所有博客的列表,包括作者,阅读量以及发表时间;在页面左上角是用户名以及该用户的头像,而右边可以退出登录以及发表博文。 点击博文,可以浏览到博文内容,以及发表评论并查看评论。 点击已注册的用户名,可以查看到该用户的相关资料。 下面来介绍Django的几个基本概念:Project, App, Model, View Project和App: 一个Django project即是一个网站,而App可以看为网站中的子功能。一个project里可以包含多个App,通过这些App的共同作用来实现网站的功能。 Model: 即数据库表模型