admin.py 857 B

1234567891011121314151617181920212223242526
  1. from django.contrib import admin
  2. from .models import Review, CustomReply, Reply
  3. class ReviewAdmin(admin.ModelAdmin):
  4. list_display = ('reviewer_name', 'star_rating', 'comment', 'location')
  5. fields = ('review_id', 'location', 'reviewer_name', 'star_rating', 'comment', 'reply', 'update_time',)
  6. list_filter = ('location', 'star_rating',)
  7. ordering = ['-update_time']
  8. search_fields = ['star_rating', 'reviewer_name', 'comment', 'review_id']
  9. class CustomReplyAdmin(admin.ModelAdmin):
  10. list_display = ('reply_category', 'reply_star', 'reply')
  11. list_filter = ('reply_category',)
  12. class ReplyAdmin(admin.ModelAdmin):
  13. list_display = ('id', 'review', 'replied_text',)
  14. ordering = ['-create_time']
  15. admin.site.register(Review, ReviewAdmin)
  16. admin.site.register(CustomReply, CustomReplyAdmin)
  17. admin.site.register(Reply, ReplyAdmin)