0

コメントの削除に問題があります。私のmovies_details.htmlに私は持っています

{% render_comment_list for object %}

プロジェクト テンプレート フォルダーの comments/list.html を書き直したところ、次のようになりました。

<div class="comment_start">
  <div class="comment">
    <table>
    {% autopaginate comment_list 5 %}
    {% for comment in comment_list %}
      <tr>
        <td>
           {{ comment.comment }} 
        </td>
        <td>
           (from <strong><i><u>{{ comment.user }}</u></i></strong> <br> {{ comment.submit_date|timesince }} ago)
           <br>
           {% if user.is_authenticated and comment.user == user %}
             {% url mysite.views.delete_own_comment comment_id=comment.id as delete_url %}
             <a href="{{ delete_url }}">Delete</a>
           {% endif %}
        </td>
      </tr>
    {% endfor %}
    </table>
    {% paginate %}
  </div>
</div>

ビューでは、パスは mysite/views であり、delete_own_comment ビューがあります

def delete_own_comment(request, comment_id):
    comment = get_object_or_404(Comment, id=comment_id)
    if comment.user.id != request.user.id:
        raise Http404
    perform_delete(request, comment)

削除ボタンをクリックすると、コメントを削除せずにページが更新されるだけで、どこに問題があるのか​​ わかりません

4

0 に答える 0