Django自定义用户页面

时间:2015-07-17 01:10:34

标签: django customization

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

1 个答案:

答案 0 :(得分:0)

进入adminis,有一个标签,用户,选择用户(老师)并给他'用户权限:'任何你想要的。

或:

做'自定义用户模型'

示例:

 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')