[英]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.