![](/img/trans.png)
[英]how to create custom flag like is_staff and is_anonymous in django
[英]How to create Django like button for anonymous users?
我正在使用 Django,我的網站沒有用戶個人資料,所以都是匿名的。 我想實現一個“喜歡”系統。 如何限制用戶只喜歡一次。 謝謝。
如果您沒有任何方法來識別您的用戶,那么最好的辦法是將此信息存儲在瀏覽器 cookie或HTML5 本地存儲中。 (我不建議使用 flash cookie,因為關於它們的爭論很長,而且它們更難實現)
您不能100% 限制多次投票,但是您可以通過使用以下方法使普通用戶變得非常困難:
當 Facebook 通過 XFBML 腳本與 Facebook 應用程序綁定時,它似乎會跟蹤喜歡的獨特性。 無論我是登錄還是退出 Facebook,點贊按鈕似乎都能識別出我已經投票。
insights
,可以在這里找到: http : //www.facebook.com/insights/ 雖然仍處於起步階段,但有一個名為django-like-button
的項目,它為 facebooks XFBML like button 提供了一個包裝器。 如果您使用 pip 和 virtualenv,您可以pip install django-like-button
並按照 readme.rst 安裝說明進行操作。 該項目可以在github上找到。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.