Fork me on GitHub

新博客地址:voidy's blog

随笔分类 -  Python

摘要:玩转Openstack之Nova中的协同并发(一) 前不久参加了个Opnstack的Meetup,其中有一个来自EasyStack的大大就Nova中的协同并发做了一番讲解,有所感触,本想当天就总结一下,但是由于前段时间工作上比较忙,加上为了履行诺言每天几更的来写设计模式系列性文章,故而拖到今天才写... 阅读全文

posted @ 2015-02-05 18:04 尛鱼 阅读(2000) 评论(1) 推荐(0) 编辑

摘要:Python框架之Django的相册组件 恩,没错,又是Django,虽然学习笔记已经结贴,但是学习笔记里都是基础的,Django的东西不管怎么说还是很多的,要学习的东西自然不会仅仅用十几篇博文就能学习的完的。好了,废话不多说,今天介绍的是Django的一个开源的组件photologue,组件被作... 阅读全文

posted @ 2014-11-09 16:38 尛鱼 阅读(810) 评论(1) 推荐(0) 编辑

摘要:Django框架之表单(续二) 今天的这篇博客将是Django学习笔记博客的最后一篇,基本每周最少一篇的Django框架学习,坚持到今天也实属不易,当然了,这个框架的学习仅仅是Django框架的基础部分了,不过也够我们平时搭个简易的网站或者个人博客什么的。希望通过这一系列的博文,让大家也从中体会到... 阅读全文

posted @ 2014-11-01 12:58 尛鱼 阅读(1089) 评论(6) 推荐(1) 编辑

摘要:Django框架之表单(续) 今天简直无力吐槽了,去了香山,结果和网上看到的简直是天壤之别啊,说好的香山的枫树呢?说好的香山的红叶呢?说好的漫山遍野一片红呢?本以为在山上,一口气爬上去,沿路基本都是翠绿的松柏,松柏啊亲,难道我不仅红绿色盲,还是一个松枫不辨星人!更坑爹的是回来的时候,排队等公交等了... 阅读全文

posted @ 2014-10-26 22:39 尛鱼 阅读(1050) 评论(4) 推荐(0) 编辑

摘要:表单 从Google的简朴的单个搜索框,到常见的Blog评论提交表单,再到复杂的自定义数据输入接口,HTML表单一直是交互性网站的支柱。本次内容将介绍如何用Django对用户通过表单提交的数据进行访问、有效性检查以及其它处理。 与此同时,我们将介绍HttpRequest对象和Form对象。从Req... 阅读全文

posted @ 2014-10-18 16:31 尛鱼 阅读(870) 评论(0) 推荐(1) 编辑

摘要:Django站点管理(续·完) 本想昨天更新的,谁曾想昨天竟然是工作日!我就不吐槽昨天加班到十一点多了,需求增加无疑让我等蛋疼不已,忽而想起一首打油诗:明月几时有,把酒问群友。不知这次版本,今晚能出否。我欲推倒重构,又恐项目经理,深夜对我吼。增删改代码,好像没保存…深呼吸,看屏幕,泪在流。不应有恨... 阅读全文

posted @ 2014-10-12 13:55 尛鱼 阅读(1094) 评论(0) 推荐(0) 编辑

摘要:Django站点管理(续1) 上次介绍了Django的站点管理的一些基础知识,这次再来深入了解一下Django的站点管理。 Admin是如何工作的: 在幕后,管理工具是如何工作的呢? 其实很简单。 当服务启动时,Django从url.py引导URLconf,然后执行“admin.autodi... 阅读全文

posted @ 2014-10-08 14:13 尛鱼 阅读(944) 评论(0) 推荐(0) 编辑

摘要:Django站点管理 十一转眼结束,说好的充电没能顺利开展,反而悠闲的看了电视剧以及去影院看了新上映的《心花路放》、《亲爱的》以及《黄金时代》,说好的劳逸结合现在回首看去,如果睡觉吃饭算是的话,那倒是挺多。是啊,十一过去了,也该收收心,开始准备过年了。啊,不对,准备工作。扯淡到此结束,接下来,开始... 阅读全文

posted @ 2014-10-07 19:01 尛鱼 阅读(1133) 评论(0) 推荐(0) 编辑

摘要:话说上次说到数据库的基本访问,而数据库我们主要进行的操作就是CRUD,也即是做计算处理时的增加(Create)、读取(Retrieve)(重新得到数据)、更新(Update)和删除(Delete),俗称:增删改查。废话不多说,学习开始。 插入和更新数据 你已经知道怎么做了: 先使用一些关键参... 阅读全文

posted @ 2014-09-28 09:17 尛鱼 阅读(1307) 评论(0) 推荐(1) 编辑

