CKEditor and Code Sharing

Kategori: Python / Django , 26 Eylül 2019 , JanFranco


Yazı ekleme sayfasına kullanışlı bir editör ekleyelim. Bunun için CKEditor'u kullanabiliriz. Aşağıdaki komut ile kütüphaneyi indirelim:


pip install django-ckeditor
settings.py dosyasını açalım ve INSTALLED_APPS listesine aşağıdaki uygulamayı ekleyelim:


"ckeditor",
Editörün CSS ve JS dosyalarını toplamak için collectstatic komutunu kullanalım ve overwrite sorusuna yes cevabını girelim:


python manage.py collectstatic
article klasöründeki models.py dosyasını açalım ve aşağıdaki methodu import edelim:


from ckeditor.fields import RichTextField
Modeldeki content'i güncelleyelim:


content = RichTextField(verbose_name = "İçerik")
addarticle.html dosyasını açalım ve formu tanımladığımız kısmın üzerine ekleyelim:


{{form.media}}
CKEditör hazır ancak kod paylaşımı yapabilmemiz için settings.py dosyasına aşağıdaki ayarı ekleyelim:


CKEDITOR_CONFIGS = {
	"default": {
        "removePlugins": "stylesheetparser",
        "allowedContent": True,
        "width": "100%",
    	}
}
Editörde kaynak butonuna basıp aşağıdaki kodlar ile kod paylaşımı yapabiliriz:


<pre class ="prettyprint"> 

	code

</pre>


Sonraki Yazı: File Upload
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın