所以我花了最后一小时查看dango电子邮件地址验证的链接。我要做的是走def create(request)
区域。传递从request.POST['email']
提交的电子邮件地址,在将其添加到我的数据库之前将其检查为有效的电子邮件地址。我安装了电子邮件regex。我知道Django有一个内置的,我可以在不破坏页面的情况下对它们进行编码,但它们似乎无法正常工作:当我输入一个虚假的电子邮件地址时,它并没有抓住它。有人会给我最好的编码方法吗?虽然我之前有过表格帖子问题,但此表单已完成,但未验证电子邮件
from django.shortcuts import render, redirect
from .models import User
from django.contrib import messages
import re
EMAIL_REGEX = re.compile(r'^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$')
# Create your views here.
def index(request):
return render(request, "emailvalidation/index.html" )
def create(request):
if request.method == 'POST':
User.objects.create(email = request.POST['email'] )
context ={
"email": User.objects.all(),
}
return render(request, 'emailvalidation/success.html' ,context)
答案 0 :(得分:0)
我在错误的地方进行验证。需要在模型中做到这一点。