admin.py 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. from django.contrib import admin
  2. # Register your models here.
  3. from apps.AppInfoManage.models import Diseases,App_Insect,App_Plant,Feedback
  4. #病虫害知识库表
  5. @admin.register(Diseases)
  6. class DiseasesAdmin(admin.ModelAdmin):
  7. actions_on_bottom = False
  8. actions_on_top = True
  9. # 详情显示项:
  10. fields = [
  11. 'name',
  12. 'course',
  13. 'prevention',
  14. 'img_urls',
  15. 'time',
  16. 'ret',
  17. ]
  18. # 列表显示项:
  19. list_display = [
  20. 'name',
  21. 'course',
  22. 'prevention',
  23. 'img_urls',
  24. 'time',
  25. 'ret',
  26. ]
  27. # 点击进入详情修改项:
  28. list_display_links = ('name',)
  29. # 链接:无
  30. # list_display_links = None
  31. # 搜索字段项:
  32. search_fields = ['name','course']
  33. # # 动作:
  34. # actions = [ds_off, ds_on]
  35. # 设置显示外键字段
  36. # fk_fields = ('ids',)
  37. # raw_id_fields = ("ids",)
  38. # 设置每页显示记录数:
  39. list_per_page = 10
  40. #虫害识别保存表
  41. @admin.register(App_Insect)
  42. class App_InsectAdmin(admin.ModelAdmin):
  43. actions_on_bottom = False
  44. actions_on_top = True
  45. # 详情显示项:
  46. fields = [
  47. 'name',
  48. 'course',
  49. 'prevention',
  50. 'img_urls',
  51. 'time',
  52. 'reporter_id',
  53. 'img',
  54. 'addr',
  55. 'lng',
  56. 'lat',
  57. 'userid'
  58. ]
  59. # 列表显示项:
  60. list_display = [
  61. 'name',
  62. 'course',
  63. 'prevention',
  64. 'img_urls',
  65. 'time',
  66. 'reporter_id',
  67. 'img',
  68. 'addr',
  69. 'lng',
  70. 'lat',
  71. 'userid'
  72. ]
  73. # 点击进入详情修改项:
  74. list_display_links = ('name',)
  75. # 链接:无
  76. # list_display_links = None
  77. # 搜索字段项:
  78. search_fields = ['name','course']
  79. # # 动作:
  80. # actions = [ds_off, ds_on]
  81. # 设置显示外键字段
  82. fk_fields = ('reporter_id',"userid")
  83. raw_id_fields = ("reporter_id","userid")
  84. # 设置每页显示记录数:
  85. list_per_page = 10
  86. #植物识别表
  87. @admin.register(App_Plant)
  88. class App_PlantAdmin(admin.ModelAdmin):
  89. actions_on_bottom = False
  90. actions_on_top = True
  91. # 详情显示项:
  92. fields = [
  93. 'name',
  94. 'course',
  95. 'prevention',
  96. 'img_urls',
  97. 'time',
  98. 'reporter_id',
  99. 'img',
  100. 'addr',
  101. 'lng',
  102. 'lat',
  103. 'userid'
  104. ]
  105. # 列表显示项:
  106. list_display = [
  107. 'name',
  108. 'course',
  109. 'prevention',
  110. 'img_urls',
  111. 'time',
  112. 'reporter_id',
  113. 'img',
  114. 'addr',
  115. 'lng',
  116. 'lat',
  117. 'userid'
  118. ]
  119. # 点击进入详情修改项:
  120. list_display_links = ('name',)
  121. # 链接:无
  122. # list_display_links = None
  123. # 搜索字段项:
  124. search_fields = ['name','course']
  125. # # 动作:
  126. # actions = [ds_off, ds_on]
  127. # 设置显示外键字段
  128. fk_fields = ('reporter_id',"userid")
  129. raw_id_fields = ("reporter_id","userid")
  130. # 设置每页显示记录数:
  131. list_per_page = 10
  132. #用户反馈表
  133. @admin.register(Feedback)
  134. class FeedbackAdmin(admin.ModelAdmin):
  135. actions_on_bottom = False
  136. actions_on_top = True
  137. # 详情显示项:
  138. fields = [
  139. 'name',
  140. 'phone',
  141. 'proposal',
  142. 'count',
  143. 'time',
  144. 'store',
  145. ]
  146. # 列表显示项:
  147. list_display = [
  148. 'name',
  149. 'phone',
  150. 'proposal',
  151. 'count',
  152. 'time',
  153. 'store',
  154. ]
  155. # 点击进入详情修改项:
  156. list_display_links = ('name',)
  157. # 链接:无
  158. # list_display_links = None
  159. # 搜索字段项:
  160. search_fields = ['name','phone']
  161. # # 动作:
  162. # actions = [ds_off, ds_on]
  163. # 设置显示外键字段
  164. # fk_fields = ('ids',)
  165. # raw_id_fields = ("ids",)
  166. # 设置每页显示记录数:
  167. list_per_page = 10