1

django-adminで同じモデルの2つのモデルビューを取得しようとしていますが、これを参照しています:複数のモデルビューであり、解決に問題があるようです。

コード:

from models import Student

class StudentAdmin(admin.ModelAdmin):
    list_display = ('displayname', 'StudentID','Parent_First_Name')
    search_fields = ['displayname',]

    def StudentID(self, obj):
      return '%s' % obj.pk
    StudentID.short_description = 'StudentID'
    def Parent_First_Name(self, obj):
        try:
            adult = obj.relationships.filter(role=StudentAdultRelationship.PARENT)[0].adult
            return '%s' % adult.profile.lastname
        except Exception:
            return ''

エラー:「関数」オブジェクトには属性「フィールド」がありません。

エラーがどこにあるかわからない。エラーがどこにあるかについてのガイダンスが必要です...

4

1 に答える 1

1

あなたは変更したいかもしれません:

def ChildTeacherAdmin(StudentAdmin):

class ChildTeacherAdmin(StudentAdmin):

于 2012-08-17T08:34:31.193 に答える