您的位置:首页 > 编程语言 > Python开发

初学python、Django

2015-07-11 14:36 543 查看
7.11

1.运行python程序的for、while等语句时,应注意空格等格式,否则会报错。如下:

原因:Python语言是一款对缩进非常敏感的语言,有冒号的下一行往往要缩进,该缩进就缩进

if xxxxxx:

(空格)xxxxx

或者

def xxxxxx:

(空格)xxxxx

还有

for xxxxxx:

(空格)xxxxx

正确格式如下:



2.

[b]djangobook2.0:
[/b]

http://djangobook.py3k.cn/2.0/chapter01/

URLconf:绑定视图函数和URL;本质是 URL 模式以及要为该 URL 模式调用的视图函数之间

的映射表。

from myproj1.view import hello

urlpatterns=patterns('',('^hello/$',hello),)

如果我们用尾部不是$的模式’^hello/’,那么任何以/hello/开头的
URL将会匹配,例如:/hello/foo 和/hello/bar,而不仅仅是/hello/。类似地,如果我们忽略了尖号(^),
即’hello/$’,那么任何以hello/结尾的URL将会匹配,例如:/foo/bar/hello/。如果我们简单使用hello/,
即没有^开头和$结尾,那么任何包含hello/的URL将会匹配,如:/foo/hello/bar。因此,我们使用这两个
符号以确保只有/hello/匹配,不多也不少。

当在浏览器里敲http://127.0.0.1:8000/hello/来访问Hello world消息得时候,Django在后台的动作:

1. 进来的请求转入/hello/.

2. Django通过在ROOT_URLCONF配置来决定根URLconf.

3. Django在URLconf中的所有URL模式中,查找第一个匹配/hello/的条目。

4. 如果找到匹配,将调用相应的视图函数

5. 视图函数返回一个HttpResponse

6. Django转换HttpResponse为一个适合的HTTP response, 以Web page显示出来

松耦合原则:

在Django的应用程序中,URL的定义和视图函数之间是松 耦合的,

换句话说,决定URL返回哪个视图函数和实现这个视图函数是在两个不同的地方。这使得 开发人员可以修改一

块而不会影响另一块。

深入理解 Neutron -- OpenStack 网络实现: https://github.com/yeasy/openstack_understand_Neutron。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: