# blog-system
**Repository Path**: BlueSkyCaps/blog-system
## Basic Information
- **Project Name**: blog-system
- **Description**: 基于Django的个人博客系统,后台添加用户、发表文章、删除评论等,前台分页显示、邮件分享、关键词搜索等。
- **Primary Language**: Python
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-08-13
- **Last Updated**: 2021-08-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
基于Django的个人博客系统,拥有前后台:
----后台:
--------localhost:8000/admin来登录
--------Post模型外键绑定django内置User表,每个文章可选择文章的发表人
--------使用django-taggit,后台可以添加标签,更改文章的标签
--------可以管理评论,每个评论指向具体的文章,可删除评论以及屏蔽评论
--------增删改查文章,文章可选择发表或者草稿状态等...
--------按指定字段过滤,关键词搜索
--------拥有站点地图。域名默认仍是localhost:8000以防止访问出错,可更改
----前台:
--------localhost/blog
--------分页显示状态为发表的文章。每个文章显示日期及作者
--------点击文章显示文章详细页。
--------按标签分类显示文章。可以评论文章
--------每个文章可以选择电子邮件发送
--------自定义模板标签,显示最近的文章以及最多评论的文章
--------提供RSS源,点击链接订阅
--------进入/blog/search可以进行全文关键词搜索
need: python3 sqlite>=3.8.3 | django>=2.8.8 django-taggit
(yum pip3确保安装所需库)
项目根目录下输入:
python3 manage.py reatesuperuser添加一个管理员
python3 manage.py runserver 0.0.0.0:8000启动服务器
localhost:8000/admin登录后台。已存在一个账户root,包含了一些文章
注:邮件发送只是模拟在控制台输出内容,若需真实发送,你需要配置为自己的可用邮箱。