Django 搭建简易博客】的更多相关文章

Django简易博客,主要实现了以下功能 连接数据库 创建超级用户与后台管理 利用django-admin-bootstrap美化界面 template,view与动态URL 多说评论功能 Markdown与代码高亮 归档,AboutME和标签分类 搜索与ReadMore RSS与分页 需要添加的安装包 pip install PyMySQL pip install bootstrap-admin pip install markdown 要注意的一些问题 模板的位置 由于django的版本与系…
新增一个 APP 博客算是一个功能集,因此我们应将其体现为一个模块.这表现在 Django 应用里则是为其创建一个 APP Package.现在让 manage.py 中的 startapp 闪亮登场: 1 $ python manage.py startapp blog 这样,工程根目录下会增加一个 blog package 并包含如下文件/目录: 其中: migrations 下包含对模型定义与修改的迁移记录: admin.py 是对 Django 站点管理的定制: apps.py 包含对…
原文链接: http://www.jianshu.com/p/dbc4193b4f95 Django Model 每一个Django Model都继承自django.db.models.Model 在Model当中每一个属性attribute都代表一个database field 通过Django Model API可以执行数据库的增删改查, 而不需要写一些数据库的查询语句 设置数据库 Django项目建成后, 默认设置了使用SQLite数据库, 在my_blog/my_blog/setting…
上一篇我们说了如何搭建简易博客网站,下面我们来进行详细解答.本文没有特定顺序,请结合上一篇和源代码参照学习. 相关源代码和解析请参看:https://github.com/Cheng0829/mysite /mysite/manage.py(Django项目里面的工具,通过它可以调用django shell和数据库等) /mysite/mysite/settings.py(包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量) /mysite/mysite/urls.py(负责把…
业精于勤荒于嬉,形成于思毁于随. 本阶段的任务小记: 简单介绍一下Django的使用,创建项目和一个app 简单介绍一下Django的settings.py文件的相关配置 整合数据库到自己的博客系统中 用Django实现一个Hello World页面 Meet Django Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built…
KeystoneJS 是一款基于 Express 和 MongoDB 的开源免费 Node.js CMS 网站开发框架. 一. 安装node.js,mongodb 二. 命令行安装KeystoneJS 1.安装生成器generator-keystone 你需要安装Yeoman的KeystoneJS生成器. 管理员身份打开命令行执行npm instal -g generator-keystone 2.创建项目文件夹myblog 3.运行生动器,确保mongodb已经启动 yo keystone 此…
由于csdn各种django blog博文都有或多或少的bug,所以我决定自己写一篇,先附上教程,详解在另一篇博文里,为了便于大家复制粘贴,本文代码尽量不使用图片. 源代码及解析文章请在我的github账户:https://github.com/Cheng0829/mysite自行下载. 首先,肯定要安装django,可以在cmd命令行输入: D:/>pip install django 接下来,就开始在构建博客了,在命令行输入 D:/>django-admin startproject my…
舍得学习新技能的时候,通常不喜欢傻读书--捧着一本阐述该项技能的书籍,然后傻看,一路看下来,脑子里塞满了新的概念.知识点,头是越来越大,但技能却几乎没掌握半分. 多年来,舍得养成了用做实例来学习新技能的习惯.这可不是舍得的独创,在象棋.围棋界中,历来有"打谱"一说,就是根据棋谱,把一步步棋摆出来,在打谱的过程中,去感悟.去吸收,此时感悟到的.吸收进的,才是属于你自己的东西.新的技能就这样一步步发展起来,逐渐壮大. 就象Django官方文档那样,一个实例看起来很简单,但作为初学者,用&q…
今日主题 定义博客文章和评论的的数据库定义 定义操作这几个Model的后台数据 User表 USER_STATUS = ( ('active', u'激活'), ('suspended', u'禁用'), ('deleted', u'注销'), ) class Users(models.Model): username = models.CharField(u'用户名', unique=True, max_length=20) password = models.CharField(u'密码',…
今日任务: 1 blog的数据库模型定义 2 简单的注册登录功能的实现 项目的源文件已经推送到git@oschina.net. 所以,如果想要参阅源码的请移步 (Fork) http://git.oschina.net/gitlab/Missuor/ Tag: v1.0.0.02 http://git.oschina.net/gitlab/Missuor/tree/v1.0.0.02 首先把昨天的历史遗留问题解决掉. Hello World SHA-1: http://git.oschina.n…
上一节,我们讲述了怎么使用静态文件,并使用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…
这几篇博客是根据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_…
这一节将讲述如何添加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入门级项目: 链接:https://pan.baidu.com/s/13Z7v-gky6Xgka-Gom8-HQQ 提取码:uagu…
这一篇我们来讲解setting.py,具体内容以注释形式写入到下面的setting.py代码中,篇幅所限已把官方所给英文注释删除. 全部源代码和详解请参看http://github.com/Cheng0829/mysite import os #Python 使用os.path模块中的对象和方法,处理目录.该模块提供大量用于路径判断.切分.连接及遍历的方法. BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))…
首先还是贴一下源代码地址  https://github.com/goodspeedcheng/sblog 上一篇文章我们介绍了静态文件使用以及如何使用from实现对blog的增删改,这篇将介绍如何给blog添加评论模块 1.添加comments库 comments库是是django框架内置的一个评论库,可以快速的搭建岀一个评论系统,不过再自定义方面有些麻烦,不想用的话也可以自己动手编写 comments 文档地址 https://docs.djangoproject.com/en/1.4/re…
github:https://github.com/yehuimmd/myNodeBloy Nodejs+MongoDB+jQuery+Bootstrap-esj搭建的个人简易博客 主要功能 前台 :进入首页 文章查看及文章分类:可自行在项目中增加自己喜欢的文章类型. 留言板 后台 管理员登录 注册(这两部分用到了node的加密处理) 写博客(word) 管理博客(增删改查) 查看访问用户的位置信息 项目目录 db 数据库文件夹 model 模块目录 ---- db.js 封装了对数据库的操作(…
上一篇博客介绍了comments库使用及ajax支持,现在blog已经具备了基本的功能,但是只能发表文字,不支持富文本编辑.今天我们利用markdown添加富文本支持. markdown语法说明: http://wowubuntu.com/markdown/ http://markdown.tw/ http://mahua.jser.me/ 推荐第三个,可以直接在线编辑markdown文档. django添加markdown支持 首先需要安装markdown  安装说明 : http://dar…
首先还是贴一下源代码地址  https://github.com/goodspeedcheng/sblog 上一篇博客我们介绍了 django 如何在views中使用templates以及一些常用的数据操作,这篇博客将介绍静态文件的使用.from 应用与自定义 1.静态文件的使用 鉴于我们上次所看到的界面惨不忍睹,为了不影响心情,先介绍一下如何使用静态文件美化界面 首先新建static目录,目录下新建css/js/img三个目录 修改seeting.py文件 STATICFILES_DIRS =…
首先还是贴一下项目地址  https://github.com/goodspeedcheng/sblog   因为代码全在上面 上一篇博客我们介绍了 django的安装配置,新建project,新建app,app配置以及admin的使用,现在让我们来了解一下模板的使用和模型数据的显示. 1.首先介绍如何在视图中使用模板 方法1 from django.template import Template, Context from django.http import HttpResponse im…
首先贴一下项目地址吧  https://github.com/goodspeedcheng/sblog 到现在位置项目实现的功能有: 1.后台管理使用Admin ,前端显示使用bootstrap 2.评论使用的系统自带comments 支持ajax 3.支持markdown 代码高亮 使用markdown + Pygments 4.使用的gravatar头像服务 使用的环境: fedora 17 + django1.4 + python2.7 + sqlite3 需要的模块支持: markdow…
网上有不少资源,但大多是“授人以鱼”,文中一步一步的告诉你怎么做,却没有解释为什么,以及他是如何知道的.他们默认着你知道种种专业名词的含义,默认着你掌握着特定技能.你折腾半天,查资料,看教程,一步步下来,有进行不下去的地方,再去查其他人的做法,最终也建立起了自己的独立博客.但却,恍然不知,你用到的技术是什么含义. 我认为,初学者,要想在一个项目中,切实提高自己,需要活用活学.遇到一个专业名词,就去搞懂它,而不是马马虎虎混过去.一个技能点.一个技能点的攻破,然后将点系统的连起来,形成自己的知识网络…
搭建环境 1.安装 Node.js: https://nodejs.org/en/ windows下点击链接,下载安装即可;Linux下更加简单,在终端下输入sudo apt-get install nodejs即可. 2.安装 Git: https://github.com/waylau/git-for-win windows下点击上述链接安装即可:Linux在终端输入sudo apt-get install git即可. 详细教程可参考廖雪峰老师的Git教程: https://github.…
基于django的个人博客网站建立(一) 前言 网站效果可点击这里访问 之前基于hexo和github page搭建过一个博客网页,后来由于换了个系统,感觉弄的有点麻烦也就没有再去管它了,最近偶然从网上找到了几个模板,感觉还不错,于是想把它用django做后台,做个简单的个人网站玩玩,于是行动开始. 这是模板的样子: 具体内容 首先当然是创建项目了 目录结构是这样的 创建了一个blogapp用来做前端展示,backendapp做后台,后台主要就是发布下博客,改改其他内容啥的,其他功能以后慢慢加…
Flask搭建个人博客网站(1)—项目规划--李渣渣(lizaza.cn) 发布时间:2020-05-2413次浏览 前言 现在市面上又许多比较成熟的博客平台,例如:CSDN,博客园,新浪博客等!对于想要自己搭建的人也有许多主流的开源博客系统,如:WordPress.Z-Blog.Typecho.CMS.Ghost等. 可能是由于程序员的情节,必须完全可控才觉得安全,因此才有了自己开发博客系统的想法. 定位     轻量个人博客 层次结构 系统环境 CentOS 7 Python Flask M…
[写在前面] 入门学习搭建个人博客系统首先还是参考大佬们的经验,记得刚入手Django的时候,一篇博客大佬说过一句话,做技术的不要一开始就扎头于细节中,先把握整体框架,了解这个对象之后再去了解细节,进行优化,深入的学习,所以开始学习搭建个人博客系统的时候还是先从简单入门的开始,这个帖子不是教程贴,是一个经验贴,主要是分享一下学习搭建博客的过程中找到的几个很适合入门的博客,写的真的很详细.PS:网络上的相关教程太多太杂,这几个也只是我在入门的时候觉得几个比较好的,还有很多完整的帖子,没太多时间就没…
day09搭建均衡负载和搭建BBS博客系统 搭建BBS博客系统 本次搭建bbs用到的技术 需要用到的: 1.Nginx+Django 2.Django+MySQL 环境准备 主机 IP 身份 db01 172.16.1.51 数据库 web02 172.16.1.8 web服务端 web03 172.16.1.9 web服务端 1.安装MySQL数据库 1).安装mariadb所有的依赖包 [root@db01 ~]# yum install mariadb* -y [root@db01 ~]#…
摘要 GitHub 是一个开源项目的托管网站,相信很多人都听过.在上面有很多高质量的项目代码,我们也可以把自己的项目代码托管到GitHub,与朋友们共享交流.GitHub Pages 是Github为大家提供的一项服务,不仅能为托管的项目建立主页,还可以为我们建立个人博客.下面我就介绍个人博客是如何建立的.在使用GitHub Pages建立个人博客前,我们象征性地了解一下GitHub Pages建立的页面有哪些优点: 极简的配置,轻量级系统,无需数据库 使用标记语言,如Markdown 使用Gi…