0

私はこれを得た:

class CoworkersContractedPlans(models.Model):
    start_date = models.DateField(blank=True, null=True)
    end_date = models.DateField(blank=True, null=True)
    coworker = models.ManyToManyField(Coworkers)
    service = models.ManyToManyField(Services)
    status = models.ForeignKey(Status)

    class Meta:

        verbose_name = 'Contracted Plans'
        verbose_name_plural = 'Contracted Plans'

    def __unicode__(self):
        return self.coworker.first_name

ここで、同僚の名、つまり外部キーを返したいと思います。私の管理者では「(なし)」と表示されますが、実行されます。

def __unicode__(self):
    return self.coworker.first_name

誰かが私を助けることができますか?

前もって感謝します。

4

1 に答える 1

2

どの同僚の名前? あなたの関係はManyToManyであるため、多くの同僚とリンクしています。

return self.coworker.all()[0].first_name最初の同僚の名前を取得しようとすることができます。

于 2012-12-14T14:02:01.337 に答える