【发布时间】:2019-03-28 16:39:51
【问题描述】:
我已经使用带有外键字段的选择字段构建了一些 django 表单。
一切正常,但我想向这个领域询问一些事情。
在我的应用程序中,因为需要习惯于许多用户一起工作,所以我需要这个字段(选择字段)是动态的,并且在没有用户刷新页面的情况下更新选择值以查看最后的表格更新。
是否可以在不刷新页面的情况下从此选择字段表单或外键表单字段更新值?
forms.py
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')
models.py
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>
【问题讨论】:
-
@Scratch'N'Purr 举个例子?
-
您需要将“一些值 1,2,3”等动态更新到您的后端吗?这就是你想要的,对吧?
-
@indexOutOfBounds 不我需要在前端更新我的表单值而不刷新页面
-
这是example。
标签: python html django django-forms