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.
- La creación de una aplicación de Facebook se puede hacer actualmente aquí: https://developers.facebook.com/apps
- Una característica interesante de las aplicaciones de Facebook son las
insights
Facebook, que se pueden encontrar aquí: http://www.facebook.com/insights/ - La documentación de soporte para las estadísticas de Facebook se puede encontrar aquí: http://developers.facebook.com/docs/insights/
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)