如何使用pythondjang使用ajax显示表单中的错误消息

2024-05-23 18:22:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图显示我在表单上提供的错误消息,但它只显示id名称而不是错误消息。在

这是我的密码

表单.py

class SecurityCode(forms.Form):
    sCode = forms.RegexField(regex=r'^\w+$', widget=forms.TextInput(attrs=dict(id="scode", name="scode", required=True, size=25, placeholder="    Security Code")), error_messages={ 'invalid': "This value must contain only letters, numbers and underscores." })

视图.py

^{pr2}$

注意:我试图在这个视图中得到错误消息,而不是在我的html上,因为我试图在我的javascript上警告它。而且这只是我的示例代码,而不是原来的代码。在


Tags: 代码pyform名称视图id消息密码
1条回答
网友
1楼 · 发布于 2024-05-23 18:22:18

你可以试试这个:

在视图.py公司名称:

from django.http import JsonResponse

def security(request):
    form = SecurityCode(request.POST)

    if not form.is_valid():
        return JsonResponse({
            'success': False, 
            'err_code': 'invalid_form', 
            'err_msg': form.errors,
        })

    #[...] Actions if form is valid ...

    return render(request, 'template.html')

javascript代码:

^{pr2}$

我使用控制台.log说明如何恢复每个字段的错误消息。在

相关问题 更多 >