上一页 1 ··· 536 537 538 539 540 541 542 543 544 ··· 549 下一页
摘要: 内建的视图 有几个Django 的内建视图在编写视图 中讲述,文档的其它地方也会有所讲述。 开发环境中的文件服务器 static.serve(request, path, document_root, show_indexes=False) 在本地的开发环境中,除了你的项目中的静态文件,可能还有一些 阅读全文
posted @ 2015-08-28 17:26 绝不原创的飞龙 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 使用基于类的视图处理表单 表单的处理通常有3 个步骤: 初始的的GET (空白或预填充的表单)带有非法数据的POST(通常重新显示表单和错误信息)带有合法数据的POST(处理数据并重定向) 你自己实现这些功能经常导致许多重复的样本代码(参见在视图中使用表单)。为了避免这点,Django 提供一系列的 阅读全文
posted @ 2015-08-28 16:28 绝不原创的飞龙 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 基于类的视图 视图是一个可调用对象,它接收一个请求然后返回一个响应。这个可调用对象可以不只是函数,Django 提供一些可以用作视图的类。它们允许你结构化你的视图并且利用继承和混合重用代码。后面我们将介绍一些用于简单任务的通用视图,但你可能想要设计自己的可重用视图的结构以适合你的使用场景。完整的细节 阅读全文
posted @ 2015-08-28 16:11 绝不原创的飞龙 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 深入键表(keymap) 键表文件是以JSON或者CSON编码的文件,其中含有嵌套的哈希表。它们的工作方式像是样式表,但是它们指定匹配选择器的元素的快捷键的作用,而不是应用样式属性。下面是一些快捷键的例子,它们在atom-text-editor元素上按下时生效: 'atom-text-editor' 阅读全文
posted @ 2015-08-09 18:13 绝不原创的飞龙 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 开发Node模块 Atom中的一些包是Node模块,而不是Atom的包。如果你想要修改这些Node模块,例如atom-keymap,你需要把它们链接到不同于普通Atom包的开发环境中。 把Node模块链接到你的Aton开发环境 下面是运行node模块的本地版本的步骤,而不是Atom中的apm。我们使 阅读全文
posted @ 2015-08-08 16:58 绝不原创的飞龙 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 作用域设置、作用域和作用域描述符 Atom支持语言特定的设置。你可以在Markdown文件中软换行,或者在Python中把tab的宽度设置为4。 语言特定的设置只是一些东西的子集,我们把它叫做“作用域设置”。作用域设置可以只作用于一类特定的语法符号。比如你可以仅仅对Ruby的注释,Markdown中 阅读全文
posted @ 2015-08-07 20:49 绝不原创的飞龙 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Atom中的序列化 当一个窗口被刷新,或者从上一次会话恢复的时候,视图和它相关的对象会从JSON表达式中反序列化,它们在窗口上一次关闭时储存。要使你自己的视图和对象兼容刷新,你需要让它们很好地执行序列化和反序列化。 包的序列化钩子 你的包的主模块可以选择包含一个serialize方法,它在你的包反激 阅读全文
posted @ 2015-08-07 19:48 绝不原创的飞龙 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在我们编写了一些主题和包之后,让我们花一些时间来深入了解一些Atom的工作方式。在这一章中,我们会更进一步了解Atom中独特的内部API和系统,甚至查看一些源码来看一看它们是如何很好地工作的。 配置API 读取配置 如果你想要编写一个可配置的包,你需要通过atom.config来整体读取配置,或者通 阅读全文
posted @ 2015-08-07 11:42 绝不原创的飞龙 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Atom基础 既然Atom在你的系统中已经安装了,让我们启动、配置并且熟悉这一编辑器吧。 当你首次启动Atom时,你会看到这样一个界面: 这是Atom的欢迎界面,它会给你一些很好的建议,关于如何开始使用这个编辑器。 基本的术语 首先,让我们熟悉一些在这篇文档中使用的基本的术语。 缓冲区 缓冲区是At 阅读全文
posted @ 2015-08-07 10:51 绝不原创的飞龙 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 编写 spec 我们已经通过一些例子查看并编写了一些spec,现在是更进一步查看spec框架本身的时候了。确切地说,你在Atom中如何编写测试呢? Atom使用Jasmine作为spec框架。任何新的功能都要拥有specs来防止回归。 创建新的 spec Atom的spec和包的spec都要添加到它 阅读全文
posted @ 2015-08-06 14:33 绝不原创的飞龙 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 ··· 536 537 538 539 540 541 542 543 544 ··· 549 下一页