0
を示していない:私のAdmin.pyでユーザーモデルフィールドは、私はUserモデル拡張基本モデル持っているDjangoの管理パネルで
from django.contrib.auth.models import User
class Promotion (models.Model):
User = models.ForeignKey(User)
Rating = models.ForeignKey(Rating)
Date_Effective = models.DateField()
def __str__(self):
return self.Rating.Rank.Short_Rank + ' ' + self.User.last_name + ' (' + str(self.Date_Effective) + ')'
を、私はモデルが表示している:
admin.site.register(models.Promotion)
プロモーションの読み込み中にShort_Rank
フィールドとDate_Effective
フィールドは完全に表示されますが、User.last_name
は表示されません。
ADM (2017-03-18)
これは、モデルの残りの部分と一致している、と私はUserモデル自体は管理パネルでクエリによって攻撃されていないことを信じています。管理パネルのモデルページに表示されるユーザーモデルの名前フィールドを取得するにはどうすればよいですか?ありがとう。
は、関連する 'User'を' last_name'がありますか? Btw、あなたのモデルは決して 'User'モデルを「拡張」していません。 – schwobaseggl