2010-03-22 3 views
1

Nous codons ensemble une application Django pour gérer les critiques d'articles de journaux.Extension de Django-tagging, en ajoutant un champ supplémentaire à chaque tag?

Chaque modèle d'article de journal sera associé à un nombre arbitraire d'étiquettes. De plus, chaque étiquette aura un classement optionnel (de 0 à 10).

Je pensais utiliser django-tagging pour ce faire (http://code.google.com/p/django-tagging/), mais je ne suis pas sûr de la meilleure façon d'ajouter le classement au système. Devrais-je étendre le django-tagging en quelque sorte? (Vous ne savez pas si c'est possible, sans changer le code actuel de django-tagging?). Ou y a-t-il un meilleur moyen d'y parvenir?

Cheers, Victor

Répondre

1

j'ai le même problème que vous. Si je ne trouve pas une meilleure approche, ma solution serait la suivante:

class TagExtension(models.Model): 
    name = models.CharField(max_length=50, primary_key='True') 
    ranking = models.IntegerField() 
Questions connexes