Hello everyone, i am creating a django powered blog.
Here is my simplified model
class Entry(models.Model):
[...]
tags = models.ManyToManyField(Tag)
def save(self):
super(Entry, self).save()
print self.tags.all()
class Tag(models.Model):
name = models.CharField(maxlength=200, core=True)
total_ref = models.IntegerField(blank=True, null=True)
when i add an entry throught admin panel self.tags.all() is empty "[]"
but the tags exists, when i update an already existing entry it get
display ini the shell well.
>From ubernostrum explainations :
That database table will have three columns: one is an integer primary
key, the other two are integers -- one referring to an Entry id and the
other to a Tag id.
When you create a new Entry, there is no id for that Entry in the Entry
table until after save() has completed.
Which means that there can't be anything in the entry_tags table
referring to it until after save() has completed.
In which case, how could i keep track of how many entries contains the
Tag "foo" in their tag list for example ? Is my only solution a count
query ? the whole purpose is to then do a tag cloud.
Thanks for the help.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---