Hi,
I am a bit confused about the best practices for using the django-tagging.
>From the docs/overview.txt. It seems you can either have the tags
stored inside a model OR you can have them stored on the tagging_tag
table.
E.g.
class Link(models.Model):
...
def add_tag(self, tagname):
Tag.objects.add_tag(self, tagname)
def get_tags(self):
Tag.objects.get_for_object(self)
vs
class Link(models.Model):
...
tags = TagField()
Assuming the tags are common and have significant overlap across the
objects, it seems better to store them outside the model?
I guess the advantage of using TagField is you can generate a
ModelForm automatically and be represented by a
tagging.forms.TagField. But then you can also workaround it by having
something like
class LinkForm(forms.ModelForm):
tags = TagField()
class Meta:
model = LinkForm
But you probably have to do some manual work to populate this field
from your views by calling the get_tags() to fill this out?
Just curious on what your experiences are.
-Aaron
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---