Django学习 - day10 - 图1
    这图片好看呐阿巴阿巴阿巴….
    这次的内容呢:

    • 搜索(search_fields)
    • 过滤(list_filter)
    • 排序(ordering)

    由于过于简单,就不费口舌了…

    1. class CandidateAdmin(admin.ModelAdmin):
    2. list_display = ('username', 'city', 'phone', 'creator', 'created_data', 'modified_date', 'last_editor', 'first_score', 'second_score')
    3. exclude = ('created_data', 'modified_date', 'last_editor')
    4. search_fields = ('username', 'phone', 'bachelor_school')
    5. list_filter = ('city', 'first_score')
    6. # ordering = ('first_score', 'second_score')
    7. # def save_model(self, request, obj, form, change):
    8. # obj.creator = request.user
    9. # super().save_model(request, obj, form, change)
    10. fieldsets = (
    11. (None, {'fields': ("userid", ("username", "city", "phone"), ("email", "apply_position", "born_address"), ("gender", "candidate_remark", "creator"), ("bachelor_school", "master_school", "doctor_school"), ("major", "degree", "test_score_of_general_ability"), "paper_score")}),
    12. ('第一轮面试情况', {'fields': ("first_score", "first_learning_ability", "first_professional_competency", "first_disadvantage", "first_advantage", "first_result", "first_recommend_position", "first_interviewer", "first_remark")}),
    13. ('第二轮面试情况', {'fields': ("second_score", "second_learning_ability", "second_professional_competency", "second_pursue_of_excellence", "second_communication_ability", "second_pressure_score", "second_disadvantage", "second_advantage", "second_result", "second_recommend_position", "second_interviewer", "second_remark")}),
    14. ('Hr面试情况', {'fields': ("hr_score", "hr_responsibility", "hr_communication_ability", "hr_logic_ability", "hr_potential", "hr_stability", "hr_disadvantage", "hr_advantage", "hr_result", "hr_interviewer", "hr_remark")})
    15. )
    16. admin.site.register(Candidate, CandidateAdmin)