更多 标签 'Django'
  • Django的一些优缺点评析
  • Django 大包大揽,用它来快速开发一些 Web 应用是不错的。如果你顺着 Django 的设计哲学来,你会觉得 Django 很好用,越用越顺手;相反,你如果不能融入或接受 Django 的设计哲学,你用 Django 一定会很痛苦,趁早放弃的好。所以说在有些人眼里 Django 无异于仙丹, 但对有一些人来说它又是毒药且剧毒。
  • urls.py的三种配置写法
  • urls.py的配置写法一般有三种方式。第一种是导入视图的方式,就是 The Django Book 里面样例的写法:from blog.views import index,url(r'^nowamagic/', index)。第二种方法是视图处理方法,看代码就知道是怎么回事了。url(r'^nowamagic/', 'test.views.index')
  • URLconf处理其二:URL分解器
  • 通常一个 URL 分解器对应一个 URL 配置模块,它可以包含多个URL模式,也可以包含多个其他URL分解器。通过这种包含结构设计,实现Django对URL的层级解析。URL 分解器是 Django 实现 app 与项目解耦的关键。通常由 include 方法操作的 URL 配置模块,最终会被解释成为 URL 分解器。
  • URLconf处理其一:URL模式
  • 前面提到了下,URL模式是指在Django urls模块中,名为urlpatterns的元组中包含的每一个值。通常由patterns方法生成urlpatterns元组的内容。每个URL模式都需要指定如下几个内容:一个正则表达式字符串,一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串。
  • Django是如何处理URLconf的?
  • URL配置(URLconf)就像是 Django 所支撑网站的目录。它的本质是 URL 模式以及要为该 URL 模式调用的视图函数之间的映射表。 你就是以这种方式告诉 Django,对于这个 URL 调用这段代码,对于那个 URL 调用那段代码。 例如,当用户访问/foo/时,调用视图函数foo_view(),这个视图函数存在于Python模块文件view.py中。
  • Django urls.py的了解与基本配置
  • 在 Django 框架中,urls.py 的设置很关键,它决定了所有页面的 URL 长什么样子。所以很有必要我们开一个专题来探讨它的使用。模式包含了一个尖号(^)和一个美元符号($)。这些都是正则表达式符号,并且有特定的含义:上箭头要求表达式对字符串的头部进行匹配,美元符号则要求表达式对字符串的尾部进行匹配。
  • uWSGI其二:安装与简单测试
  • 现在我们试下将 Django 跑起来。我们先在 virtualenv 创建一个 Django Project……前面我们用 django-admin.py startproject nowamagic_pj 创建了一个项目,现在我们用 Django 自带的 Web 服务器看看我们的项目有没出问题。
  • 通过pip安装Django
  • 经过前面的 Python 包管理工具的学习,接下来我们就要基于前面的知识,来配置 Django 的开发与运行环境。首先是安装 Django(通过pip安装)。现在你去 /usr/local/bin/ 中,也可以看到对应的 django-admin.py 了,这样就可以使用 django-admin.py 创建项目。
  • Django HTTP请求的处理流程
  • Django 和其他 Web 框架的 HTTP 处理的流程大致相同,Django 处理一个 Request 的过程是首先通过中间件,然后再通过默认的 URL 方式进行的。我们可以在 Middleware 这个地方把所有 Request 拦截住,用我们自己的方式完成处理以后直接返回 Response。
  • 了解Django Middleware的几个关键方法
  • Django 处理一个 Request 的过程是首先通过中间件,然后再通过默认的 URL 方式进行的。我们可以在 Middleware 这个地方把所有Request 拦截住,用我们自己的方式完成处理以后直接返回 Response。因此了解中间件的构成是非常必要的。
  • Django用原始SQL进行Insert/Update操作
  • 一般来说,最好用 Django 自带的模型来实现这些操作。这里仅仅只是为了学习使用原始 SQL 而做的练习。Django 提供了非常方便的数据管理模型 models,可以完成与数据库的基本操作。但有时,Django 原始的 models 的功能可能会不太够用,这些情况下可以直接绕过模型直接访问数据库。
  • 表单 CSRF verification failed 报错的解决
  • 如果你第一次用表单提交数据,很可能会遇到这么一个报错:CSRF verification failed. Request aborted.因为 Django 之所以引进 CSRF 是为了避免 Cross Site Request Forgeries 攻击,而上面的解决方法恰好禁止掉这个 Django 的功能。所以日后还得仔细研究下,在不禁掉这个功能的前提下成功的提交表单。
  • 先来了解HttpRequest对象
  • 从Google的简朴的单个搜索框,到常见的Blog评论提交表单,再到复杂的自定义数据输入接口,HTML表单一直是交互性网站的支柱。这个 chapter 主要介绍 Django 对用户通过表单提交的数据进行访问、有效性检查以及其它处理。在这之前,我们得先来了解一下 HttpRequest 对象。
  • Django遍历视图传递过来的元组
  • 前面我们演示了 Django 如何连接 MySQL 数据库,并取出一条数据。但是到了应用场景就没那么简单了。下面我们再来看看这么一个需求:一个数据表里有若干个记录,现在我们要把 title 和 content 这两个字段的内容取出,并在模板里循环打印。其实这也很常见,就是一般的列表页啦。
  • 创建我们第一个Django模型
  • 首先要注意的事是每个数据模型都是 django.db.models.Model 的子类。它的父类 Model 包含了所有必要的和数据库交互的方法,并提供了一个简洁漂亮的定义数据库字段的语法。 这些就是我们需要编写的通过Django存取基本数据的所有代码。
更多 推荐文章

Welcome to NowaMagic Academy

现代魔法 推荐于 2013-02-27 10:23

更多 目录树
更多 热门小组
魔法达人