2013-04-08 89 views
-1

我有一个关于在我的web界面上重命名对象的答案。例如,我有一个名为“Map”的表,我在那里有许多对象(地图对象,地图对象,地图对象,地图对象,地图对象)如何重命名它们?我的意思是我想为每个对象给出一个不同的名称,例如(亚洲地图,欧洲地图,美国地图,非洲地图等)。如何用Django重命名对象

回答

1

unicode可以帮到你。 。

class Map(models.Model): 
    name = models.CharField(max_lenght=20) 
    .... 

    def __unicode__(self): 
     return 'Map %s' % self.name 
+0

请使用 '地图{}' 格式(self.name)为Python 3兼容性:) – patrick 2013-04-08 17:54:04

+2

@patrick没有,%s格式为[本在Python 3](HTTP://docs.python .org/3/library/stdtypes.html#printf-style-string-formatting),不推荐使用。 – 2013-04-08 18:54:54

+0

对不起,我以为它被删除了。谢谢 – patrick 2013-04-08 19:07:42