python - django:电子邮件确认期间的用户激活
问题描述
很遗憾。用户不会被激活,请有人帮助我,谢谢
视图.py:
code = random.randint(1000, 9999)
def register_view(request):
if request.method == "POST":
username = request.POST['username']
password = request.POST['password']
password1 = request.POST['password1']
email = request.POST['email']
global user
user = User(email=email, username=username)
user.set_password(password)
elif:
...
else:
user.is_active = False
user.save()
return redirect('email_activation/')
再次views.py 另一个def
def email_activation(request):
if request.method == "POST":
global code
email_activation = request.POST['email_activation']
if str(email_activation) == str(code):
user.is_active = True
return redirect('account')
else:
...
请帮我
解决方案
之后:
user.is_active = True
编写此行以将您的is_active
字段保存在您的user
实例上:
user.save()
推荐阅读
- gigya - 使用 WebSDK 的 Gigya 注册
- android - 为什么 setAlpha() 在 RecyclerViews 中不起作用?
- spring-boot - 覆盖部署为 Tomcat 中的 WAR 的 spring-boot 应用程序的属性时的奇怪行为
- javascript - 检查输入时出错:预期 dense_Dense1_input 具有 x 维。但得到了形状为 y,z 的数组
- swift - 在展开可选时发现 nil - 在 Swift 4 中设置标签文本
- checkstyle - Checkstyle CustomImportOrder 超过 3 个可定义的组?
- c++ - 根据另一个图像访问和更改像素的颜色 - opencv c++
- excel - 使用 CDO.sys dll 在 VBA 中发送消息会冻结 Excel
- python - 在 Ad-hoc 网络中使用多播套接字:[Errno 19] 没有这样的设备
- java - 在启动时在 MongoRepository 和 JPARepository 之间进行选择