LOADING

Follow me

Django URL
十一月 30, 2013|Whistler

Django URL

设计 URL 方案 Django URL 分发系统使用了正则表达式配置模块,它可以将 URL 字符串模式映射为 Python 方法 views。这个系统允许 URL 与底层代码完全脱节,从而实现最大的控制和灵活性。 urls.py 模块被创建和定义成 URL 配置的默认起点(通过 settings.py 模块中的 ROOT_URLCONF 值)。URL 配置文件的惟一要求是必须包含一个定义模式 urlpatterns 的对象。 这个职位公告板应用程序会在启动时打开一个索引和一个详细视图,它们可以通过以下的 URL 映射进行访问: /jo

no comments
Django RESTframework(官方教程之三)
十一月 30, 2013|Whistler

Django RESTframework(官方教程之三)

跟着Django的教程走例子,遇到了Django REST Framework的内容,可惜教程用的版本有点老,在Django1.5,Python3.3下例子都通不过。在http://django-rest-framework.org的官网上有教程,我看了看,似乎只有前两部分的中文翻译,就趁着自己看也翻一下后面的部分,自己学习,供大家参考:如有错讹,请多指教。 原始来源:http://django-rest-framework.org/tutorial/5-relationships-and-hyperlinked-apis.html   教程 5

no comments
DJANGO_SETTINGS_MODULE
十一月 30, 2013|Whistler

DJANGO_SETTINGS_MODULE

指派Settings: DJANGO_SETTINGS_MODULE 当你使用 Django 的时候,你必须告诉它你用的哪个 settings 。通过设置 DJANGO_SETTINGS_MODULE 环境变量来完成。 DJANGO_SETTINGS_MODULE 的值应该在 Python path 中(例如, mysite.settings )。注意,settings模块应该在Python import的搜索路径( PYTHONPATH )之中。 提示: 关于 PYTHONPATH 的指导文档可以在http://diveintopython.org/getting_t

no comments
Django 通用视图
十一月 29, 2013|Whistler

Django 通用视图

通用视图 Django 提供了 4 种通用视图(generic view),它们可以让开发人员创建遵循典型模式的应用程序: 页面列表/详细页面(与上面的例子类似) 基于数据的记录分类(对于新闻或 blog 站点非常有用) 对象的创建、更新和删除(CRUD) 简单直接的模板表示或简单地对 HTTP 重新进行定向 我们没有创建样板视图方法,而是将所有的业务逻辑都放入了 urls.py 文件中,它们都由 Django 提供的通用视图进行处理。 清单 33. jobs/urls.py 中的通用视图 from django.conf.urls.defaul

no comments
Django template
十一月 29, 2013|Whistler

Django template

创建模板 Django 提供了一种模板语言,该语言被设计为能够快速呈现且易于使用。Django 模板是利用 {{ variables }} 和 {% tags %} 中嵌入的文本创建的。变量会使用它们表示的值进行计算和替换。标记用来实现基本的控制逻辑。模板可以用来生成任何基于文本的格式,包括 HTML、XML、CSV 和纯文本。 第一个步骤是定义将模板加载到什么地方。为了简便起见,我们需要在 djproject 下面创建一个 templates 目录,并将这个路径添加到 settings.py 的 TEMPLATE_DIRS 条目中: 清单 28. 在 se

no comments
Django View
十一月 29, 2013|Whistler

Django View

实现视图 视图是一个简单的 Python 方法,它接受一个请求对象,负责实现: 任何业务逻辑(直接或间接) 上下文字典,它包含模板数据 使用一个上下文来表示模板 响应对象,它将所表示的结果返回到这个框架中 在 Django 中,当一个 URL 被请求时,所调用的 Python 方法称为一个视图(view),这个视图所加载并呈现的页面称为模板(template)。由于这个原因,Django 小组将Django 称为一个 MVT(model-view-template)框架。另一方面,TurboGears 把自己的方法称作控制器(contr

no comments
6 / 5340
1 2 3 4 5 6 11