-1

models.py

class userdetails(models.Model):
    userid=models.IntegerField(unique=True)
    firstname=models.CharField(max_length=100,null=False,blank=False)
    lastname=models.CharField(max_length=100,null=True,blank=True)
    emailid=models.CharField(max_length=500,null=False,blank=False)

    def __unicode__(self):
        return self.firstname


class studdetails(models.Model):
    total=models.CharField(max_length=500)
    fkid=models.IntegerField()

    def __unicode__(self):
        return self.userdetails.firstname

私は、userdetails.fkid=userdetails.userid である userdetails テーブルの名フィールドを取得しようとしました。誰でも助けることができますか?お願いします!

4

2 に答える 2

0

返信ありがとうございます。次のコードを使用して結果を取得しました。

def __unicode__(self):
    try:
        ud = User.objects.get(userid=self.fkid)
        return u'%s - %s -%s' %(ud.first_name , ud.last_name ,ud.email_address)
于 2013-06-10T11:40:17.023 に答える