如何用django开发一个简易个人Blog-Python

如题所述

设计并实现一个基于Python的个人博客系统, 需要完成如下功能

    完成个人博客系统的设计和开发

    用户可以通过个人博客系统,发布最新的日志

    运用所学专业理论及实践,分析解决遇到的问题以提高自己的动手、思考及解决问题的能力

    主要模块如下

    文章管理模块:主要功能是管理员系统管理员登入后,浏览查看文章,删除不好的文章等功能

    标签管理模块:主要功能是管理员系统管理员登入后,浏览查看相册,删除相册等功能

    文章、标签浏览模块:主要功能是游客进入系统后。可以浏览文章列表,可以按标签查看文章

    评论系统模块, 游客可以发表查看别人的评论

安装与使用

项目采用Django框架进行开发, Django是一个用于快速web开发的优异方案(几乎没有之一), 获取源码后可以按照如下方式来运行代码

    新建mysql数据库, 将数据库sql文件导入

    修改源码包中的 csworkblog/settings.py 文件, 将DATABASES这个变量里的内容改一下, 这个就是你本地的数据库url和用户名密码, 其中NAME为你的database名称

    进入源码包, 打开cmd, 运行命令 python manager.py runserver 就能启动服务, 端口为8000

    http://localhost:8000/admin 为后台管理界面, 管理员用户名密码为 admin 123456, 可以进行文章管理标签管理评论管理

界面还是比较好看的, 项目截图源码下载地址     cs-work.com/p/21031 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-04

设计并实现一个基于Python的个人博客系统, 需要完成如下功能

    完成个人博客系统的设计和开发

    用户可以通过个人博客系统,发布最新的日志

    运用所学专业理论及实践,分析解决遇到的问题以提高自己的动手、思考及解决问题的能力

    主要模块如下

    文章管理模块:主要功能是管理员系统管理员登入后,浏览查看文章,删除不好的文章等功能

    标签管理模块:主要功能是管理员系统管理员登入后,浏览查看相册,删除相册等功能

    文章、标签浏览模块:主要功能是游客进入系统后。可以浏览文章列表,可以按标签查看文章

    评论系统模块, 游客可以发表查看别人的评论

    安装与使用

    项目采用Django框架进行开发, Django是一个用于快速web开发的优异方案(几乎没有之一), 获取源码后可以按照如下方式来运行代码

    新建mysql数据库, 将数据库sql文件导入

    修改源码包中的 csworkblog/settings.py 文件, 将DATABASES这个变量里的内容改一下, 这个就是你本地的数据库url和用户名密码, 其中NAME为你的database名称

    进入源码包, 打开cmd, 运行命令 python manager.py runserver 就能启动服务, 端口为8000

    http://localhost:8000/admin 为后台管理界面, 管理员用户名密码为 admin 123456, 可以进行文章管理标签管理评论管理

    界面还是比较好看的, 项目截图源码下载地址     cs-work.com/p/21031

第2个回答  推荐于2018-05-15

1.网站首页展示已发布的博客记录,包括名称、摘要信息、发布日期、阅读量及评论数。

2.首页文章列表可按照分类筛选。

3.点击标题或阅读全文链接,进入博客阅读页面,展示文章标题、内容及评论内容。

博客后台管理部分:(后台套用了一个叫做ACE的后台模板,改造成了django形式的)

1.管理员登录功能

2.分页展示文章列表,可查看、编辑、删除选中文章,并支持批量删除功能。

3.增加新文章功能,利用百度ueEditor富文本编辑器,支持代码高亮显示功能。

4.支持分类的增、删、改、查功能。

下面是几张截图:

首页文章显示:

文章显示页面:

后台管理:

开发环境及软件版本:

开发是在windows 7,利用sublime text2编辑器。

采用python2.7.3+django1.7.0+mysql

前端采用bootstrap和一些成熟的jquery插件。

 

开发过程:

1.创建项目及app,规划项目结构。

2.设计数据模型,即数据库表及表结构。

3.设计公共展示部分样式,及后台数据与模板视图的展示。

4.改造ACE后台模板,添加文章管理、类别管理功能及登录验证功能。

5.部署到CentOS6.5,部署方式:nginx+uwsgi+django1.6+mysql

本回答被提问者和网友采纳
相似回答