控制django中admin组件显示的记录的显示内容(不再都是Object这样显示)
2012-04-06 09:53
603 查看
1.让admin中的记录显示为有意义的信息,不要是Object对象形式
在django中,如果我们不对model添加一些信息,那么当我们在admin中查看数据库中的记录时,会发现都是Object对象的形式,我们不能很直观的看到数据的区别。这时我们需要对model进行一些改变:
为model中的每个class添加一个__unicode__()方法,其中返回你想要数据在admin中显示的字段。例如:
设置好以后我们在django的admin中显示的对象就是以name字段来区别的。不再都是Object这样。
注意:我们这个例子中还有一个class Meta,其中的verbose_name和verbose_name_plural分别代表类在admin中的显示和其复数形式。设置好后,显示如下:
1.设置verbose_name和verbose_name_plural后,watch表显示为‘值班人’
2.设置__unicode__()方法后,记录的标识编程了name字段了。
在django中,如果我们不对model添加一些信息,那么当我们在admin中查看数据库中的记录时,会发现都是Object对象的形式,我们不能很直观的看到数据的区别。这时我们需要对model进行一些改变:
为model中的每个class添加一个__unicode__()方法,其中返回你想要数据在admin中显示的字段。例如:
class watch(models.Model): ''' 值班人表,包含所有值班人信息,可以根据权限power来决定是否有权力新建dutyInfo表信息 ''' name=models.CharField(max_length=50) depart=models.CharField(max_length=50) phone=models.IntegerField() power=models.BooleanField() class Meta: verbose_name='值班人' #改变表在admin中的名字 verbose_name_plural='值班人' def __unicode__(self): return self.name #显示记录时,用name来区别
设置好以后我们在django的admin中显示的对象就是以name字段来区别的。不再都是Object这样。
注意:我们这个例子中还有一个class Meta,其中的verbose_name和verbose_name_plural分别代表类在admin中的显示和其复数形式。设置好后,显示如下:
1.设置verbose_name和verbose_name_plural后,watch表显示为‘值班人’
2.设置__unicode__()方法后,记录的标识编程了name字段了。
相关文章推荐
- django admin下拉列表不显示值,显示为object的处理
- 让admin中的记录显示为有意义的信息,不要是Object对象形式(中文类别)
- django admin下拉列表不显示值,显示为object的处理
- django控制admin的model显示列表
- django admin下拉列表不显示值,显示为object的处理
- django1.10.3下admin后台管理老是显示object
- 如何让django的admin组件显示为中文
- [转载内容]动态创建菜单,menustrip,根据权限显示菜单,控制菜单可用,反射,给窗体传值,反射对象传值,public static Object CreateInstance ( Type type, params Object[] args )
- 如何让django中的admin组件的表的字段显示为中文
- Django模板中显示mongo 的object id 即 _id的内容
- 这样控制DataGrid的单元格内内容自动隐藏,鼠标移上时显示全部
- jquery each控制checkbox有关内容(table tr)的显示或隐藏(jquery 按条件隐藏显示已输出内容)
- 在MS DEBUGGER中显示自定义数组内容(Show Custom Object In MS Debugger)
- Django Static内容不能加载显示问题
- django的admin后台注册model并显示
- linux 查看文件内容以及按照某条记录集合显示
- 内容显示控制
- div 能控制内容显示多少吗? 多的内容就隐藏或者有滚动条
- python+django(解决对象编码显示Test Object问题)
- fragment viewpager和tablayout相互嵌套内容不显示和组件不显示问题