随笔分类 -  实战Django

分享Django开发心得
实战Django:Rango Part8
摘要:28.模板标签 如果在每个页面都能显示分类中的内容,这样用户在浏览时可以直接从左侧边栏点击相应的链接进行访问,肯定是非常方便的。 要做到这点,根据我们前面学过的知识,我们整理一下思路: 在base.html模板中添加一些代码来显示某分类的内容列表; 在每个视图,我们要能访问分类对象,获取所有的分类数据; 但这是一个糟糕的解决方案,要实现这个,我们的视图中会有大量的重... 阅读全文

posted @ 2015-05-20 14:47 舍得学苑 阅读(369) 评论(0) 推荐(0)

实战Django:Rango Part7
摘要:26.用Django-Registration-Redux进行用户校验 Django中,有好多现成的应用提供了注册、登录、校验等功能,我们只要稍稍改动一下URL映射、视图和模板就可以使用它们。在这一章,我们将介绍用Django-Registration-Redux,顺便学习一下如何把外部的应用加到我们的项目中。 (1)安装Django-Registration-Redux 在Dos命令... 阅读全文

posted @ 2015-05-20 09:29 舍得学苑 阅读(836) 评论(0) 推荐(0)

实战Django:Rango Part6
摘要:24.优化模板 在这个项目中,从已经做过的模板来看,你可能会注意到里面有很多重复的代码。这种重复不仅带来大量无谓的工作量,而且以后调整起来也极为不便。 因此,最理想的做法是将那些重复的代码放到基础模板中,然后从基础模板再扩展出一个个新的模板。 我们先来做这个基础模板,在templates文件夹下新建一个base.html文件,然后添加以下内容: templates/base.h... 阅读全文

posted @ 2015-05-16 13:23 舍得学苑 阅读(365) 评论(0) 推荐(0)

实战Django:Rango Part5
摘要:在讲完注册模块之后,我们来着手实现登录和注销模块。 21.添加登录模块 注册功能做好了,接下来我们来完成登录模块。 以下是我们要完成的工作: 创建一个登录视图; 创建登录模板来显示登录表单; 将登录视图映射到URL; 在首页上添加登录链接; 我们先来搞定登录视图。 编辑rango/views.py,添加以下内容: rango/views.py:... 阅读全文

posted @ 2015-05-14 16:39 舍得学苑 阅读(426) 评论(0) 推荐(0)

实战Django:Rango Part4
摘要:在这个部分,我们将要开始学习如何设计用户系统,Django提供了一个叫“django.contrib.auth”的应用,我们可以用它来做出用户注册、登录、注销等一系列功能。 17.用户模型 在Django自带的用户系统中,用户模型里已经包含了如下数据: 用户名 密码 电子邮箱 姓名 我们想在用户模型中增加一些额外的字段,如: 链接字段:... 阅读全文

posted @ 2015-04-30 16:15 舍得学苑 阅读(603) 评论(0) 推荐(0)

实战Django:Rango Part3
摘要:这一节我们将要给Rango项目设计两个表单:添加分类表单和添加页面表单。 阅读全文

posted @ 2015-01-04 01:30 舍得学苑 阅读(640) 评论(0) 推荐(0)

实战Django:Rango Part2
摘要:在这一节,我们将学习如何用自动脚本来添加内容,然后给我们的应用添加首页和一个内容页。 阅读全文

posted @ 2014-12-17 01:40 舍得学苑 阅读(739) 评论(0) 推荐(0)

实战Django:Rango Part1
摘要:接下来,舍得要介绍一个大型的实例,这个项目叫做Rango,它来自Django圈内口碑甚佳的《How to Tango with Django》一书。事实上,此书就是围绕Rango这一个实例来展开的,而且,作者在介绍实例的时候,尽可能按照官方实例的标准来介绍整个制作过程,对学习者帮助甚大。 阅读全文

posted @ 2014-12-14 19:22 舍得学苑 阅读(891) 评论(0) 推荐(1)

