Python中文
首页
教程
问答
标签
搜索
登录
注册
使用ajax/dajax的Django动态表单
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个带有查询集的简单表单,用于显示作业对象并允许用户选择一个。现在,我想有一组两个单选按钮,允许用户选择一个'过滤选项'。如果用户用单选按钮选择一个组过滤器,我会显示一个下拉列表,允许他们选择要过滤的组。我想在不需要重新加载页面的情况下执行此操作,所以我尝试使用dajax。在</p> <p>我在dajax网站上找到了一个类似的例子,但是我没能让它正常工作。单选按钮出现,下拉列表显示(空)。当我点击“组”单选按钮时,下拉列表应该填充我的所有组对象,但它没有。在</p> <p>我已经在这件事上耽搁了一段时间,所以如果有任何帮助,我将不胜感激。在</p> <p><strong>表单.py</strong></p> <pre><code>filters = (('0', 'Group'), ('1', 'Host'), ) class JobSelectForm(forms.Form): def __init__(self, *args, **kwargs): super(JobSelectForm, self).__init__(*args, **kwargs) self.fields['jobs'].widget.attrs["size"] = 20 jobs = forms.ModelChoiceField(queryset=Job.objects.all().order_by('name'), empty_label=None,) filter = forms.ChoiceField(choices=filters, widget=forms.RadioSelect(attrs={'onchange': "Dajaxice.tdportal.updatefilter(Dajax.process,{'option':this.value})", 'name':'combo1', 'id':'combo1', }, renderer=HorizRadioRenderer), </code></pre> <p><strong>阿贾克斯.py</strong></p> ^{pr2}$ <p><strong>模板</strong></p> <pre><code> {{selectForm.filter.label}}: {{selectForm.filter}} <br> <select name="combo2" id="combo2" onchange="" size="1"></select> <br><br> <form method="post" action="/tdportal/jobs/">{% csrf_token %} {{selectForm.jobs}} <br><br> <input type="submit" value="Edit" /> <a href="/tdportal/jobs/new/"><input type="button" name="new" value="New" /></a> </form> </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我想你忘了一个<code>%</code>符号(<code>value='#'</code>)和一个<code></option></code>在这里:</p> <p><code>out = "%s<option value='%s'>%s</option>" % (out,o,o)</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
8 回答
如何添加表示整数的擦边字符串?
6 回答
如何添加要在Bokeh中使用的新font.ttf文件?
5 回答
如何添加要显示的矩阵XY轴编号和XY轴
1 回答
如何添加计数?
2 回答
如何添加计数器函数?
4 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
2 回答
如何添加计数器来跟踪while循环中的月份和年份?
8 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
3 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
3 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
6 回答
如何添加评论拉梅尔亚姆
4 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
2 回答
如何添加谷歌地点自动完成到Flask?
3 回答
如何添加超时、python discord bot
6 回答
如何添加超过1dp的检查
7 回答
如何添加距离方法
5 回答
如何添加跟随游戏的敌人精灵
4 回答
如何添加路径以便python可以找到程序?
2 回答
如何添加身份验证/安全性以使用happybase访问HBase?
10 回答