I have the following in my models.py
class Department(models.Model):
department_id = models.AutoField(primary_key=True)
department_name = models.CharField(max_length=20,unique=True)
class Major(models.Model):
major_id = models.AutoField(primary_key=True)
major_name = models.CharField(max_length=20unique=True)
department_id = models.ForeignKey(Department)
class Student(models.Model):
...
department = models.ForeignKey(Department)
major = models.ForeignKey(Major)
now in admin site,I want to create a student,when I have selected the department,how could I limit the major choices? I tried to use ModelAdmin.formfield_for_foreignkey,but I don't know how to transfer the param department.So,how to do it?