پکیج ادیتور متنی django ckeditor
- 1403/09/14
پکیج ادیتور متنی django ckeditor
پکیج django-ckeditor یکی از ابزارهای محبوب برای ادغام ویرایشگر متن قدرتمند CKEditor در پروژههای جنگو است. این پکیج امکاناتی مثل ویرایش پیشرفته متن، درج تصاویر، لینکها، و جداول را فراهم میکند و همچنین قابلیت آپلود مستقیم تصاویر و فایلها را در اختیار توسعهدهندگان قرار میدهد. با استفاده از این پکیج، میتوانید بهراحتی فیلدهای متنی غنی را در مدلها و فرمهای جنگو پیادهسازی کنید و تجربه کاربری بهتری برای مدیریت محتوا ایجاد کنید.
اگر قصد دارید از این پکیج استفاده کنید، میتوانید آن را به این صورت نصب کنید:
pip install django-ckeditor-5
سپس مراحل زیر را دنبال کنید:
افزودن به تنظیمات جنگو:
INSTALLED_APPS = [
...
'django_ckeditor_5',
]
URLconf برنامه را به صورت زیر در project/urls.py خود وارد کنید:
from django.conf import settings
from django.conf.urls.static import static
urlpatterns += [
path("ckeditor5/", include('django_ckeditor_5.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
برای استفاده از CKEditor در مدلها:
from django.db import models
from django_ckeditor_5.fields import CKEditor5Field
class Article(models.Model):
title = models.CharField('Title', max_length=200)
text = CKEditor5Field('Text', config_name='extends')
برای استفاده در فرمها:
from django import forms
from django_ckeditor_5.widgets import CKEditor5Widget
class CommentForm(forms.ModelForm):
class Meta:
model = Comment
fields = ("author", "text")
widgets = {
"text": CKEditor5Widget(attrs={"class": "django_ckeditor_5"}, config_name="comment"),
}
برای اطلاعات بیشتر، مستندات پکیج را ببینید.
رایگان ثبت نام کنید و اولین نفری باشید که از پست های جدید مطلع می شوید.