Django Admin Inreface-s Note (Model.py)

#coding=utf8
from django.db import models

CHOICES = ((‘M’,‘男’),(‘F’,‘女’))

class Address(models.Model):
name = models.CharField(‘姓名’,max_length=6,unique=True)
gender = models.CharField(‘性别’,choices=CHOICES,max_length=1)
telphone = models.CharField(‘电话’,max_length=20)
mobile = models.CharField(‘手机’,max_length=11)

def colored_name(self):
return ‘<span style="color: red;">%s %s</span>’ % ( self.telphone, self.mobile)
colored_name.allow_tags = True#采用HTML标记作为list_play输出必须要设置allow_tags = True
colored_name.admin_order_field = ‘name’#在这里可以显示的为一个方法变量做排序,排序对象必须是数据库已有字段

def __unicode__(self):
return self.name

评论关闭。