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')
我想设计一个 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')