-
用Python的Django框架来制作一个RSS阅读器
Django带来了一个高级的聚合生成框架,它使得创建RSS和Atomfeeds变得非常容易。 -
在Django中使用Sitemap的方法讲解
sitemap是你服务器上的一个XML文件,它告诉搜索引擎你的页面的更新频率和某些页面相对于其它页面的重要性。这个信息会帮助搜索引擎索引你的网站。 -
在Python的Django框架的视图中使用Session的方法
SessionMiddleware激活后,每个传给视图(view)函数的第一个参数``HttpRequest``对象都有一个session属性,这是一个字典型的对象。你可以象用普通字典一样来用它。例如,在视图(view)中你可以这样用: -
在Django的视图(View)外使用Session的方法
从内部来看,每个session都只是一个普通的Djangomodel(在django.contrib.sessions.models中定义)。每个session都由一个随机的32字节哈希串来标识,并存储于cookie中。因为它是一个标准的模型,所以你可以使用Django -
Django的session中对于用户验证的支持
用户与Authentication 通过session,我们可以在多次浏览器请求中保持数据,接下来的部分就是用session来处理用户登录了。当然,不能仅凭用户的一面之词,我们就相信,所以我们需要认证。 -
详解Django框架中用户的登录和退出的实现
Django提供内置的视图(view)函数用于处理登录和退出(以及其他奇技淫巧),但在开始前,我们来看看如何手工登录和退出。Django提供两个函数来执行django.contrib.auth\\中的动作:authenticate()和login()。 -
在Django中限制已登录用户的访问的方法
有很多原因需要控制用户访问站点的某部分。 一个简单原始的限制方法是检查request.user.is_authenticated(),然后重定向到登陆页面: -
Django中对通过测试的用户进行限制访问的方法
限制访问可以基于某种权限,某些检查或者为login视图提供不同的位置,这些实现方式大致相同。 -
在Django的模板中使用认证数据的方法
当前登入的用户以及他(她)的权限可以通过RequestContext在模板的context中使用。 -
详解Django中的权限和组以及消息
在认证框架中还有其他的一些功能。我们会在接下来的几个部分中进一步地了解它们。 -
简介Django框架中可使用的各类缓存
数据库缓存 为了使用数据库表作为缓存后端,首先在数据库中运行这个命令以创建缓存表: -
详解Django框架中的视图级缓存
更加颗粒级的缓存框架使用方法是对单个视图的输出进行缓存。django.views.decorators.cache定义了一个自动缓存视图响应的cache_page装饰器。他是很容易使用的: -
Django框架下在URLconf中指定视图缓存的方法
将视图与缓存系统进行了耦合,从几个方面来说并不理想。例如,你可能想在某个无缓存的站点中重用该视图函数,或者你可能想将该视图发布给那些不想通过缓存使用它们的人。解决这些问题的方法是在URLconf中指定视图缓存 -
Python的Django框架中模板碎片缓存简介
你同样可以使用cache标签来缓存模板片段。在模板的顶端附近加入{%loadcache%}以通知模板存取缓存标签。 -
解读Django框架中的低层次缓存API
有些时候,对整个经解析的页面进行缓存并不会给你带来太多好处,事实上可能会过犹不及。 -
详解Django缓存处理中Vary头部的使用
Vary头部定义了缓存机制在构建其缓存键值时应当将哪个请求头标考虑在内。例如,如果网页的内容取决于用户的语言偏好,该页面被称为根据语言而不同。 -
详解Python的Django框架中的中间件
什么是中间件 我们从一个简单的例子开始。 高流量的站点通常需要将Django部署在负载平衡proxy之后。这种方式将带来一些复杂性,其一就是每个request中的远程IP地址(request.META[\"REMOTE_IP\"])将指向该负载平衡pro -
Python字符串转换成浮点数函数分享
利用map和reduce编写一个str2float函数,把字符串\'123.456\'转换成浮点数123.456 fromfunctoolsimportreduce -
简介Django中内置的一些中间件
认证支持中间件 中间件类:django.contrib.auth.middleware.AuthenticationMiddleware.django.contrib.auth.middleware.AuthenticationMiddleware. -
将Python的Django框架与认证系统整合的方法
将Django与其他现有认证系统的用户名和密码或者认证方法进行整合是可以办到的。