项目概述
项目运行环境
Python3.6+
Django 1.11
MySQL 5.7
其他插件(图片处理、分页、验证码....)
开发环境搭建
- MySQL 5.7
sudo apt install mysql-server mysql-client
- 安装mysql驱动
pip install pymysql
- 安装Django
pip install django==1.11
创建项目
创建项目和应用
- 创建项目
django-admin startproject django-blog
- 创建应用
pythonmanage.pystartapp userapp
pythonmanage.pystartapp blogapp
配置数据库
https://docs.djangoproject.com/en/1.11/howto/static-files/)
DATABASES = {
'default': {
'ENGINE':'django.db.backends.mysql',
'NAME':'数据库命',
'USER':'用户',
'PASSWORD':'密码',
'HOST':'地址',
'PORT':'端口号',
}
}
- 创建数据库(执行迁移文件)
python manage.py migrate
- 创建超级管理员
python manage.py createsuperuser
创建数据模型
USERAPP
USER(用户模型)
EMAIL(邮箱验证数据模型)
BLOGAPP
Banner(轮播图模型)
Category(博客分类模型)
Tags(标签模型)
Blog(博客模型)
Comment(评论模型)
FriendlyLink(友情链接模型)