• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!

标签:Django

Django模型QuerySet API参考

一、QuerySet API介绍 一旦你建立好数据模型,Django会自动为你生成一套数据库抽象的API(QuerySet查询集方法),可以让你创建、检索、更新和删除对象。 Django使用一种直观的方式把数据库表中的数据表示成Python对象:一个模型类代表数据库中的一个表,一个模型类的实例代表这个数据库表中的一条特定的记录。使用关键字参数实例化模型实例来……

Django模型进阶

一、模型关系 显然,关系数据库的威力体现在表之间的相互关联。 Django提供了三种最常见的数据库关系:多对一(many-to-one),多对多(many-to-many),一对一(one-to-one)。 1.1 多对一 Django使用django.db.models.ForeignKey定义多对一关系。和使用其它字段类型一样:在模型当中把它做为一个类属……

Django自定义错误视图

一、自定义错误视图 在做一个web时,总是会出现各种错误,如400、403、404、500等。一般开发都要做对应的处理,给一些友好提示,或返回一些公益广告等。 在Django中,默认提供了常见的错误处理方式,比如: handler404 = 'polls.views.my_custom_page_not_found_view' ……

Django写一个简单投票系统

一、简单投票系统 下面我们利用前面所学的知识,如下四个章节: Django视图与URL Django模型(Model) Django模板(Template) Django表单(Form) 来完成一个简单投票系统,前面的学习基本都是在围绕这个简单投票系统而进行的,下面只需要结合及完善起来即可。在Django模板(Template)章节我们已经可以把问题显示出来……

Django Request和Response对象

一、HttpRequest对象 当请求一个页面时,Django创建一个HttpRequest对象。该对象包含request的元数据,然后Django调用相应的view函数(HttpRequest对象自动传递给该view函数<作为第一个参数>),每一个view负责返回一个HttpResponse对象。就像下面这个hello()函数: ……

Django模板(Template)

一、模板 Web框架把我们从WSGI中拯救出来了。现在,我们只需要不断地编写函数,带上URL,就可以继续Web App的开发了。 但是,Web App不仅仅是处理逻辑,展示给用户的页面也非常重要。在函数中返回一个包含HTML的字符串,简单的页面还可以,但是,想想新浪首页的6000多行的HTML,你确信能在Python的字符串中正确地写出来么? 俗话说得好,不……

Django模型(Model)

Django模型是与数据库相关的,与数据库相关的代码一般写在models.py中,Django支持sqlite3、MySQL、PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,因为ORM封装了底层,并且提供了丰富的API极大的方便了使用。 一、ORM介绍 对象-关系映射(OBJECT/RELATION……

Django视图与URL

一、Django 新建项目 安装 Django 之后,你现在应该已经有了可用的管理工具 django-admin.py。我们可以使用 django-admin.py 来创建一个项目: $ django-admin.py startproject project_name ……

Django介绍与安装

一、Django介绍 具体介绍Django之前,必须先介绍web框架等概念。web框架简单来说就是别人已经设定好的一个web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。 Django的主要目的是简便、大而全、快速地开发。其优缺点也很明显: 优点: 自带轮子众多,方便快速开发,如ORM、Auth、Cache、Template、Form……

Python下的web框架介绍

概述 Python是一个百花齐放的世界,各种框架,不完全列表见:http://wiki.python.org/moin/WebFrameworks。虽然另一大脚本语言PHP也有不少框架,但远没有Python这么夸张,也正是因为Python web framework(Python web开发框架,以下简称Python框架)太多,所以在Python社区总有关于……