【发布时间】:2015-07-06 21:52:51
【问题描述】:
根据link1和link2,我制作了在另一个模型中列为kierunek = models.ForeignKey('Kierunek', default=1)的模型,并作为选择的名称显示self.nazwa_kierunku。一切正常,但我无法得到def __unicode__ 的工作。我也试过def __str__。总是有“Object Kierunek”这个名字。
我的一个代码示例。我尝试了很多变体:
from django.db import models
class Kierunek(models.Model):
nazwa_kierunku = models.CharField('Nazwa kierunku', max_length=100)
created = models.DateTimeField('Timecreated', auto_now_add=True, null=True)
modified = models.DateTimeField('Timeupdated', auto_now=True, null=True)
def __unicode__(self):
return self.nazwa_kierunku
class Meta:
verbose_name = "Nazwa kierunku"
verbose_name_plural = "Nazwy kierunkow"
【问题讨论】:
-
Python 3中没有
unicode类型,所以没有__unicode__魔术方法。
标签: python django python-3.x python-unicode