Django - 02、从零开始制作仿CSDN博客的网站(建立项目,设计模型)

本文档详细介绍了如何使用Django框架从零开始构建一个仿CSDN博客网站,包括项目创建、虚拟环境配置、数据库设计、模型类定义以及迁移操作。项目前端采用jQuery和amaze UI,后端采用Django、uwsgi和nginx,数据存储使用MySQL、Redis和FastDFS,任务调度使用Celery。
摘要由CSDN通过智能技术生成

仿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目录结构如下:
    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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值