2013-01-09 31 views
0

我有一个像下面这样的模型;Django - 在管理面板中查看外键对象的详细信息

class Lecturer(models.Model): 
    name = models.CharField(max_length=200,verbose_name=u'Eğitmenin Adı') 
    tc_kimlik_no = models.IntegerField(verbose_name=u'Eğitmenin TC Kimlik Numarası') 
    sertifika_no = models.CharField(max_length=200,verbose_name=u'Eğitmenin sertifika numarası') 

    def __unicode__(self): 
     return self.name 


class Certificate(models.Model): 
     name = models.CharField(max_length=50,verbose_name=u'Adı ve Soyadı') 
     tc_kimlik = models.IntegerField(verbose_name="TC Kimlik No") 
     sertifika_no = models.CharField(max_length=200,verbose_name="Sertifika No") 
     egitim_tarihi = models.DateField(verbose_name='Eğitim Tarihi') 
     hangi_egitim = models.ManyToManyField(Egitim,verbose_name="Hangi Eğitimi aldı?") 
     nerde_verildi = models.ForeignKey(City,verbose_name="Eğitim Nerde Verildi") 
     lecturer = models.ForeignKey(Lecturer,verbose_name="Eğitmen") 

但在管理面板当证书管理形式选择讲师对象,我希望看到的不是像“tc_kimlik_no和sertifika_no”的unicode其他讲师的其他细节。有没有办法做到这一点?

回答

1

的满足您需求的猜测,如果你想显示其他的事情只是将它们添加在您的unicode方法也:

class Lecturer(models.Model): 
    name = models.CharField(max_length=200,verbose_name=u'Eğitmenin Adı') 
    tc_kimlik_no = models.IntegerField(verbose_name=u'Eğitmenin TC Kimlik Numarası') 
    sertifika_no = models.CharField(max_length=200,verbose_name=u'Eğitmenin sertifika numarası') 

    def __unicode__(self): 
     return 'Name: %s, Kimlik: %s, Sertifika: %s' % (
      self.name, str(self.tc_kimlik_no), self.sertifika_no) 

这是你想要的吗?

+0

谢谢,这适合我 – tunaktunak

相关问题