簡體   English   中英

如何在Django中分離用戶帳戶?

[英]How do I separate user accounts in Django ?

我正在使用Django創建一個允許記錄醫療信息的應用程序,但是我在區分用戶帳戶時遇到問題,因此當前所有用戶都可以看到輸入的相同信息。 熟悉django的人都知道如何設置適當的權限和角色,並願意為newby提供幫助嗎?

我希望用戶僅訪問該用戶創建的帳戶和該用戶創建的記錄。

這是我的github 鏈接

如果您能提供幫助,我將不勝感激。

如果只想列出/home的用戶記錄。 您只需要在home / views.py中將查詢從Identity_unique.objects.all()更改為Identity_unique.objects.filter(user=request.user)

class Identity_view(TemplateView):

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 Admin面板中過濾對象,則應閱讀以下內容:

使用額外的字段user_type創建一個自定義用戶模型。 https://github.com/samimsk/debatehub/blob/master/devdebatehub/UserApp/models.py

在這里實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM