簡體   English   中英

Django:設置自定義權限

[英]Django: Making custom permissions

因此,我有許多未附加到模型的表單,例如搜索表單。 我不希望人們無需先通過電子郵件驗證其帳戶即可訪問這些帳戶。 如何限制他們做到這一點的最佳方法? 通過自定義權限嗎? 如果是這樣,我該如何處理? 非常感謝!

您有幾種方法可以做到:

  1. 用戶界面級別:當搜索字段集中顯示時,您可以通過警報或其他機制說出這些信息,以通知用戶您不允許搜索。

  2. 服務器級別:假設您的用戶已登錄或擁有帳戶,則可以在搜索請求中驗證該用戶,並返回響應,指出您在未確認電子郵件的情況下無法搜索。

  3. 除非他們確認電子郵件,否則不要讓他們在注冊后使用該網站。 您可以看到進行搜索時會顯示為數據,如果您不阻止它們,則還會混淆用戶。 為什么我可以看到所有文章但無法搜索?

我會去3.讓他們使用該網站。 他們可以在以后嘗試修改數據庫時進行確認(也就是他們嘗試發布某些內容,然后從心理角度看,他們與目標之間存在障礙,他們將更願意確認以實現他們的目標)目的)

暫無
暫無

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

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