猿问

检查用户是否在 Django 2.0 中注册

目前,管理员(超级用户)正在创建用户并通过电子邮件向用户发送详细信息以及重置密码链接。用户将单击重置密码链接并更改密码。


现在管理员必须知道用户在重置密码后是否已登录系统。管理员必须被通知为用户活动(用户登录)或非活动(用户尚未登录)。


我是 Django 新手,不知道如何确定用户是否已登录。


在拉尔夫建议这就是我的代码的外观之后,

我为 is_register 分配了一个默认值作为 False 并且在 html 中显示为非活动状态。用户登录后,非活动状态必须改为活动状态。


模型.py


class RegisterUser(models.Model):

    #user = models.OneToOneField(User, on_delete=models.CASCADE)

    email = models.EmailField(blank=True, null=None)

    first_name = models.CharField(max_length=50, default=None)

    last_name = models.CharField(max_length=50, default=None)

    is_active = models.BooleanField(_('active'), default =True)

    is_register = models.NullBooleanField(_('register'), default=False, null=True)

    program = models.CharField(max_length=50, default='Test')

vews.py


@login_required

def users(request):

    re = RegisterUser

    registeredUsers = User.objects.all()

    reg = User.last_login

    if reg is not None:

        re.is_register = False

    else:

        re.is_register = True

    return render(request, 'account/viewUsers.html', {'registeredUsers' : registeredUsers,

                                                      'reg' : reg })

用户.html


 {% for RegisteredUser in RegisteredUsers %}

        <tr>

        <td>{{ RegisteredUser.first_name }}</td>

                <td>{{ RegisteredUser.last_name }}</td>

                <td>{{ RegisteredUser.email }}</td>

        {% if RegisteredUser.is_active %}

          <td><button type="button" class="btn btn-lg btn-primary" disabled>Active</button></td>

        {% else %}

          <td><button type="button" class="btn btn-lg btn-primary" disabled>Inactive</button></td>

        {% endif %}

        {% if RegisterUser.is_register %}

           <td><button type="button" class="btn btn-lg btn-primary" disabled>Active</button></td>

        {% else %}

          <td><button type="button" class="btn btn-lg btn-primary" disabled>Inactive</button></td>

        {% endif %}

尽管用户已登录,但我仍然在 html 页面上看到该寄存器处于非活动状态。


RISEBY
浏览 341回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答