【发布时间】:2019-10-23 15:44:22
【问题描述】:
我正在构建一个 Django 站点,用户可以在其中注册并做一些事情。注册后,确认邮箱。
以下是确认用户的方式:在我的数据库中,我添加了一个名为account_emailaddress 的表。此表中verified列,未确认邮箱地址时为0,确认时为1。
现在,我有一个模板,当电子邮件地址等于0 时,此模板应该会抛出错误。
这完全可行吗?我不知道在哪里做这件事,所以有人可以指导我做这件事的方法吗?我使用的不是我自己编辑的自定义用户模型,而是 Django 用户模型。
模板如下所示:
我假设我需要在模板文件中对其进行排序,方法是添加如下 if 语句:
{% block content %}
{% if email_is_confirmed %}
<style>
</style>
<body>
<p> CONFIRMED </p>
<div> <p>Here goes a bunch of features</p> </div>
</body>
{% else %}
<p> Your email is not confirmed </p>
{% endif %}
{% endblock %}
【问题讨论】:
标签: python django django-models django-views django-users