当前位置:   article > 正文

django结合c语言开发后端,基于django写的一个blog系统

django后端与c++后端

写在前面

这是一个用python语言写的博客系统,框架用的是django。当初写这个博客的目的其实很简单,想自己买个服务器,挂着自己写的博客,就是想有一个独立自主的小站而已。

不过最后的最后还是没有用上,原因无他,懒,懒得自己去管理和维护。等过段时间清闲了,会考虑将blog迁移到github上来维护。

语言和框架

Python 2.7.3  &  Django 1.7.2

为什么选择python 和 django?

Python是一种相当高级的脚本语言,特点是简单易用,比如,完成同一个任务,C语言要写300行代码,Java只需要写100行,而Python可能只要20行。Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteriesincluded)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。

因为不会选择用最原始的CGI方式去开发web应用,因为过程会比较繁琐而且比较费时间,所以这里我们选择使用pythonweb框架Django。虽说Python的web框架也有许多,但是其中django的文档最为完善,使用率也最高。

博客说明

目前支持的功能

1.文章浏览(博客前台使用markdown语法解析并显示,支持代码高亮)

2.文章归档(文章分类显示)

3.文章评论(可以针对某篇文章或者某条评论进行评论)

4.后台管理(博客没有使用django自带的后台功能,我自己重写了一版,集成了富文本编辑器)

5.文章分享功能(百度一键分享插件)

6.博客文章使用别名(slug)作为访问链接 (比如,how-to-study-cpp使网站看起来显得更加优雅)

博客数据库模型

本博客采用轻量级数据库SQLIte。

本博客的实体-关系(E-R)图如下所示,体现了本博客数据模型对象之间的联系。

0818b9ca8b590ca3270a3433284dd417.png

博客前台

整个博客的风格属于简洁干净类型,首页左侧默认以时间为倒序,显示博客的最近文章列表,右侧提供搜索功能,可以以关键字检索文章,右侧整体显示博主的动态和分类还有文章的最近评论。

0818b9ca8b590ca3270a3433284dd417.png

博客后台

博客的后台管理系统,需要管理员身份登入才能进行博客后台的一系列操作,包含访问:

(1)信息查看:可以查看用户访问博客时做了哪些操作,什么时候访问等。

(2)账号管理:管理账号信息。

(3)文章管理:实现对文章的增删改查等操作。

(4)分类管理:实现对文章分类的增删改查操作。

(5)评论管理:编辑和删除评论。

0818b9ca8b590ca3270a3433284dd417.png

最后

写这个blog很大的一个原因其实是想用django快速开发一个东西,最后发现大部分时间用在了写前端页面上。冏。不过收获其实也还不错,了解了一个很不错的框架。

等后面有时间会整理下github,然后将源码上传上来。

相关参考:

https://www.djangoproject.com/start/

http://djangobook.py3k.cn/2.0/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/799801
推荐阅读
相关标签
  

闽ICP备14008679号