我使用的是django1.6,我必须选择一个字段(我使用模型.IntegerField)选择如下:
# models.py
REPERTORY_CATEGORIES = (
('Whatever', (
(1, 'Whatever'),
(2, 'Whatever'),
(3, 'Whatever'),
(4, 'Whatever')
)
), ('Whatever', (
(5, 'Whatever'),
(6, 'Whatever'),
(8, 'Whatever'),
(9, 'Whatever'),
(10, 'Whatever'),
(11, 'Whatever')
)
)
然后,当我尝试在admin中显示字段时,我使用以下命令:
# admin.py
list_display = ("title", 'get_repertory_category_display',)
但是列名显示为“curried”,值是数字。问题是,我必须有多个级别,以便客户可以很容易地看到他的所有类别和子类别容易。你知道吗
以下是我使用的模型:
class BaseLinks(Displayable):
website = models.CharField(verbose_name="URL du lien", max_length=200, null=True, blank=True)
search_fields = ['title']
def __unicode__(self):
return self.title
class Meta:
ordering = ['title']
class RepertoryLinks(BaseLinks):
# List of categories
REPERTORY_CATEGORIES = (
('Whatever', (
(1, 'Whatever'),
(2, 'Whatever'),
(3, 'Whatever'),
(4, 'Whatever')
)
), ('Whatever', (
(5, 'Whatever'),
(6, 'Whatever'),
(8, 'Whatever'),
(9, 'Whatever'),
(10, 'Whatever'),
(11, 'Whatever')
)
)
excerpt = RichTextField(verbose_name="Bref résumé des services offerts ou de la mission de l'organisation",
null=True, blank=True)
address = models.CharField(verbose_name="Adresse", max_length=200, null=True, blank=True)
city = models.CharField(verbose_name="Ville", max_length=200, null=True, blank=True)
zipcode = models.CharField(verbose_name="Code Postal", max_length=200, null=True, blank=True)
telephone = models.CharField(verbose_name="Téléphone", max_length=200, null=True, blank=True)
fax = models.CharField(verbose_name="Télécopieur", max_length=200, null=True, blank=True)
contactname = models.CharField(verbose_name="Personne ressource", max_length=200, null=True, blank=True)
email = models.EmailField(verbose_name="Courriel", max_length=254, null=True, blank=True)
ik_image = FileField("Image", max_length=200, upload_to="", blank=True, null=True)
repertory_category = models.IntegerField(verbose_name="Catégorie de Répertoire", max_length=255, choices=REPERTORY_CATEGORIES)
关于如何进行有什么想法吗?谢谢
尝试在
list_display
中使用'repertory_category'
,而不是'get_repertory_category_display'
。你知道吗相关问题 更多 >
编程相关推荐