Django的管理接受可调用的list_display和readonly_fields。为了自定义这些可调用(如使用说明标注它们)Django的要求开发者设置一个可调用(如“SHORT_DESCRIPTION')的属性。 Django的管理,装饰是一个简单的方法和它的作品。
但它很容易使一个错字或忘了什么属性应该在调用设置因为没有自动完成。
这个应用程序提供了一种替代(装饰)语法为+一对夫妇的其他装饰来定制Django管理有用的。
安装
PIP安装Django管理员,装饰
用法
从django.contrib中导入管理
从admin_decorators进口(SHORT_DESCRIPTION,limit_width,布尔,
  apply_filter,order_field,allow_tags)
从myapp.models进口为MyModel
类MyModelAdmin(admin.ModelAdmin):
  list_display ='名','_text','has_huge_text','html_url“
  readonly_fields = ['名','html_url']
  @short_description(“文本限制在100个字符')
  @order_field(“文本”)
  @limit_width(100)
 高清_text(个体经营,OBJ):
 返回obj.text
  @boolean
  @short_description('的文字是巨大的“)
 高清has_huge_text(个体经营,OBJ):
 返回LEN(obj.text)> 100
  @short_description(“链接”)
  @order_field(“URL”)
  @allow_tags
  @apply_filter('urlize“)
 高清html_url(个体经营,OBJ):
 返回obj.url
admin.site.register(为MyModel,MyModelAdmin)
需要注意的是allow_tags装饰痕迹导致为安全所以这将是HTML无论在list_display和readonly_fields。
看看源代码,更多的装饰。
发展
发展发生在和到位桶GitHub上。
如果你发现一个bug或者有一个想法,一个新的装饰随意开出罚单和/或发送pull请求
要求:
< p>- 在Python中
- 在Django的
评论没有发现