Este es mi modelo simple de base de datos Django. Es para un sistema de clasificación de 5 estrellas.¿Cómo hacer únicos en los modelos de Django? Y también indexar una columna en Django
class Rating(models.Model):
content = models.OneToOneField(Content, primary_key=True)
ip = models.CharField(max_length=200, blank=True)
rating = models.IntegerField(default=0)
Como puede ver, está vinculado a "Contenido", que es la tabla para mis documentos. Mi pregunta es:
- ¿Cómo hago contenido + IP única ... así que contenido múltiple está bien, pero contenido múltiple y IP no está bien (no quieren el usuario para evaluar dos veces)
- Cómo creo un índice de base de datos para contenido e ip ... porque siempre los seleccionaré (para comparar si ya está en la base de datos).
¿Por qué usar 'CharField()' para IP en lugar de 'IPAddressField()'? – Surya