2

django-pagedownサイトのブログに追加したいと思います。Django で構築されたサイトとブログというアプリケーションがあり、組み込みのコメントを実装しました。django-pagedownこれらは問題なく機能しますが、コメントで作業を開始しようとしています。たとえば、ユーザーが私の記事の 1 つにコメントする場合、マークダウンをサポートして、ユーザーが HTML を使用せずにコード スニペットまたは書式設定でコメントできるようにしたいと考えています (おそらくサポートしたくないでしょう)。

pipでdjango-pagedownを正常にインストールしました:

pip install django-pagedown

INSTALLED_APPSのセクションに追加して、settings.py静的ファイルを収集しました。

INSTALLED_APPS = (
    ...
    'pagedown',
    ...
)

python manage.py collectstatic

blog/admin.pyこのコードをファイルに追加すると、管理者投稿のプレビュー ウィンドウが表示されたため、何かが起こりました。

...
from pagedown.widgets import PagedownWidget, AdminPagedownWidget
from django.db import models
....

class PostAdmin(admin.ModelAdmin):
    ...
    formfield_overrides = {
        models.TextField: {'widget': AdminPagedownWidget },
    }
    ...

私はまだ Django にあまり詳しくないので、次のドキュメントを参照してください。

https://github.com/timmyomahony/django-pagedown

それがどのように実装されているかを完全に理解するには十分ではありません。基本的には、この機能をブログのユーザー コメント セクションに追加したいと考えています。

カスタム フォームを作成せずに、Django の組み込みコメントを使用するだけで、これを実現できるようにしたいと考えています。これは可能ですか?

私はこれを機能させることができましたが、優れた機能を備えており、セットアップとモデレートが簡単であるため、 Disqusを使用することになりました。

4

1 に答える 1