django模型中的字段和model名显示为中文小技巧分享

yipeiwu_com7年前Python基础

简单方法:

models.py

复制代码 代码如下:

class IceCreamBar(models.Model):
    title =

    models.CharField(max_length=200,db_index=True,verbose_name="名称")
        shell = models.CharField(max_length=100,verbose_name='外皮')
        filling = models.CharField(max_length=100,verbose_name='内含')
        has_stick = models.BooleanField(default=True,verbose_name='有没有棍')

        def __unicode__(self):
            return self.title

        class Meta:
            verbose_name = "冰棒"
            verbose_name_plural = "冰棒s"

利用国际化的翻译功能:

models

复制代码 代码如下:

from django.utils.translation import ugettext_lazy as _

class KarmaUser(AbstractUser):
karma = models.PositiveIntegerField(_("karma"),default=0,blank=True)

然后在message里面设置翻译文本即可.

相关文章

Django Rest framework权限的详细用法

Django Rest framework权限的详细用法

前言 我们都听过权限,那么权限到底是做什么的呢. 我们都有博客,或者去一些论坛,一定知道管理员这个角色, 比如我们申请博客的时候,一定要向管理员申请,也就是说管理员会有一些特殊的权利,是...

详解python中list的使用

详解python中list的使用

1、list(列表)是一种有序的集合,可以随时添加、修改、删除其中的元素。 举例:listClassName = ['Jack','Tom','Mark'] 列表可以根据索引获取元素,如...

Python运行的17个时新手常见错误小结

1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)...

Windows下Anaconda2安装NLTK教程

Windows下Anaconda2安装NLTK教程

本文记录了Anaconda2安装NLTK的方法,供大家参考,具体内容如下 先看我的python和Anaconda版本 启动anaconda命令窗口 开始> 所有程序> a...

Python代码实现删除一个list里面重复元素的方法

网上学习了的两个新方法,代码非常之简洁。看来,不是只要实现了基本功能就能交差滴,想要真的学好python还有很长的一段路呀 方法一:是利用map的fromkeys来自动过滤重复值,map...