[django]定义django admin的list_display
来源:互联网 发布:源码安装rrdtool 编辑:程序博客网 时间:2024/05/16 05:34
有三张表,其中表customerGroup跟表discount是一对一关系,跟表product是多对多关系。
models.py
class customerGroup(models.Model): name = models.CharField(max_length=100) discount = models.ForeignKey("discount") products = models.ManyToManyField("product",blank=True) def __unicode__(self): return self.name class product(models.Model): name = models.CharField(max_length=100) def __unicode__(self): return self.nameclass discount(models.Model): name=models.CharField(max_length=30) discountValue = models.DecimalField(max_digits=3,decimal_places=2) def __unicode__(self): return self.name
定义list_display的显示内容:
models.py中添加如下代码:
from django.contrib import adminclass customerGroupAdmin(admin.ModelAdmin): list_display=('name','discountValue','product_list','comment') filter_horizontal = ('products',) def discountValue(self,obj): return obj.discount.discountValue def product_list(self,obj): products="" for product in obj.products.all(): products=product.name+","+products return products admin.site.register(customerGroup,customerGroupAdmin)
页面显示如下图:
参考文档:https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display
- [django]定义django admin的list_display
- Django admin list_display学习
- django admin中的list_display全局变量
- Django Admin管理 fields和list_display的区别
- Django admin 的 list_display 变量统计后台作者发贴总数
- Django admin 的整理
- Django的admin配置
- Django的django-admin工具详解
- Django Admin
- django admin
- django admin
- Django Admin
- Django - Admin
- Django-admin
- Django Admin
- Django Admin
- Django admin
- Django-admin
- MFC与.net比较
- myeclipse8.5 svn插件安装
- Struts教程
- 使程序在用户长时间不操作时退出
- Inside Qt Series (三):对象数据存储(B)
- [django]定义django admin的list_display
- 49 款人脸检测/识别的API、库和软件
- rtmp sharedObject服务器端保存
- mysql sql优化
- cstring和LPCSTR的转换
- mdadm详细使用手册
- Silverlight学习笔记
- 单元测试及框架简介 --junit、jmock、mockito、powermock的简单使用
- weblogic连接不上数据库,先去ping下数据库ip。