0
Admin list_displayにForeignKey値を表示しようとしています。私はすべてのソリューションを使用しているような解決策を試していますが、ただエラーが表示されます'NoneType' object has no attribute 'first_name'
Django ForeignKeyはフィルタではあるがリスト表示では表示されない
これを正しくリストしましたか?ありがとうございました。
プラークモデル
class Plaque(models.Model):
created_by = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='plaques', default=1)
group = models.ForeignKey(Group, blank=True, null=True, verbose_name='Group Name')
veteran = models.ForeignKey(Veteran, blank=True, null=True)
...
モデル管理
class PlaqueAdmin(admin.ModelAdmin):
list_display = ['id', 'get_veteran', 'last_name', 'first_name', 'branch', 'group', 'draft']
def get_veteran(self, obj):
return obj.veteran.first_name
get_veteran.short_description = 'Veteran'
...
ありがとうございました。 –