【发布时间】:2016-12-20 19:04:02
【问题描述】:
我将从展示我的模型的外观开始:
from django.db import models
class Project(models.Model):
#.....
pu = models.ForeignKey('Person', default='', related_name='pu')
se = models.ForeignKey('Person', default='', related_name='se')
class Person(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
department = models.ForeignKey('Department', default='')
class Department(models.Model):
abbreviation = models.CharField(default='', max_length=3)
full_name = models.CharField(default='', max_length=20)
我想将所有人都放在一个表中,但在我的管理面板中我想显示两个分离的过滤列表:
- 对于 pu 我只想显示部门缩写的人员 是'pu'
- 对于我来说,我只想显示缩写为的人 部门是'se'
我搜索了很多,但我对 django 和 Python 很陌生。
我怎样才能实现它?
【问题讨论】: