python django django-models django-views django-sessions

python - django user model



¿Cómo crear el botón Django like para usuarios anónimos? (3)

Facebook parece rastrear la singularidad de los Me gusta cuando está vinculado a una aplicación de Facebook a través del script XFBML. Independientemente de si estoy conectado o desconectado de Facebook, el botón Me gusta parece reconocer que ya he votado.

Mientras todavía está en su infancia, hay un proyecto llamado django-like-button que proporciona un wrapper para el botón facebooks XFBML like. Si está utilizando pip y virtualenv, puede pip install django-like-button y seguir las instrucciones de instalación del archivo léame. El proyecto se puede encontrar en github.

Estoy usando Django y mi sitio web no tiene perfiles de usuario, por lo que todos son anónimos. Quiero implementar un sistema ''me gusta''. ¿Cómo puedo restringir a un usuario para que me guste solo una vez? Gracias.


No puede restringir al 100% los votos múltiples, pero puede hacer que sea muy difícil para un usuario regular, al usar:

  • una galleta
  • una entrada de DB con la IP del votante

Si no tiene ninguna forma de identificar a sus usuarios, la mejor opción es almacenar esta información en una cookie del navegador o en un almacenamiento local HTML5 . (No aconsejo el uso de cookies flash ya que hay un largo debate sobre ellas y son más difíciles de implementar)