Внешний ключ администратора сайта Django
Я создал несколько классов, таких как STATE, DISTRICT, TALUK, и VILLAGE. Администратору нужно добавить детали в панели администратора. Если администратору нужно добавить TALUK, он должен выбрать STATE, DISTRICT. Я использовал внешний ключ в классе TALUK для вызова штатов и округов. Но в админке после выбора STATE, в выпадающем списке DISTRICT отображаются все DISTRICTS. Мне нужно получить только округа этого конкретного штата
Этот код я написал в models.py
class STATE(models.Model):
state_name=models.CharField(max_length=25)
def __str__(self):
return self.state_name
class DISTRICT(models.Model):
district_state=models.ForeignKey(STATE,on_delete=models.CASCADE)
district_name=models.CharField(max_length=25)
def __str__(self):
return self.district_name
class TALUK(models.Model):
taluk_state=models.ForeignKey(STATE,default=1,verbose_name="state",on_delete=models.CASCADE)
taluk_district=models.ForeignKey(DISTRICT,on_delete=models.CASCADE)
taluk_name=models.CharField(max_length=25)
def __str__(self):
return self.taluk_name
class VILLAGE(models.Model):
taluk_vill=models.ForeignKey(TALUK,on_delete=models.CASCADE)
vill_name=models.CharField(max_length=25)
def __str__(self):
return self.vill_name