Have you altered the freecomment model? I had the same error (well.. something similar) when I changed it to accept person_url and person_email. If so, it is an error in your view which is causing this.
On Nov 16, 12:06 pm, "Ramdas S" <[EMAIL PROTECTED]> wrote: > Hi, > > I have been trying to integrate Free Comments following the popular article > --http://code.djangoproject.com/wiki/UsingFreeComment > > I am getting this error. > > VariableDoesNotExist at /articles/2006/nov/11/shahjahan/ > Failed lookup for key [id] in <Article: Shahjahan> > > This my code snippet from article_detail.html, which displays the articles > properly prior to comment integration. I also have provided the model from > models.py. > > Curiously this works when I change object.id to object.slug. However I am > unable to see the comments, while rest of it works fine. > > {% load comments.comments %} > {% get_free_comment_count for content.article object.id as comment_count %} > > <div class="article_menu"><b>Posted on {{ object.date|date:"F j, Y" }}</b> > <a href="{{ object.get_absolute_url }}#comments" class='commentlink'>{{ > comment_count }} Comment{{ comment_count|pluralize }}</a><br />Topics: {% > for topic in object.topic_set.all %}{% if not forloop.first %}, {% endif > %}<a href="{{ topic.get_absolute_url }}">{{ topic.title }}</a>{% endfor %} > </div> > > {% get_free_comment_list for content.article object.id as comment_list %} > <h2 id="comments">Comments</h2> > {% for comment in comment_list %} > <div class="comment_{% cycle odd,even %}" id="c{{ comment.id }}"> > <span class="comnum"><a id="c{{ comment.id }}" href="#c{{ > comment.id}}">#{{ > forloop.counter }}</a></span> > <p><b>{{ comment.person_name }}</b> commented, on {{ > comment.submit_date|date:"F j, Y" }} at {{ > comment.submit_date|date:"P"}}:</p> {{ > comment.comment|escape|urlizetrunc:40|linebreaks }} > {% endfor %} > <h2>Post a comment</h2> > > {% free_comment_form for content.article object.id %} > > {% endblock %} > > Here is my model > > class Article (models.Model): > author = models.ForeignKey(Author) > headline = models.CharField (maxlength=100) > slug = models.SlugField ('Slug', prepopulate_from =('headline',), > primary_key = 'True', help_text= "Shahs, this will be filled automatically > from the name of the author") > intro = models.CharField (maxlength=320) > topic = models.ManyToManyField (Topic) > slug = models.SlugField ('Slug', prepopulate_from =('headline',), > primary_key = 'True', help_text= "Shahs, this will be filled automatically > from the name of the headline") > date = models.DateTimeField ('Date') > keywords = models.CharField (maxlength=144, blank = True) > body = models.TextField ('body') > language = models.ManyToManyField (Language, blank = True) > image = models.ManyToManyField (Image, blank = True, null = True, > default = ' ') > attachments = models.ManyToManyField (File, blank=True, null = True) > reference = models.ManyToManyField (Reference,blank = True, null=True) > > def __str__(self): > return self.headline > def get_absolute_url(self): > return "/articles/%s/%s/" % (self.date.strftime("%Y/%b/%d").lower(), > self.slug) > class Admin: > list_display = ("headline", "slug", "date","intro","body") > list_per_page = 25 > search_fields = ("headline", "date", ) > date_hierarchy = 'date' > class Meta: > ordering = ('-date',) > > Why I am getting this bug? What have I overlooked? Kindly advise --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---