根據link1和link2我製作的模型在另一個模型中列出爲kierunek = models.ForeignKey('Kierunek', default=1)
,並作爲select的名稱,顯示self.nazwa_kierunku
。一切工作正常,但我不能得到def __unicode__
作品。我也試過def __str__
。總是有名爲「Object Kierunek」的名字。對象類型而不是def __unicode__中的特定值顯示在管理中
我的代碼示例之一。我嘗試許多這樣的變體:
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__'魔術方法。 – Eevee