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