Django에서 리치 텍스트 편집기 필드를 추가하는 방법은 무엇입니까?
2766 단어 djangocodenewbiepythonwebdev
통사론:
그러나 텍스트 영역 필드는 매우 간단하며 텍스트 서식을 지정하거나 텍스트 레이아웃을 변경하고 텍스트 영역 필드에 이미지를 추가하는 옵션을 얻을 수 없습니다. 따라서 우리는 디자인 목적으로 리치 텍스트 편집기를 사용합니다.
서식 있는 텍스트 편집기:
서식 있는 텍스트 편집기는 CKEditor라는 오픈 소스 애플리케이션을 기반으로 합니다. CKEditor에 대한 자세한 내용은 다음 웹사이트를 참조하십시오.
Django Model에서 서식 있는 텍스트 편집기 필드를 서식 있는 텍스트 필드로 사용합니다. 외부 패키지이므로 구현하기 전에 다운로드해야 합니다.
Django용 서식 있는 텍스트 편집기를 다운로드하는 방법:
다운로드하려면 pip 명령을 사용하여 다음 패키지를 설치해야 합니다. 설치 후 프로젝트 폴더에 배치될 설치된 앱에 추가해야 합니다.
pip install django-ckeditor
위의 명령은 로컬 컴퓨터에 최신 Django 패키지를 설치합니다. 그리고 ck-editor 패키지와 내장 파일을 로컬 시스템에 넣습니다.
설치 후 설치된 앱에 추가하십시오.
설정.py:
INSTALLED_APPS = [
'website',
'ckeditor',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
그런 다음 Django에서 리치 텍스트 편집기 필드를 가져와서 사용할 수 있습니다.
Models.py:
from django.db import models
from ckeditor.fields import RichTextField
class Blogs(models.Model):
title = models.CharField(max_length=200)
desc = RichTextField()
그런 다음 데이터베이스에 변경 사항을 적용하기 위해 마이그레이션 및 마이그레이션을 수행해야 합니다.
그리고 완료!
Django에 리치 텍스트 편집기 필드를 성공적으로 설치했습니다.
다른 블로그
A Step-By-Step Tutorial For Coding Your First HTML Document
Complete CSS Grid Tutorial | Learn CSS by practicing it
How to deploy django on heroku server?
What is virtual environment and how to use it in python?
What are the file structure of django projects and apps and how to create django project and apps
Reference
이 문제에 관하여(Django에서 리치 텍스트 편집기 필드를 추가하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kumardigamberjha/how-to-add-rich-text-editor-field-in-django-5ahg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)