我已经使用带有外键字段的选择字段构建了一些django表单。
一切都很好,但我想问一下这个领域的一些事情。
在我的应用程序中,因为很多用户都需要一起工作,所以我需要这个字段(选择字段)是动态的,并且在没有用户刷新页面的情况下更新选择值,以查看最后一个更新的表。
是否可以在不刷新页面的情况下更新此“选择字段”“窗体”或“外键窗体”字段中的值?
表单
class myForm(forms.ModelForm):
field_2= forms.ModelChoiceField(queryset=mymodel_2.objects.all(),label="ÎÎÎÎ¥ÎÎ¥ÎΣÎ")
class Meta:
model = Mymodel
fields = ('field_1', 'field_2', 'field_fk')
模特儿
class Mymodel(models.Model):
field_1 = models.CharField(max_length=100, blank=True, null=True)
field_2 = models.CharField(max_length=254, choices=EIDOS_PROSWPOU_CHOICES, blank=True)
eidos = models.CharField(max_length=254,choices=EIDOS_PELATHS_CHOICES,blank=True, null=True)
field_fk= models.ForeignKey('category', blank=True, null=True)
class category(models.Model):
title = models.CharField(max_length=100, blank=True, null=True)
class mymodel_2(models.Model):
task = models.CharField(max_length=100, blank=True, null=True)
HTML:
<form enctype="multipart/form-data" method="post" action="">{% csrf_token %}
{{ form.as_p }}
<input type="submit"/>
在HTML中:
<div class="row form-group"> <label>field_fk :</label><select name="field_fk" id="field_fk">
<option value="" selected=""></option>
<option value="some value 1">some value 1</option>
<option value="some value 2">some value 2</option>
<option value="some value 3">some value 3</option>
<option value="some value 4">some value 4</option>
</select></div>