代码拉取完成,页面将自动刷新
pillow
模块mdeditor
编辑器,支持Markdown
语法,左边源代码,右边预览,分类单选,标签多选,文章有自己的首图Python解释器版本:3.6
Django版本:2.2
requirement.txt
中,直接安装即可pip install -r requirement.txt
配置文件都在
settings.py
中
MySQL数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'blog01', # 数据库名
'HOST': '127.0.0.1', # 主机IP(本地为127.0.0.1)
'PORT': 3306, # MySQL端口号:默认3306
'USER': 'root', # 数据库用户名
'PASSWORD': '123456', # 数据库密码
}
}
create database blog01;
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
9张表:8张物理表+1张虚拟表
UserInfo
Blog
Article
Tag
Category
Comment
UpAndDown
Swiper
Article2Tag
User
(通过继承AbstractUser
类来扩写auth_user
)Blog
)Blog
Article
Blog
)Category
)Tag
)Tag
Blog
)Category
Blog
)Comment
UserInfo
)Article
)自关联
)UpAndDown
UserInfo
)Article
)Article2Tag
Tag
)Article
)一篇文章可以有多个评论,评论分为2中:
@
)id | user | article | content | comment_time | comment_id |
---|---|---|---|---|---|
1 | 猪八戒 | 1 | 大师兄,师傅被妖怪抓走了! | 2020.10.27 19:32:05 | null |
2 | 沙僧 | 1 | 二师兄,师傅被妖怪抓走了! | 2020.10.27 19:35:27 | null |
3 | 沙僧 | 1 | 大师兄,师傅和二师兄都被妖怪抓走了! | 2020.10.27 20:48:06 | null |
4 | 猪八戒 | 1 | 都是俺老猪不好,没管住师傅,自己都赔进去了 | 2020.10.27 20:49:29 | 3 |
5 | 孙悟空 | 1 | 纳尼?! | 2020.10.27 20:50:03 | 3 |
6 | 沙僧 | 1 | 二师兄,你也真是的,又要大师兄出马 | 2020.10.27 20:50:59 | 4 |
7 | 孙悟空 | 1 | 我TM... | 2020.10.27 20:52:11 | 6 |
8 | 沙僧 | 1 | 二师兄,你可以的 | 2020.10.27 20:59:55 | 7 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。