- 博客(19)
- 资源 (11)
- 收藏
- 关注
原创 【django 学习笔记】19-安全
<br />django框架都已经很好的处理了以下几类常见的攻击 SQL 注入跨站点脚本 (XSS) 伪造跨站点请求会话伪造/ 劫持邮件头部注入目录遍历暴露错误消息
2010-06-01 14:00:00 335
原创 【django 学习笔记】18-国际化
<br />Django 的国际化挂接是默认 开启的, 这可能会给Django 的运行增加一点点开销。 如果您不需要国际化支<br />持, 那么您可以在您的设置文件中 设置 USE_I18N = False 。 如果 USE_I18N 被设为 False , 那么Django 会<br />进行一些优化, 而不加载国际化支 持机制。<br />对你的Django 应用进行国际 化的三个步骤: <br />1. 第一步: 在你的Python 代码和模板中嵌入待
2010-06-01 13:58:00 865
原创 【django 学习笔记】17-集成已有的数据库和应用
<br />与遗留数据库整合<br />Django 自带了一个可以通过 读取您的数据表结构来生成model 的 工具. 该辅助工具称为inspectdb, 你可以通过执行manage.py inspectdb 来调用它. 使用inspectdb <br />python mysite/manage.py inspectdb > mysite/myapp/models.py 清理生成的Models 与认证系统的整合<br />Django 认证系统能让您以插 件方式与其他认证资源
2010-06-01 13:57:00 736
原创 【django 学习笔记】16-中间件
<br />安装中间件<br />要启用一个中间件, 只需将其添加 到配置模块的 MIDDLEWARE_CLASSES 元组中。 在 MIDDLEWARE_CLASSES 中, 中间件组件用字 符串表示: 指向中间件类名的完整Python 路径。 例如, 下面是<br />django-admin.py startproject 创建的缺省 MIDDLEWARE_CLASSES : <br />MIDDLEWARE_CLASSES = ( <br />‘dj
2010-06-01 13:56:00 561
原创 【django 学习笔记】15-集成的子框架
Django 标准库<br /> Django 的标准库存放在 django.contrib 包中。<br />django.contrib 由 以下开发包组成: admin : 自动化的站 点管理工具。 请查看第6 章。admindocs: 为Django admin 站点提供自动文档。 本书没有介绍这方面的知识; 详情请参 阅Django 官方文档。auth : Django 的 用户验证框架。 参见第十四章。comments : 一个 评论应用,
2010-06-01 13:55:00 804 1
原创 【django 学习笔记】14-缓存机制
设定缓存<br />缓存设置在settings 文件 的 CACHE_BACKEND 中。 这里是一个CACHE_BACKEND 所 有可用值的解释。内存缓冲<br />Memcached 是迄今为止可 用于Django 的最快, 最有效的缓存类型,Memcached 是完全基于内存的缓存框架, 在安装了Memcached 本身之后, 你将需要安装Memcached Python 绑定, 它没有直接和Django 绑定。 这两个可用版本。 选择和安装以下模块之一:
2010-06-01 13:54:00 736
原创 【django 学习笔记】13-会话、用户和注册
Cookies 存取Cookies <br />def show_color(request): <br />if “favorite_color” in request.COOKIES: <br />return HttpResponse(“Your favorite color is %s” % <br />else: <br />return HttpResponse(“You don’t have a favorite color.”) <br />写cookies 稍 微复杂点。
2010-06-01 13:53:00 1079
原创 【django 学习笔记】12-输出非HTML内容
Django 拥有一些 便利的内建工具帮助你生成常见的非HTML 内 容: RSS/Atom 聚合文件站点地图 ( 一个XML 格式文件, 最初由Google 开发, 用于给搜索引擎提示线索)基础: 视图和MIME 类型<br />从一个视图返回一个非 HTML 内 容的关键是在构造一个 HttpResponse 类 时, 需要指定 mimetype 参数。 通<br />过改变 MIME 类型, 我们可以通知浏览器将要返回的数据是另一种类 型。<br
2010-06-01 13:52:00 635
原创 【django 学习笔记】11-部署Django
准备你的代码库关闭Debug 模式.<br />如果 DEBUG 模式被开启. 例如, 如果<br />DEBUG 被设置成 True , 那么: 所有的数据库查询将被保存在内存中, 以 django.db.connection.queries 的形式. 你可以想象, 这个吃内存! 任何404 错误都将呈现django 的特殊的404 页面( 第3 章有) 而不是普通的404 页面。 这个页面包含潜在的敏感信息, 但是不会暴露在公共互联网。你的应
2010-06-01 13:48:00 555
原创 【django 学习笔记】10-通用视图
<br />使用通用视图<br />使用通用视图的方法是在URLconf 文 件中创建配置字典, 然后把这些字典作为URLconf 元组的第三个成员。<br />from django.conf.urls.defaults import * <br />from django.views.generic.simple import direct_to_template <br />urlpatterns = patterns(”, <br />(r’^about/$’, direct
2010-06-01 13:46:00 562
原创 【django 学习笔记】09-数据模型高级进阶
访问外键(Foreign Key) 值<br />当你获取一个ForeignKey 字 段时, 你会得到相关的数据模型对象。 例如: <br />>>> b = Book.objects.get(id=50) <br />>>> b.publisher <br /><Publisher: Apress Publishing> <br />>>> b.publisher.website <br />u’http://www.apress.com/ ‘ <br />通过一个“ p
2010-06-01 13:45:00 484
原创 【django 学习笔记】08-模板高级进阶
django的模板系统默认开启html转义,<br />关闭方法<br />a.safe过滤器:<br /> {{ data|safe }}<br /> b.对于模板快<br /> #停止自动转义<br /> {% autoescape off %}<br />#开始自动转义<br /> {% autoescape on %}<br />{% endautoescape %}<br /> {% endautoescape %}两种加载模板的方法<br />a.django.template.lo
2010-06-01 13:43:00 563
原创 【django 学习笔记】07-高级视图和URL配置
流线型化(Streamlining) 函 数导入<br />比较四种方式<br />1.———————<br />from django.conf.urls.defaults import *<br /> from mysite.views import hello, current_datetime, hours_ahead<br /> urlpatterns = patterns(”,<br /> (r’^hello/$’, hello),<br /> (r’^time/$’, curr
2010-06-01 13:39:00 559
原创 【django 学习笔记】06-表单
URL 相关信息equest.path 除域名 以外的请求路径, 以正斜杠开头 eg.”/hello/” request.get_host() 主 机名( 比如, 通常所说的域名) eg.”127.0.0.1:8000″ or “www.example.com” request.get_full_path() 请求路径, 可能包含查 询字符串eg.request.is_secure() “/hello/?print=true” 如果通过HTTPS 访问, 则此方法
2010-06-01 13:38:00 1006
原创 【django 学习笔记】05-admin
激活管理界面<br />第一步, 对你的settings 文件做如下这些改变: <br />1. 将‘django.contrib.admin’ 加入setting 的INSTALLED_APPS 配置中 (INSTALLED_APPS 中的配置顺序是没有 关系的, 但是我们喜欢保持一定顺序以 方便人来阅读) <br />2. 保证INSTALLED_APPS 中包含‘django.contrib.auth’,'django.contrib.contenttypes’ 和<b
2010-06-01 13:31:00 845
原创 【django 学习笔记】04-模型
数据库配置<br />象前面章节提到的 TEMPLATE_DIRS 一样, 数据库配置也是 在Django 的配置文件里, 缺省 是 settings.py 。<br /><br />DATABASE_ENGINE = ” <br />DATABASE_NAME = ” <br />DATABASE_USER = ” <br />DATABASE_PASSWORD = ” <br />DATABASE_HOST = ” <br />DATABASE_PORT = ” 建立一个应用程序<b
2010-06-01 13:30:00 434
原创 【django 学习笔记】03-模板
1.基础知识用两个大括号括起来的文字(例如 {{ person_name }} )称为 变量(variable) 。这意味着在此处插入指定变量的值。 如何指定变量的值呢? 稍后就会说明。被大括号和百分号包围的文本(例如 {% if ordered_warranty %} )是 模板标签(template tag) 。标签(tag)定义比较明确,即: 仅通知模板系统完成某些工作的标签。这个例子中的模板包含一个for标签( {% for item in item_list %} )和一个if 标签({%
2010-06-01 13:29:00 410
原创 【django 学习笔记】02-视图和URL配置
1.简单的视图<br />编辑views.py文件<br /> from django.http import HttpResponse<br />def hello(request):<br /> return HttpResponse(“Hello world”)<br />每个视图函数至少要有一个参数,通常被叫作request。 这是一个触发这个视图、包含当前Web请求信息的对象,是类django.http.HttpRequest的一个实例。2.简单的URLconf<br />编辑urls.p
2010-06-01 13:28:00 415
原创 【django 学习笔记】01-django环境搭建
本笔记是在学习 《django中文手册》 学习过程中的精要摘要,该文档下载地址:http://dev.itdosoft.com/viewthread.php?tid=10&extra=page%3D11.python安装在liunx下,已经默认安装python 2.62.django安装下载名字类似于Django-1.0.2-final.tar.gz压缩文件。(下载到哪里无所谓,安装程序会把Django文件放到正确的地 方。) 解压缩之后运行setup.py install,像操作大多数Python
2010-06-01 10:35:00 449
c# 开发的 由于监测服务器是否在线的 手机程序 含源代码
2010-04-15
企业产品展示型网站源码
2010-04-15
用C#+Jmail写的一个收取邮件以及附件的测试程序
2010-01-22
数据库导出Excel小帮手
2009-08-09
php+jquery编写的图片上传并实现在线裁剪功能
2009-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人