仿CSDN博客网站结构,制作博客系统。实现文章展示、文章管理、文章在线编辑。
点击访问网站;主要功能已完成,一些细节还需完善
网站前端使用jQuery+amaze ui完成
后端使用Django+uwsgi+nginx完成
底层使用MySQL+Redis+FastDFS+Celery完成
特别感谢amaze ui和editor.md的开源!
一、建立项目
1、使用虚拟环境
# 新建虚拟环境
# -p后指定python命令所在路径(若使用系统已安装的环境建立虚拟环境可直接输入相应版本的命令,如python3.5)
# 最后指定一个虚拟环境名字,最好见名知意
mkvirtualenv -p python3 django1.8.2-py3
# 启用虚拟环境
workon django1.8.2-py3
# 退出虚拟环境
deactivate
2、新建django项目
# 启用虚拟环境
workon django1.8.2-py3
# 安装django1.8.2
pip django==1.8.2
# 新建文件夹
mkdir ./django_blog
# 建立dj_blog项目在django_blog文件夹下
django-admin startproject dj_blog ./django_blog
- django_blog目录结构如下:
3、新建应用
# 确认是否处于虚拟环境下
# 进入项目目录
cd django_blog
# 新建apps文件夹及四个应用所在文件夹
mkdir ./apps
mkdir ./apps/blog_index ./apps/blog_article ./apps/blog_console ./apps/blog_sign
# 在apps文件夹中建立四个应用
python manage.py startapp blog_index ./apps/blog_index
python manage.py startapp blog_article ./apps/blog_article
python manage.py startapp blog_console ./apps/blog_console
python manage.py startapp blog_sign ./apps/blog_sign
- 文件结构如图:
4、配置项目的settings.py文件
- 文件路径:
dj_blog/settings.py
# settings.py中修改的内容
INSTALLED_APPS = (
...
# 添加apps
'apps.blog_index',
'apps.blog_article',
'apps.blog_console',
'apps.blog_sign',
)
...
LANGUA