“本地特色”附加功能

由于历史因素,Django自带了django.contrib.localflavor – 各种各样的代码片段,有助于在特定的国家地区或文化中使用。为了便于维护以及减少Django代码库的体积,这些代码现在在Django之外单独发布。

详见官方文档:

https://django-localflavor.readthedocs.org/

这些代码托管在GIthub上面,https://github.com/django/django-localflavor。

如何迁移

如果你使用了老版本的django.contrib.localflavor包,或者 django-localflavor-* 的模板之一,执行这两个简单的步骤就可以更新你的代码:

  • 在PyPI中安装第三方的django-localflavor 包。

  • 修改你应用的导入语句来引用新的包。

    例如,将:

    from django.contrib.localflavor.fr.forms import FRPhoneNumberField
    

    …改为:

    from localflavor.fr.forms import FRPhoneNumberField
    

新的包中的代码和以前一样(它是直接从Django中复制出来的),所以你并不用担心功能上的向后兼容问题。只需要修改导入语句。

弃用政策

在 Django 1.5中,导入django.contrib.localflavor会产生 DeprecationWarning异常。也就是说你的代码还可以继续工作,但是你应该尽快修改它。

在Django 1.6中,导入 django.contrib.localflavor将不会继续工作。

译者:Django 文档协作翻译小组,原文:“Local flavor”。

本文以 CC BY-NC-SA 3.0 协议发布,转载请保留作者署名和文章出处。

Django 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。

django 1.8 官方文档翻译:9-2 本地特色附加功能相关推荐

  1. django 1.8 官方文档翻译:9-1-4 格式本地化

    格式本地化 概览 Django的格式化系统可以在模板中使用当前地区特定的格式,来展示日期.时间和数字.也可以处理表单中输入的本地化. 当它被开启时,访问相同内容的两个用户可能会看到以不同方式格式化的日 ...

  2. django 1.8 官方文档翻译: 2-5-7 自定义查找

    自定义查找 New in Django 1.7. Django为过滤提供了大量的内建的查找(例如,exact和icontains).这篇文档阐述了如何编写自定义查找,以及如何修改现存查找的功能.关于查 ...

  3. django 1.8 官方文档翻译: 3-3-4 管理文件

    管理文件 这篇文档描述了Django为那些用户上传文件准备的文件访问API.底层的API足够通用,你可以使用为其它目的来使用它们.如果你想要处理静态文件(JS,CSS,以及其他),参见管理静态文件(C ...

  4. django 1.8 官方文档翻译:4-2-1 Django模版语言

    Django模版语言 本文将介绍Django模版系统的语法.如果您需要更多该系统如何工作的技术细节,以及希望扩展它,请浏览 The Django template language: for Pyth ...

  5. django 1.8 官方文档翻译: 3-3-2 File对象

    File对象 django.core.files模块及其子模块包含了一些用于基本文件处理的内建类. File类 class File(file_object) File 类是Python file 对 ...

  6. django 1.8 官方文档翻译:14-6 系统检查框架

    系统检查框架 New in Django 1.7. 系统检查框架是为了验证Django项目的一系列静态检查.它可以检测到普遍的问题,并且提供如何修复的提示.这个框架可以被扩展,所以你可以轻易地添加你自 ...

  7. django 1.8 官方文档翻译:13-3 日志

    日志 日志快速入门 Django 使用Python 内建的logging 模块打印日志.该模块的用法在Python 本身的文档中有详细的讨论.如果你从来没有使用过Python 的logging 框架( ...

  8. django 1.8 官方文档翻译: 3-3-5 编写自定义存储系统

    编写自定义存储系统 如果你需要提供自定义文件存储 – 一个普遍的例子是在某个远程系统上储存文件 – 你可以通过定义一个自定义的储存类来实现.你需要遵循以下步骤: 1. 你的自定义储存类必须是djang ...

  9. django 1.8 官方文档翻译: 3-3-3 文件储存API

    文件储存API 获取当前的储存类 Django提供了两个便捷的方法来获取当前的储存类: class DefaultStorage[source] DefaultStorage 提供对当前的默认储存系统 ...

最新文章

  1. 中国科学技术大学 中科大(USTC)UBUNTU源Linux镜像站IPV4/IPV6
  2. 线代总结2 矩阵代数
  3. 基于matlab的元音共振峰的估算
  4. HtmlUnit动态执行js函数
  5. mysql如果索引为uid间隙锁_mysql 开发进阶篇系列 10 锁问题 (使用“索引或间隙锁”的锁冲突)...
  6. fmt.Println、fmt.Printf、fmt.Sprintf、fmt.Sprintln
  7. C语言学习之有一个分数序列2/1、3/2、5/3、8/5、13/8、21/13,……求出这个数列的前20项之和。
  8. HDU - 4292 Food(最大流+思维建边)
  9. mysql主库宕机能写吗_MYSQL主主切换(主库宕机)_MySQL
  10. 如何挑选家用交换机 交换机选购攻略分享
  11. 别再搞纯文本了!多模文档理解更被时代需要!
  12. Transformer靠什么得以闯入CV界秒杀CNN?
  13. C++安全方向(三):3.5 SHA-1 算法分析和代码演示
  14. 字节跳动宣布取消大小周;淘宝、支付宝等阿里系App取消开屏广告;Python 3.10 beta 4 发布|极客头条...
  15. nginx rewrite解决 jenkins error 404心得笔记
  16. Linux安装和卸载JDK
  17. 一张表不能超过多少索引_论文一般查重率不能超过多少
  18. linux下载百度网盘文件
  19. 基于Hadoop大数据分析应用场景与实战
  20. Matlab图像线条绘制

热门文章

  1. python模拟登陆 验证码el_8-python模拟登入(无验证码)
  2. php swich w3c,JS Switch
  3. 【C语言】排序(算法基础)
  4. PPP协议体系的实现
  5. 嵌入式Linux系统编程学习之三十四 Socket 编程
  6. linux自动断开会话,linux – 从SSH会话断开连接是否会导致程序崩溃?
  7. qt mysql分页控件_Qt分页布局与切分窗口的实现
  8. mysql 在结果集中随机_MySql从表结果集中随机取一条数据
  9. 《RabbitMQ 实战指南》第一章 RabbitMQ 简介
  10. redis分布式锁实现--jedisLock