728x90
ckeditor를 통해 Field를 TextField에서 RichtextUploadingField로 바꿔주겠다.
pip install django-ckeditor
그 다음 base.py를 다음과 같이 바꿔준다.
INSTALLED_APPS = [
...
'ckeditor',
'ckeditor_uploader',
]
CKEDITOR_UPLOAD_PATH = 'uploads/'
CKEDITOR_IMAGE_BACKEND = "pillow"
urlpatterns을 다음과 같이 수정해준다.
url(r'^ckeditor/', include('ckeditor_uploader.urls')),
models.py text를 다음과 같이 수정해준다.
text = RichTextUploadingField(blank=True,null=True)
model을 수정해주었으니 migration을 해주어야한다.
python manage.py makemigrations
python manage.py migrate
다시 서버를 키고 admin page에 들어가면 TextField에서 RichTextUploadingField로 바뀐것을 확인할 수 있다.
이미지를 한번 업로드해보자.
업로드에서 파일 선택 후 서버로 전송을 눌러줘야 내 로컬 서버에 옮겨진다.
옮겨지는 주소는 base.py에서 설정했던 uploads/ 이다.
업로드 하면 다음과 같이 RichTextField에 이미지가 들어가있는것을 확인할 수 있다.
728x90
'WEB > Django' 카테고리의 다른 글
Django Project AWS에 배포하기 1 (0) | 2020.09.08 |
---|---|
Django 파이썬 웹 프로그래밍(8) React 설치 (0) | 2020.08.17 |
Django 파이썬 웹 프로그래밍(6) API (0) | 2020.07.26 |
Django 파이썬 웹 프로그래밍(5) ADMIN 계정 설정 및 ADMIN PAGE (0) | 2020.07.26 |
Django 파이썬 웹 프로그래밍(4) Postgresql 설치 및 연결 (0) | 2020.07.26 |