django开发简易博客(五)】的更多相关文章

这几篇博客是根据GoodSpeed的博客该写的,看了他的博客收获很大,但是他的博客从第三篇开始,条理很不清晰,加之又是几年之前写的,编写环境发生很大改变,所以对他的博客进行了一个整理,加入了一些自己的东西. 我使用的是windows 7开发环境. 配置如下: 1.python 2.7.2 2.django 1.7.8 3. mysql 5.5 一.新建project django-admin startproject web 生成目录如下: web/ manage.py web/ __init_…
上一节,我们讲述了怎么使用静态文件,并使用bootstrap对页面进行了美化,这一节我们将增强我们blog的功能,添加发表博客,删除博客的功能. 一.表单的使用 要实现添加blog的功能,就得使用表单. Django带有一个form库,称为django.forms,这个库可以处理我们本章所提到的包括HTML表单显示以及验证.当然我们现在有两个选择 自己写,完成表单显示以及验证 使用django提供的From 首先修改blog目录下urls.py,添加 url(r'^blog/add/$','bl…
这一节我们来了解模板和视图.URL的使用. 一.使用模板 在blog目录中新建templates文件夹,在templates文件夹下新建base.html文件.目录结构如下 templates/ base.html 编写base.html文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> {% block tit…
这一节将讲述如何添加comments库与ajax的支持. 一.添加comments库 comments库是是django框架内置的一个评论库,可以快速的搭建岀一个评论系统,不过再自定义方面有些麻烦,不想用的话也可以自己动手编写.激活comments的方法. 1.在setting.py INSTALLED_APP 添加 'django.contrib.sites', django.contrib.comments', 2.更新数据库,执行 python manage.py syncdb 3.在we…
一.静态文件的使用 首先,新建static目录,目录下分别建立css.js.img三个子目录 修改settings.py文件 STATICFILES_DIRS = ( 'F:/web/static', #替换成自己的static 目录 ) 修改web下的urls.py,添加以下内容 urlpatterns += patterns((''), (r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': 'F:…
Django简易博客,主要实现了以下功能 连接数据库 创建超级用户与后台管理 利用django-admin-bootstrap美化界面 template,view与动态URL 多说评论功能 Markdown与代码高亮 归档,AboutME和标签分类 搜索与ReadMore RSS与分页 需要添加的安装包 pip install PyMySQL pip install bootstrap-admin pip install markdown 要注意的一些问题 模板的位置 由于django的版本与系…
[写在前面] 入门学习搭建个人博客系统首先还是参考大佬们的经验,记得刚入手Django的时候,一篇博客大佬说过一句话,做技术的不要一开始就扎头于细节中,先把握整体框架,了解这个对象之后再去了解细节,进行优化,深入的学习,所以开始学习搭建个人博客系统的时候还是先从简单入门的开始,这个帖子不是教程贴,是一个经验贴,主要是分享一下学习搭建博客的过程中找到的几个很适合入门的博客,写的真的很详细.PS:网络上的相关教程太多太杂,这几个也只是我在入门的时候觉得几个比较好的,还有很多完整的帖子,没太多时间就没…
新增一个 APP 博客算是一个功能集,因此我们应将其体现为一个模块.这表现在 Django 应用里则是为其创建一个 APP Package.现在让 manage.py 中的 startapp 闪亮登场: 1 $ python manage.py startapp blog 这样,工程根目录下会增加一个 blog package 并包含如下文件/目录: 其中: migrations 下包含对模型定义与修改的迁移记录: admin.py 是对 Django 站点管理的定制: apps.py 包含对…
舍得学习新技能的时候,通常不喜欢傻读书--捧着一本阐述该项技能的书籍,然后傻看,一路看下来,脑子里塞满了新的概念.知识点,头是越来越大,但技能却几乎没掌握半分. 多年来,舍得养成了用做实例来学习新技能的习惯.这可不是舍得的独创,在象棋.围棋界中,历来有"打谱"一说,就是根据棋谱,把一步步棋摆出来,在打谱的过程中,去感悟.去吸收,此时感悟到的.吸收进的,才是属于你自己的东西.新的技能就这样一步步发展起来,逐渐壮大. 就象Django官方文档那样,一个实例看起来很简单,但作为初学者,用&q…
什么是Django? Django是一个基于python的高级web开发框架 它能够让开发人员进行高效且快速的开发 高度集成(不用自己造轮子), 免费并且开源 当前路径创建工程 django-admin startproject myblog 目录名称不建议修改 Wsgi.py python服务器网关接口(python应用与web服务器之间的接口) Urls.py Django项目中所有地址(页面)都需要自己去配置URL Settings.py 数据库等等配置 __init_模块化,可以导入 创…