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