曾經(jīng)被富文本編輯器的配置搞的很頭疼,后來發(fā)現(xiàn)django下有一款配置十分簡(jiǎn)單的富文本,整理一下配置過程糠悼。
安裝
pip install django-ckeditor
settings配置
在其中加入這兩個(gè)
INSTALLED_APPS = [
'ckeditor',
'ckeditor_uploader']
確保media路徑配置好,ckeditor的上傳路徑在media下藐不,我的配置也是就在media/upload中
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media_cdn')
CKEDITOR_UPLOAD_PATH = 'upload/'
urls
為ckeditor設(shè)置url
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'ckeditor/', include('ckeditor_uploader.urls'))
]
models
from django.db import models
from ckeditor_uploader.fields import RichTextUploadingField
class Post(models.Model):
content = RichTextUploadingField(null=True, blank=True)
到此打開后臺(tái)就可以看到這個(gè)界面了