实战Django:Pastebin
摘要:这是《Django Web开发指南》中的最后一个实例。如果说上一个实例Liveblog重点讲的是Django和Ajax的协作,那么我们在Pastebin中,将学习到Django和高亮语法JS的协作,顺便复习一下在Django中加入表单。 阅读全文

posted @ 2014-12-13 20:27 舍得学苑 阅读(994) 评论(0) 推荐(0)

实战Django:LiveBlog
摘要:在这个实例中,我们要展示一个相对简单的Ajax应用,即“liveblog"。liveblog是一个列出了一系列简短的,带时间戳的条目的网页,它能进行自动更新,而无须你去刷新页面。 阅读全文

posted @ 2014-12-11 16:01 舍得学苑 阅读(438) 评论(0) 推荐(0)

实战Django:小型CMS Part2
摘要:回顾一下我们之前讲过的几个实例的流程,现在,我们只要添加一些内容(用来测试),创建视图、模板和URL模式,就能完成这个小型的CMS了。 阅读全文

posted @ 2014-12-10 22:14 舍得学苑 阅读(447) 评论(0) 推荐(0)

实战Django:小型CMS Part1
摘要:CMS,即Content Management System,内容管理系统。我们这里要开发的小型CMS应用,从结构上和blog应用有些类似,但我们会在这里加入一些新的技术,比如说工作流、搜索功能、编辑组件等。 阅读全文

posted @ 2014-12-09 15:35 舍得学苑 阅读(663) 评论(0) 推荐(0)

实战Django:网络相册Part2
摘要:在Part1中我们完成了框架搭建等一系列的准备工作,舍得前面讲过Django的几个要素:模型、视图、模板、链接,现在我们仅仅完成了模型部分的工作。 阅读全文

posted @ 2014-12-08 19:25 舍得学苑 阅读(824) 评论(0) 推荐(0)

实战Django:网络相册Part1
摘要:这个实例与上个实例一样,源自《Django Web开发指南》,舍得根据Django 1.7.1的特性进行了重新编写。 阅读全文

posted @ 2014-12-08 13:06 舍得学苑 阅读(1517) 评论(0) 推荐(0)

实战Django:简易博客Part2
摘要:在这个实例中,舍得讲解了如何用Django来搭建一个简易博客。 阅读全文

posted @ 2014-12-07 20:28 舍得学苑 阅读(379) 评论(0) 推荐(0)

实战Django:简易博客Part1
摘要:《Django WEB开发指南》(《Python Web Development with Django》)是为数不多的Django精品书籍之一,出版于2009年,并于同年被引入国内,由机械工业出版社出版。这本书中绝大部分篇幅用实例来讲解Django的使用,恰好是舍得欣赏的类型。遗憾的是当时所用的Django是1.0版,代码上和我们现在用的Django 1.7.1有一定的差异。对于新人来说,实践起来颇为费事。舍得将书中的实例重新整理,用Django 1.7.1的标准来修正其中的代码,以方便初学者利用这些实例来学习Django。 阅读全文

posted @ 2014-12-07 19:19 舍得学苑 阅读(348) 评论(0) 推荐(0)

实战Django:官方实例Part6
摘要:这是本实例的最后一部分,在这一节中,我们要往投票应用里面添加一个CSS样式表和一张图片. 阅读全文

posted @ 2014-12-07 16:29 舍得学苑 阅读(335) 评论(0) 推荐(0)

实战Django:官方实例Part5
摘要:高手也难免犯错,谁能确保自己写的代码一点bug都没有,这便是我们要对自己缩写的应用进行测试的原因。 阅读全文

posted @ 2014-12-07 15:49 舍得学苑 阅读(366) 评论(0) 推荐(0)

实战Django:官方实例Part4
摘要:在Part4中,舍得着重介绍了如何创建一个表单,以及如何用Django的通用视图来精简我们的代码. 阅读全文

posted @ 2014-12-07 12:13 舍得学苑 阅读(443) 评论(0) 推荐(0)

实战Django:官方实例Part3
摘要:在这一节中,我们将由浅入深,学习如何编写视图及处理页面链接。 阅读全文

posted @ 2014-12-06 21:07 舍得学苑 阅读(441) 评论(0) 推荐(0)

导航