- 博客(20)
- 资源 (11)
- 收藏
- 关注
原创 【django 学习笔记】19-安全
<br />django框架都已经很好的处理了以下几类常见的攻击SQL注入跨站点脚本 (XSS) 伪造跨站点请求会话伪造/劫持邮件头部注入目录遍历暴露错误消息
2010-06-01 14:00:00 344
原创 【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 876
原创 【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 745
原创 【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 569
原创 【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 811 1
原创 【django 学习笔记】14-缓存机制
设定缓存<br />缓存设置在settings文件的 CACHE_BACKEND中。 这里是一个CACHE_BACKEND所有可用值的解释。内存缓冲<br />Memcached是迄今为止可用于Django的最快,最有效的缓存类型,Memcached是完全基于内存的缓存框架, 在安装了Memcached本身之后,你将需要安装Memcached Python绑定,它没有直接和Django绑定。 这两个可用版本。 选择和安装以下模块之一:
2010-06-01 13:54:00 746
原创 【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 1089
原创 【django 学习笔记】12-输出非HTML内容
Django拥有一些便利的内建工具帮助你生成常见的非HTML内容: RSS/Atom 聚合文件站点地图 (一个XML格式文件,最初由Google开发,用于给搜索引擎提示线索)基础: 视图和MIME类型<br />从一个视图返回一个非 HTML 内容的关键是在构造一个 HttpResponse 类时,需要指定 mimetype 参数。 通<br />过改变 MIME 类型,我们可以通知浏览器将要返回的数据是另一种类型。<br
2010-06-01 13:52:00 644
原创 【django 学习笔记】11-部署Django
准备你的代码库关闭Debug模式.<br />如果 DEBUG 模式被开启. 例如, 如果<br />DEBUG 被设置成 True , 那么: 所有的数据库查询将被保存在内存中, 以 django.db.connection.queries 的形式. 你可以想象,这个吃内存! 任何404错误都将呈现django的特殊的404页面(第3章有)而不是普通的404页面。 这个页面包含潜在的敏感信息,但是不会暴露在公共互联网。你的应
2010-06-01 13:48:00 569
原创 【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 572
原创 【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 492
原创 【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 574
原创 【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 568
原创 【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 1018
原创 【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 853
原创 【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 447
原创 【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 424
原创 【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 426
原创 【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 458
原创 serv-u 通过odbc管理用户 自动开启后 域离线 的解决方案
这周开始准备开发一套虚拟主机管理系统,问题真是一个接一个,之前是调试serv-u内网问题,搞了好一段时间,现在又来一个问题,不过不怕,自己研究攻克serv-u目前是业界比较成熟的ftp管理软件,很多虚机都使用他,我们开发的这套系统,当然也是基于这个之下了 ,我们采用链接数据库的模式进行用户的管理,可是,启用这个连接模式后,ser-u就无法自动启动,即启用系统服务,上百度,谷歌查了很多,都是建议
2010-04-02 14:55:00 943
c# 开发的 由于监测服务器是否在线的 手机程序 含源代码
2010-04-15
企业产品展示型网站源码
2010-04-15
用C#+Jmail写的一个收取邮件以及附件的测试程序
2010-01-22
数据库导出Excel小帮手
2009-08-09
php+jquery编写的图片上传并实现在线裁剪功能
2009-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人