2012-04-01 3 views
1

Im пытается реализовать комментирование моего сайта с использованием рамки комментариев. Я следовал документации:Django comments framework issues

https://docs.djangoproject.com/en/dev/ref/contrib/comments/

https://docs.djangoproject.com/en/dev/ref/contrib/comments/example/

Мой шаблон выглядит следующим образом:

{% extends "pbase.html" %} 
{% load comments %} 
{% block bcontent %} 

    <div class="main"> 
     <a href="{{ backurl }}">&lt;&lt; back</a> 
     <!-- Image --> 
     <ul> 
      {% if image.title %} 
       <div class="title">{{ image.title }}</div> 
      {% endif %} 
      <ul> 
       <img border="0" alt="" src="{{ media_url }}{{ image.image.name }}" width="900" /> 
      </ul> 
     </ul> 
     {% load comments %} 
     {% get_comment_count for photo.image object_pk as comment_count %} 
     <p>{{ comment_count }} comments have been posted.</p> 
     {% render_comment_list for photo.image object_pk %} 
     {% render_comment_form for photo.image object_pk %} 
    </div> 

{% endblock %} 

На моей странице количество комментариев это шоу, но не сами, либо в форме комментариев , Что мне не хватает?

Благодаря

+0

Вы создали шаблон 'comments/list.html'? –

+0

Что произойдет, если вы просто '{% load comments%} {% render_comment_list для photo.image%}'? – agf

+0

Из документации я понимаю, что существует шаблон list.html по умолчанию? Я хотел, чтобы он работал с этим перед настройкой. @agf я получаю сообщение об ошибке «Caught AttributeError при рендеринге: объект« str »не имеет атрибута« _meta »« спасибо –

ответ

2

photo.image должен быть только image. Я знаю, что image верен, потому что вы используете его в другом месте в шаблоне, и если бы это было неправильно, вы бы заметили.