我會從展示如何開始我的模型看:過濾ForeignKey的Django的管理面板
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很陌生。
我該如何實現它?