2014-02-06 48 views
1

是否可以重命名字段?Django字段重命名

例子:

models.py

class Person(models.Model): 
    nameP = models.CharField(max_length=40) 
    ageP = models.CharField(max_length=40) 
    def __unicode__(self): 
     return self.nameP 

现在我想在我的addPerson.html打印:

名称:人1 年龄:18

谢谢!

+0

你可以使用'verbose_name' – bnjmn

+0

像'nameP = models.CharField(MAX_LENGTH = 40,verbose_name = '名称')' – bnjmn

+0

韩国社交协会!有用 :) – Raphael

回答

2

您可以在字段参数中使用verbose_name这样的:

nameP = models.CharField(max_length=40, verbose_name='Name') 
ageP = models.CharField(max_length=40, verbose_name='Age') 
... 

您也可以与Meta类做这个Model类以及。说你Person类实际上被命名为PPPerson,就像这样:

class PPPerson(models.Model): 
    nameP = models.CharField(max_length=40, verbose_name='Name') 
    ageP = models.CharField(max_length=40, verbose_name='Age') 
    class Meta: 
     verbose_name = 'Person' 
     verbose_name_plural = 'People' 
0

使用`verbose_name”参数:

class Person(models.Model): 
    nameP = models.CharField(max_length=40, verbose_name='Name') 
    ageP = models.CharField(max_length=40, verbose_name='Age') 

    def __unicode__(self): 
     return self.nameP