这图片好看呐阿巴阿巴阿巴….
这次的内容呢:
- 搜索(search_fields)
- 过滤(list_filter)
- 排序(ordering)
由于过于简单,就不费口舌了…
class CandidateAdmin(admin.ModelAdmin):
list_display = ('username', 'city', 'phone', 'creator', 'created_data', 'modified_date', 'last_editor', 'first_score', 'second_score')
exclude = ('created_data', 'modified_date', 'last_editor')
search_fields = ('username', 'phone', 'bachelor_school')
list_filter = ('city', 'first_score')
# ordering = ('first_score', 'second_score')
# def save_model(self, request, obj, form, change):
# obj.creator = request.user
# super().save_model(request, obj, form, change)
fieldsets = (
(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")}),
('第一轮面试情况', {'fields': ("first_score", "first_learning_ability", "first_professional_competency", "first_disadvantage", "first_advantage", "first_result", "first_recommend_position", "first_interviewer", "first_remark")}),
('第二轮面试情况', {'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")}),
('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")})
)
admin.site.register(Candidate, CandidateAdmin)