Djangoでブログ作成したい そのためにWYSIWYGエディターを導入したい
毎回手動でhtmlタグを入れるのは嫌なので、WYSIWYGエディタで楽したいと考えています。Djangoで使えるdjango_summernoteと言うものを見つけたのですが、管理画面でエラーが発生します。
120.0.0.1で接続が拒否されました
やったこと
terminal
1pip install django_summernote
その後、summernoteを導入したいプロジェクト内で
admin.py
Django
1from django.contrib import admin 2from .models import BlogModel5 3 4from django_summernote.admin import SummernoteModelAdmin 5 6 7# Register your models here. 8class BlogAdmin(SummernoteModelAdmin): 9 summernote_fields = "__all__" 10 print("summernoteが正常にインストールされました") 11 12 13admin.site.register(BlogModel5, BlogAdmin)
setting.py
Django
1INSTALLED_APPS = [ 2 'django.contrib.admin', 3 'django.contrib.auth', 4 'django.contrib.contenttypes', 5 'django.contrib.sessions', 6 'django.contrib.messages', 7 'django.contrib.staticfiles', 8 9 "Diary.apps.DiaryConfig", 10 "django_summernote", 11]
url.py
Django
1from django.contrib import admin 2from django.urls import path, include 3from django.contrib.staticfiles.urls import static 4 5from . import settings 6 7urlpatterns = [ 8 path('admin/', admin.site.urls), 9 path("summernote/", include("django_summernote.urls")), 10 path("", include("Diary.urls")), 11] 12 13#開発サーバーでメディアを配信できるように設定 14urlpatterns += static( 15 settings.MEDIA_URL, 16 document_root=settings.MEDIA_ROOT 17)
としました。以上で、makeigration migrate runserver を実行し 管理画面に移動すればsummernoteが入っているはずなのですが、接続エラーで進めませんでした。
試したこと
admin.pyで、試しにsummernoteをadminに反映させないようにしたところ、問題なく動作しました。
Django
1from django.contrib import admin 2from .models import BlogModel5 3 4from django_summernote.admin import SummernoteModelAdmin 5 6 7# Register your models here. 8class BlogAdmin(SummernoteModelAdmin): 9 summernote_fields = "__all__" 10 11 12admin.site.register(BlogModel5)
###いつもありがとうございます
いつも助けられています。ありがとうございます。
今回も皆様の知恵を貸していただけると幸いです。どうぞよろしくお願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/27 14:09
2020/12/27 23:27