Django
文章平均质量分 83
Leonfocus
这个作者很懒,什么都没留下…
展开
-
Django1.5:(一)相关的Python语法3
将前面变量的赋值、流程控制等语句组合起来一方面便于维护,另一方面实现了模块化。可以通过函数、类、文件、模块甚至库来达到不同规模的要求。5. 函数 用def语句声明函数,把形参放到一对括号里。调用函数也只要给出函数名和实参就可以了。下面这个函数用于和指定wen服务器连接,并对给定路径提交一个GET请求,获取HTTP头部内容。import http.client #在P原创 2013-08-01 16:09:27 · 690 阅读 · 0 评论 -
Django1.5:(一)相关的Python语法2
前面介绍了Python基础和内置的数据类型,本文关注程序结构与控制流。3. 流程控制 变量除了赋值语句,再加上条件判断和循环才有真正的使用价值。 条件判断用if、else和elif来控制,循环用while,这和许多高级语言一样,只是Python用空格而不是花括号来表示层次。def debug: #Python参考手册中的例子 def square(x):原创 2013-07-31 11:57:32 · 678 阅读 · 0 评论 -
Django1.5:(一)相关的Python语法1
写在前面的话:学习从现在开始!这是我的笔记和备忘。Read more, Practice much more! Django技术就是Python技术,Django规则就是Python规则。为了更好地用Django框架开发web应用,首先要熟悉一下Python,特别是与Django密切相关的思想和语法部分。这里不打算详细介绍Python。学习一门语言的最好方法是使用它,无论是人类语言、原创 2013-07-30 13:37:27 · 856 阅读 · 0 评论 -
Django1.5:(一)相关的Python语法4
7. 类和面向对象编程 类是创建新对象类型的机制。类定义了一组属性,这些属性与一组实例对象相关且由它们共享。类通常是由函数(称为方法)、变量(称为类变量)和计算出的属性(称为特性)组成的集合。用class关键字创建类,可以看做是实例的蓝本。下面看一个例子:class Account(object): version = 1.0 #这两个是类的静态成员,在所有实例原创 2013-08-02 13:47:13 · 679 阅读 · 0 评论 -
Django1.5:(二)创建第一个Django应用3
在Django 1.5 + Python 3.3的实践中,《创建第一个Django应用》前两节演示了admin应用的配置和Poll应用的数据库行为,也就是Model层,这一节主要关注Views层。3.1 思路 View(视图)是关于应用的特定函数,其引用相应的Template(模板)。视图层是业务逻辑层,解决显示什么的问题,而模板解决怎么显示的问题,也就是说Django使用了MV翻译 2013-08-05 15:55:36 · 896 阅读 · 0 评论 -
Django1.5:(二)创建第一个Django应用2
接着第一节中创建的Poll应用,本节展示如何自动生成admin页面。大部分CRUD工作可以通过admin来完成,而不必直接对数据库API操作。2.1 激活admin应用 Django中自带admin应用是可选项,激活需要完成下面三步:1)取消INSTANLLED_APPS中"django.contrib.admin"的注释;2)运行python manager.py syncd翻译 2013-08-04 20:21:19 · 760 阅读 · 0 评论 -
Django1.5:(二)创建第一个Django应用4
继续根据Django官网文档实践Django 1.5.1 + Python 3.3写成的Poll应用。本节关注form过程和通用视图。4.1 写一个form 细化detail模板,在polls/detail.html中修改代码如下:{{ poll.question }}{% if error_message %}{{error_message }}{% endif %}翻译 2013-08-06 19:24:17 · 921 阅读 · 0 评论 -
Django1.5:(二)创建第一个Django应用5
前面4节创建了第一个Django应用——Poll app。这里要写一下自动测试。5.1 简介 什么是自动测试?就是简单测试代码运行情况的。在不同层次上测试运行情况,有些测试非常细微,例如某个特定模型的特定方法是不是返回一个预期的值;也会在整体上做检验,比如用户的一些输入是否产生期望的结果。这和我们在第一节中用shell来检查一个方法或者运行app其实是一样的。翻译 2013-08-07 22:42:07 · 774 阅读 · 0 评论 -
Django1.5:(二)创建第一个Django应用1
DjangoFocus(一)概要介绍了与Django密切相关的Python语法,由于Django 1.5初步支持Python 3,这里以这两个版本组合来演示。Poll app是Django 1.5.1官方文档中的示例,但其使用的Python版本是2.6和2.7,我将尽力尝试使其良好支持Python 3.3,当然Poll应用的介绍主题是对官方文档中相应部分的翻译,但并不是完全直译,其中添加了不少更详翻译 2013-08-03 14:06:25 · 979 阅读 · 0 评论