Django1.3 主要更改内容

英文在这:https://docs.djangoproject.com/en/dev/releases/1.3/

 

主要就是说:

新东西:

  1. class-based views 基于类的视图,就是说以后可以直接写类数据的通用视图,而且还有方法提供以前function-based views转换到类视图.
  2. logging,记录.使用python的logging 模块来轻松配置和控制django项目中需要记录的东西.
  3. 增强静态文件处理.添加了一个django.contrib.staticfiles 来处理静态文件.
  4. unittest2的支持
  5. Transaction context managers,事物上下文管理器
  6. Configurable delete-cascade,可配置级联删除,就是foreignkey ,onetoone之类的关系型的东西,配置是否在删除的时候,同时删除其关系对应的项.
  7. Contextual markers and comments for translatable strings?
    For translation strings with ambiguous meaning, you can now use the pgettext function to specify the context of the string.
    你现在可以使用pgettext来制定字符串的上下文,当字符串又模糊病情的含义时.
    可以添加一些关于译者的信息到源码中.
  8. Improvements to built-in template tags?几个模板标记的改进
    ■The include 现在接受一个 with 选项, 允许你制定上下文变量到你所包含的模板中
    ■The include 现在接受一个  only 选项, 允许你从包含的上下文中排除当前的上下文.
    ■The with 现在允许你定义多个上下文变量在单独的一个with block中.
    ■The load 现在接受一个from 参数,允许你从某个库中加载单个tag 或者filter.
  9. TemplateResponse 
  10. Caching changes 
  11. Permissions for inactive users
  12. GeoDjango?
  13. MEDIA_URL and STATIC_URL 必须以"/"结尾.

向后不兼容的改变:

待续.

 

放弃的东西

  1. 不用mod_python了,apache基金会已经投票放弃mod_python了,改用mod_wsgi.
  2. function-based views 被放弃,使用class-based views,以下视图函数被放弃.
  3. Test client response template attribute,主要是template原来是template对象,现在全部改为list

更改的内容相当多,大家还是去看原文算了.翻译起来很累.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值