Mi chiedo se ciò che segue è il modo corretto di creare sistema di etichettatura per le immagini e di essere in grado di rendere una tag cloud:Django modello di modifica Disegno
from django.db import models
class Tag(models.Model):
word = models.CharField(max_length=35)
slug = models.CharField(max_length=250)
created_at = models.DateTimeField(auto_now_add=False)
def __unicode__(self):
return self.word
class Photo(models.Model):
slug = models.CharField(max_length=250)
filename = models.CharField(max_length=200)
extension = models.CharField(max_length=4)
size = models.IntegerField()
...
tags = models.ManyToManyField(Tag)
def __unicode__(self):
return self.slug
Nota che la mia tabella del database includerà milioni di righe e ogni immagine avrà 4-8 tag.
Si prega di avvisare.
So che questo è stato un po 'di tempo fa, ma faresti mente spiegando perché hai messo un campo di lumaca in Tag? Voglio dire, qual è lo scopo. Genuinamente curioso. – Nifled