Angular, Blockchain, Science とか

Angular, Blockchain, Science全般 の情報を主に書いていきます。

Django-tinyMCE djangoでWYSIWYGエディタ を使う ブログをDjangoでやるときは必須です。

Djangoでブログでもなんでも作ろうと思ったときに、Wordpressやらはてなブログでも投稿時に使っているビジュアルエディタの事をWYSIWYGエディタとたぶん呼びます。

ここではDjangoWordpressやらはてブなどと同じようにテキストを装飾して投稿する方法を書いていきます

django-tinymce のインストール

$ pip install django-tinymce

settings.pyのINSTALLED_APPS にtinymceを加える

INSTALLED_APPS = (
    ...
    'tinymce',
)

urls.pyにtinymce.urlsを加える

urlpatterns = [
    ...
    url(r'^tinymce/', include('tinymce.urls')),
]

models.py にこのように加える

from django.db import models
from tinymce.models import HTMLField

class MyModel(models.Model):
    ...
    content = HTMLField()

そのあとadminサイトに行ってみよう。

細かい使いかたはドキュメントを熟読しよう。

 

 追記 Django-CKEditorのを使うことにしました。

firesparrow.hatenablog.com