【问题标题】:Django custom user pageDjango 自定义用户页面
【发布时间】:2015-07-17 01:10:34
【问题描述】:

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

【问题讨论】:

  • 万一你错过了:当你定义角色的能力时,登录到管理员的用户只会看到他们被允许编辑的内容。

标签: django customization


【解决方案1】:

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

或:

做'自定义用户模型'

示例:

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

【讨论】:

    猜你喜欢
    • 2016-05-04
    • 2011-11-21
    • 2016-06-16
    • 1970-01-01
    • 2019-04-28
    • 2014-01-02
    • 2019-01-09
    • 2022-08-12
    • 1970-01-01
    相关资源
    最近更新 更多