#=========扩展用户=========== class UserProfile(models.Model): user = models.OneToOneField(User) leader=xxxxxxxxxxxxxxxxxxxxxxxxx def __unicode__(self): return self.user.username
扩展了Django自带的User表,想给增加一个leader字段。 就是想添加一个新用户时,给他指定一个领导, 这个leader要怎么定义啊 我试了好几种写法,统统报错
你报的啥错哟!扩展一般来说有两种方式 1) 重写meta class 2) 向你一样,重写定义一个表,和user 一一对应就是了
第一种方法自己百度,缺点是对django的自己的数据库表格有侵入,在我自己写社区的时候,选择了第二种方式。
但是第二种方式,在查询的时候需要用外键检索,也挺烦人的。 根据自己需要选择适合你的方法吧
使用django1.5+,参照文档就可以了。 没必要再这么弄了。
推荐有两种:
详情请Google,爪机党无力。