ブログのコメントを有効にするために django.contrib.comments を使用しています。
適切に機能していたposted.htmlテンプレートをバイパスするために、ユーザーがコメントを送信した後に戻るURLを使用して、非表示の「次の」フィールドをコメントフォームに追加していました。
<input name="next" type="hidden" value="{% url single_post slug=post.slug %}" />
ただし、次のようにコメント モデレーターを実装した後:
from django.contrib.comments.moderation import CommentModerator, moderator
class PostModerator(CommentModerator):
email_notification = True
moderator.register(Post, PostModerator)
、ファイル comments/comment_notification_email.txt が見つからないというエラーが発生したため、次のようにファイルを作成しました。
Comment: http://127.0.0.1{{ comment.get_absolute_url }}
From: {{ comment.person_name }}
-----
{{ comment.comment }}
-----
Admin: http://127.0.0.1/admin/comments/comment/{{comment.id}}/
しかし今、Django は要求 URL http://127.0.0.1:8000/comments/post/が存在しないと文句を言いますか? この問題をどのように解決するのが最善でしょうか?