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

功能概要:(目前已实现功能)

公共展示部分:

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

每一个步骤都有好多更小更细的知识点,以后的文章会根据每一个大的点进行详细讲解。

 项目源码已经放到github上:源代码请到这里,代码也已经部署到sina sea上,地址为http://fengzheng.sinaapp.com/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程

利用Django在前端展示TOP SQL信息

开发环境 操作系统:CentOS 7.4 Python版本 :3.6 Django版本: 1.10.5 操作系统用户:oms 数据处理:pandas 通过上面我...

28360
来自专栏Khalil的专栏

震惊!Django缓存中的数据频频丢失,究竟谁是幕后黑手!

昨天晚上尝试使用celery对Django缓存进行定时任务的更新,但是发现定时任务并不能刷新到Django中,由此开始了一阵debug 。

29900
来自专栏马国俊的专栏

django 之跨域访问问题解决 access-control-allow-origin

跨域问题是浏览器同源策略限制,当前域名的 js 只能读取同域下的窗口属性。哪些场景下会发生该问题,我们可以如何解决呢?本文就给大家介绍 django 之跨域访问...

1.8K00
来自专栏李雄的专栏

python 中单独调用 django 的数据库模块

数据入库的时候各种拼接 sql 语句,有时候文本中包含“,会直接报错,烦不胜烦,考虑是否有简单的数据库的 orm 框架,方便数据库这块的操作,考虑到之前接触过一...

89300
来自专栏社区的朋友们

django 写测试工具用到的 paginator 分页

之前写 CC 的测试平台的时候,里面有一个机器管理列表信息,使用表格来展示的,数据量大概有240多条,需要用到分页。之前没有接触 bootstrap table...

27300
来自专栏社区的朋友们

django 初始化默认数据的一个方法

经常可能会有的一个需求就是,一个表中会有一些默认数据,这些数据未来是可以通过管理端来配置的。所以数据库在被建立之后,会有一些默认数据被插入表中。

3.2K30
来自专栏社区的朋友们

使用 Django 自定义 Field 加密数据

出于安全考虑,一些敏感信息是需要加密存入数据库的。这样即使被黑客脱库,也能最大限度的避免损失。数据加密并不是难事,各种现成的加密库可以轻松实现高强度的加密。

1.4K10
来自专栏jimbochen的专栏

在命令行中调试 django 项目中的模块方法

如果在日常开发中有些模块需要在反复运行调试,但是又依赖了django框架的组件,需要启动框架后才能正常执行,本文提供一个简单可行的方案简化了这个调试过程。

1.3K00
来自专栏.╂遊牧的专栏

整合 Django + Vue.js 框架快速搭建web项目

在工作中我们经常须要构件一些基于 web 的项目,例如内部测试平台、运维系统等。本篇主要介绍如何使用后端 Django + 前端 Vue.js 的技术栈快速地搭...

1.5K160
来自专栏梅海峰的专栏

Django 网站开发工具实践

本文主要围绕 django-debug-toolbar 介绍提升 Django 网站后台开发工作效率的实践经验。前半部分主要介绍用 toolbar 优化网上性能...

30700

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励