Django - 手动表单字段渲染添加一个类
Posted
技术标签:
【中文标题】Django - 手动表单字段渲染添加一个类【英文标题】:Django - Manual form field rendering adding a class 【发布时间】:2017-05-12 10:36:08 【问题描述】:我正在使用 Google Re-Captcha,并希望在填写 Re-Captcha 后启用提交按钮。 我想向 Div 类添加一个回调函数,我的代码如下所示:
<div class="input-field col s12">
form.captcha.errors
<div data-callback="enableBtn"></div>
form.captcha
</div>
这当前返回 form.captcha 之外的数据回调。如何将 data-callback 属性添加到 form.captcha?
所以例如: 如果 form.captcha 是
<div class="g-recaptcha" data-sitekey="== xxxxxx =="></div>
而不是拥有
<div class="g-recaptcha" data-sitekey="== xxxxxx ==" data-callback="enableBtn">
我有
<div data-callback="enableBtn">
<div class="g-recaptcha" data-sitekey="== xxxxxx =="></div>
【问题讨论】:
函数之外是什么意思?是enableBtn
函数调用吗?
@RajaSimon 我的错误,我的意思是在 form.captcha 之外!我会更新以进一步解释
@RajaSimon 我想在重新验证码完成后启用提交按钮。因此,一旦完成,将调用 enableBtn 函数
你在用这个github.com/praekelt/django-recaptcha吗?
我正在使用github.com/ImaginaryLandscape/django-nocaptcha-recaptcha
【参考方案1】:
您可以指定小部件网址...
NORECAPTCHA_WIDGET_TEMPLATE (string) = location for the widget template.
请参考此html 并使其像一个并放置在您的模板中并指向它。
【讨论】:
以上是关于Django - 手动表单字段渲染添加一个类的主要内容,如果未能解决你的问题,请参考以下文章