摘要:又是一周周末,如约学习Django框架。在上一次,介绍了MVC开发模式以及Django自己的MVT开发模式,此次,就从数据处理层Model谈起。 数据库配置 首先,我们需要做些初始配置;我们需要告诉Django使用什么数据库以及如何连接数据库。假定你已经完成了数据库服务器的安装和激活,并且已... 阅读全文

posted @ 2014-09-27 15:07 尛鱼 阅读(1840) 评论(2) 推荐(1) 编辑

摘要:模型 之前,我们用 Django 建造网站的基本途径: 建立视图和 URLConf 。 正如我们所阐述的,视图负责处理一些主观逻辑,然后返回响应结果。 作为例子之一,我们的主观逻辑是要计算当前的日期和时间。 在当代 Web 开发中,主观逻辑经常牵涉到与数据库的交互。数据库驱动网站在后台连接数据库... 阅读全文

posted @ 2014-09-20 21:38 尛鱼 阅读(1166) 评论(2) 推荐(1) 编辑

摘要:一位大牛Niklaus Wirth曾有一本书,名为《Algorithms+Data Structures=Programs》,翻译过来也就是算法+数据结构=程序。而本文就是介绍一下Python中内建的三种数据结构----列表、元组以及字典。 列表 列表是处理一组有序项目的数据结构,即你可以在... 阅读全文

posted @ 2014-09-13 21:47 尛鱼 阅读(993) 评论(1) 推荐(1) 编辑

摘要:模板继承 到目前为止,我们的模板范例都只是些零星的 HTML 片段,但在实际应用中,你将用 Django 模板系统来创建整个 HTML 页面。 这就带来一个常见的 Web 开发问题: 在整个网站中,如何减少共用页面区域(比如站点导航)所引起的重复和冗余代码? 解决该问题的传统做法是使用服务器端的... 阅读全文

posted @ 2014-09-07 13:39 尛鱼 阅读(553) 评论(2) 推荐(0) 编辑

摘要:标签eif/else {%if%}标签检查(evaluate)一个变量,如果这个变量为真(即,变量存在,非空,不是布尔值假),系统会显示在{%if%}和{%endif%}之间的任何内容,例如:1 {% if today_is_weekend %}2 Welcome to the weeke... 阅读全文

posted @ 2014-09-07 13:12 尛鱼 阅读(1272) 评论(0) 推荐(1) 编辑

摘要:模板 上篇博文学习了动态视图,但是,视图中返回文本的方式有点特别。 也就是说,HTML被直接硬编码在 Python 代码之中。1 def current_datetime(request):2 now = datetime.datetime.now()3 html = "It is... 阅读全文

posted @ 2014-08-31 11:42 尛鱼 阅读(1095) 评论(0) 推荐(1) 编辑

摘要:第一个Django网页小结进来的请求转入/hello/。Django通过在ROOT_URLCONF配置来决定根URLconf。Django在URLconf中的所有URL模式中,查找第一个匹配/hello/的条目。如果找到匹配,将调用相应的视图函数。视图函数返回一个HttpResponse。Djang... 阅读全文

posted @ 2014-08-31 10:49 尛鱼 阅读(722) 评论(0) 推荐(0) 编辑

摘要:正则表达式 正则表达式(或regexes) 是通用的文本模式匹配的方法。 Django URLconfs 允许你 使用任意的正则表达式来做强有力的URL映射,不过通常你实际上可能只需要使用很少的一 部分功能。 这里是一些基本的语法。 符号 匹配 .(dot) 任... 阅读全文

posted @ 2014-08-30 15:06 尛鱼 阅读(587) 评论(0) 推荐(0) 编辑

摘要:第一个基于Django的页面:Hello World 正如我们的第一个目标,创建一个网页,用来输出这个著名的示例信息:Hello world. 第一个视图 Hello world视图非常简单。 这些是完整的函数和导入声明,把它们输入到views.py文件:1 from django.http ... 阅读全文

posted @ 2014-08-30 14:46 尛鱼 阅读(1540) 评论(4) 推荐(0) 编辑

摘要:开始一个项目 第一次使用 Django,必须进行一些初始化设置工作。 新建一个工作目录,例如 D:\tool\python\Python27\workspace\djcode,然后进入该目录。 转到创建的目录,运行命令django-admin.pystartprojectmyfirstsite。... 阅读全文

posted @ 2014-08-30 14:23 尛鱼 阅读(1022) 评论(0) 推荐(0) 编辑

摘要:安装Django 我是在windows下安装的python以及django,下面的链接可以下载Django:http://www.djangoproject.com/download/ 1.下载 Django-1.6.6.tar.gz压缩文件 2.解压缩 3.在命令行下,进入Django的目... 阅读全文

posted @ 2014-08-30 13:28 尛鱼 阅读(1025) 评论(0) 推荐(2) 编辑