基于python3.6和Django2.1的博客。
- 文章,页面,分类目录,标签的添加,删除,编辑等。文章及页面支持
Markdown,支持代码高亮。 - 支持文章全文搜索。
- 完整的评论功能,包括发表回复评论,以及评论的邮件提醒,支持
Markdown。 - 侧边栏功能,最新文章,最多阅读,标签云等。
- 集成
django-compressor,自动压缩css,js。 - 网站异常邮件提醒,若有未捕捉到的异常会自动发送提醒邮件。
使用pip安装:
pip install -r requirements.txt
有详细的部署介绍.
修改DjangoBlog/setting.py 修改数据库配置,如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoblog', # 你的数据库名
'USER': 'root', # 你的数据库账户
'PASSWORD': 'password', # 数据库对应的密码
'HOST': 'localhost', # 本地测试添loaclhost
'PORT': 3306, # 默认3306
}
}
mysql数据库中执行:
CREATE DATABASE `djangoblog` 然后终端下执行:
python manage.py makemigrations
python manage.py migrate
终端下执行:
python manage.py createsuperuser
终端下执行:
python manage.py create_testdata
终端下执行:
python manage.py collectstatic --noinput
python manage.py compress --force
执行:
python manage.py runserver
浏览器打开: http://127.0.0.1:8000/ 就可以看到效果了。