Python 如何在Django中分离用户帐户?

Python 如何在Django中分离用户帐户?,python,django,Python,Django,我正在使用Django创建一个允许记录医疗信息的应用程序,但是我在分离用户帐户时遇到了问题,因此当前所有用户都可以看到输入的相同信息。任何熟悉django的人都知道如何设置适当的权限和角色,并且愿意帮助新手吗 我希望用户只能访问用户创建的帐户和用户创建的记录 这是我的github 如果你能帮忙,我将非常感激 如果您只想列出您/家庭中的用户记录。您只需将home/views.py中的查询从Identity_unique.objects.all更改为Identity_unique.objects.f

我正在使用Django创建一个允许记录医疗信息的应用程序,但是我在分离用户帐户时遇到了问题,因此当前所有用户都可以看到输入的相同信息。任何熟悉django的人都知道如何设置适当的权限和角色,并且愿意帮助新手吗

我希望用户只能访问用户创建的帐户和用户创建的记录

这是我的github


如果你能帮忙,我将非常感激

如果您只想列出您/家庭中的用户记录。您只需将home/views.py中的查询从Identity_unique.objects.all更改为Identity_unique.objects.filteruser=request.user

类标识\u视图模板视图:

def get(self, request):
    form = Identity_form()
    Identities = Identity_unique.objects.filter(user=request.user)
    var = {'form': form, 'Identities': Identities}
    return render(request, self.template_name, var)
或者,如果您想在Django管理面板中筛选对象,您应该阅读以下内容:


创建具有额外字段用户类型的自定义用户模型。


在这里实现

选中此选项可能会有所帮助:add user=models.ForeignKeydjango.contrib.auth.models.user,并在查询模型时根据请求对其进行筛选。user@Serjikuser=models.ForeignKeydjango.contrib.auth.models.user出现错误:user=models.ForeignKeydjango.contrib.auth.models.user name错误:未定义名称“django”