Django 自定义用户页面

Django custom user page

我想设计一个 Django 页面,其中自定义用户,比方说老师 class,可以在列表中管理学生用户,并能够将他们从网站中删除。这将是一种自定义管理页面,教师可以在其中管理学生,但无权访问实际的 django 管理站点。在网站的实际功能中,学生和老师会根据自己的用户类型看到不同的页面。对于不精通 Django 的人来说,最好的实现方法是什么? 编辑:我应该澄清一下,这个用户管理器页面不是真正的管理站点,只是一个包含用户和管理它们的能力的列表框。

进入管理,有一个选项卡,用户,select 用户(老师)并给了他 'User rights :' 任何你想要的。

或:

去做'custom user model'

示例:

 teacher = models.BooleanField(verbose_name='teacher', default=False)

并在真正的老师的管理员中 == BooleanField == True

@login_required
def deleted(request, id):
    context = {}
    complaint = Complaint.objects.get(id=id)
    if request.user.:
        complaint.is_deleted = True
        complaint.delete()
    context['deleted'] = complaint.is_deleted
    return redirect('complaints')