第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Django-recaptcha 總是顯示“此字段為必填項(xiàng)”。甚至堅(jiān)韌它在那里

Django-recaptcha 總是顯示“此字段為必填項(xiàng)”。甚至堅(jiān)韌它在那里

瀟湘沐 2023-05-09 15:22:15
我正在嘗試在我的一個(gè)項(xiàng)目中使用 Recaptcha v3。不幸的是, form.valid_date() 方法總是失敗,并顯示“此字段為必填項(xiàng)?!薄_\(yùn)行 django-recaptcha。forms.py 看起來(lái)像這樣:class AccountForm(forms.ModelForm):    # adding some default validators    phone = forms.CharField(validators=[MinLengthValidator(10)], error_messages={'invalid':_("Please add a valid phone number.")})    terms = forms.BooleanField()    captcha = ReCaptchaField(        public_key=settings.RECAPTCHA_PUBLIC_KEY,        private_key=settings.RECAPTCHA_PRIVATE_KEY,        widget=ReCaptchaV3(            attrs={                'required_score': 0.85,            }        )    )    class Meta:        model = Account        fields = ['phone', 'terms']    def clean_phone(self):        data = self.cleaned_data['phone']        if not validate_phone(data):            raise forms.ValidationError(_("Please add a valid phone number. "))        return data    def clean_terms(self):        data = self.cleaned_data['terms']        if not True:            raise forms.ValidationError(_("Please accept the T&Cs"))        return dataviews.py 看起來(lái)像這樣:def register_web(request: object) -> object:    key = request.GET.get('key', '')    merchant = request.GET.get('merchant', '')    if request.method == 'POST':        print(form.is_valid())        print(form.errors)        if form.is_valid():            phone = phone_filter(str(request.POST.get('phone')).replace(' ', ''))            name = request.POST.get('name', '')            confirmationForm = ConfirmationForm()            return render(request, 'registerWebConfirmation.html', {'context':context })        else:                        return render(request, 'registerWeb.html', {'form': form})    else:        return render(request, 'registerWeb.html', {'form': form})views.py 中的打印說(shuō)明:False<ul class="errorlist"><li>captcha<ul class="errorlist"><li>This field is required.</li></ul></li></ul>
查看完整描述

1 回答

?
慕仙森

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

我試圖復(fù)制你的問(wèn)題,正如你所說(shuō),表單is_valid()總是返回False錯(cuò)誤This field is required.

但是在我注冊(cè)了ReCaptcha并將RECAPTCHA_PUBLIC_KEY和更改RECAPTCHA_PRIVATE_KEY為正確的值后,錯(cuò)誤消失并form.is_vaild()返回True.

我假設(shè)您沒有為這些配置使用實(shí)際值并更改它來(lái)解決您的問(wèn)題?;蛘?,也許您確實(shí)輸入了實(shí)際值,但仍然出現(xiàn)錯(cuò)誤。然后我建議仔細(xì)檢查這些值。一定有錯(cuò)別字。


查看完整回答
反對(duì) 回復(fù) 2023-05-09
  • 1 回答
  • 0 關(guān)注
  • 179 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)