我有一个在模板中显示为下拉列表的表单。当用户选择一个选项时,会调用JavaScript函数并重新加载页面。 我想使用request.POST.get(...)捕获选定选项的值,但我无法设置提交作为POST。我发现了一些使用ajax的方法,但我不熟悉它。有没有更简单的方法来做到这一点?Django modelchoicefield提交
home.html的:
<script>
function refresh(){
window.location.href = 'http://127.0.0.1:8000/home';
}
</script>
<form>
{{ days }}
</form>
models.py:
class Date(models.Model):
day = models.CharField(max_length=200, default='')
month = models.CharField(max_lenght=200, default='')
def __unicode__(self):
return self.day
class CronForm(forms.Form):
days = forms.ModelChoiceField(queryset=Date.objects.all().order_by('alias'), widget=forms.Select(attrs={"onChange":'refresh()'}))
不知道为什么downvotes,似乎是一个非常好的问题给我。 – donturner