我現在有模型,看起來像這樣動態相關對象的Django形式
class Lg(models.Model):
name = models.CharField(max_length = 50,choices = LG_CHOICES,unique = True)
class State(models.Model):
name = models.CharField(max_length = 50,choices = STATE_CHOICES,unique = True)
lg = models.ManyToManyField(Lg,related_name ='State_Lg',blank= True,null = True)
class AddPlaceForm(forms.Form):
house_number = forms.IntegerField()
street_name = forms.CharField()
area = forms.CharField()
city = forms.CharField()
lg = forms.ChoiceField(choices = Lg.objects.none())
def __init__(self,state_id,*args,**kwargs):
super(GenericPropertyForm,self).__init__(self,*args,**kwargs)
self.fields['lg'] = forms.ChoiceField(choices=list(State.objects.get(id = state_id).lg.select_related()))
我希望用戶在狀態ID通過這樣從form = AddPlaceForm(state_id)
任何一個可以請幫助視圖與此
你究竟想要達到什麼目的? –