Как я могу отфильтровать из встроенных данных администратора Django? - PullRequest
0 голосов
/ 20 сентября 2018

Я хочу отфильтровать модели Django ForeignKey в моей панели администратора.Он имеет профиль студента и может быть в состоянии добавить предметные оценки.Но проблема в том, что студент хочет добавить ее или его оценки, пока он получает весь список предметов.Но я хочу, чтобы ученица 10-го класса добавила свои оценки, в то время как он увидит список предметов 10-го класса.Как я могу это реализовать?enter image description here

class MarksSubjectInstanceInline(admin.TabularInline):
    model = Marks
    fk_name = 'std_name'
    extra = 2
    exclude = ['subject_gradepoint', 'subject_gpa','subject_gpa_sub', 'subject_marks', 'subject_total_marks']


@admin.register(StudentInfo)
class StudentAdmin(admin.ModelAdmin):


    list_filter = ('std_class', 'std_gender', 'std_group',)
    list_display = ('std_name', 'std_class', 'std_group', 'std_gender', 'std_roll')
    inlines = [MarksSubjectInstanceInline]

    search_fields = ('std_name','std_roll','std_group')


    exclude = ['std_total_marks', 'std_gpa','std_grade_point_total_sum','std_marks_with_fail_sub', 'std_grade_point_total_subject_avg', 'std_fail_subject','school_rank','class_rank']
...