admin.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # -*- coding: utf-8 -*-
  2. from django.contrib import admin
  3. from apps.AppInfoManage.models import Equip, Equip_type
  4. # Register your models here.
  5. # 设备模型注册和装饰:
  6. @admin.register(Equip)
  7. class EquipAdmin(admin.ModelAdmin):
  8. actions_on_bottom = False
  9. actions_on_top = True
  10. # 放大镜图标:
  11. #raw_id_fields = ('equip_type',)
  12. list_display = [
  13. 'equip_id',
  14. 'equip_type',
  15. 'equip_name',
  16. 'equip_add_time',
  17. 'equip_user',
  18. 'equip_desc',
  19. 'equip_allot_user',
  20. 'equip_agency',
  21. 'scene',
  22. # 'old_eid',
  23. 'ftp_addr',
  24. ]
  25. list_filter = (
  26. 'equip_add_time',
  27. 'equip_type'
  28. )
  29. search_fields = [
  30. 'equip_id',
  31. 'equip_name'
  32. ]
  33. # 设置点击哪些字段可以进入修改页面:
  34. list_display_links = (
  35. 'equip_id',
  36. 'equip_user',
  37. 'equip_agency'
  38. )
  39. # 设置每页显示记录数:
  40. list_per_page = 10
  41. EquipAdmin.short_description = u'设备'
  42. # 定制模型设备类型Equip_type的 Admin 后台
  43. class Equip_typeAdmin(admin.ModelAdmin):
  44. list_display = [
  45. 'type_id',
  46. 'type_name',
  47. 'type_add_time',
  48. 'topic_name'
  49. ]
  50. # 设置每页显示记录数:
  51. list_per_page = 10
  52. admin.site.register(Equip_type, Equip_typeAdmin)