django_ckeditorfiles

Software screenshot:
django_ckeditorfiles
Rincian Software:
Versi: 1.0.1
Tanggal Upload: 20 Feb 15
Lisensi: Gratis
Popularitas: 0

Rating: 2.5/5 (Total Votes: 2)

django_ckeditorfiles adalah CKEditor dibundel sebagai aplikasi Django.
Instal
pip menginstal ckeditorfiles
Pengaturan
Add 'ckeditorfiles' dan 'django.contrib.staticfiles' ke INSTALLED_APPS.
ckeditor.js
Seluruh kode sumber CKEditor adalah statis / ckeditorfiles /. Ini berarti bahwa Anda dapat menyertakan sumber-sumber di template Anda menggunakan:
{% Beban StaticFiles%}

(Anda tidak perlu melakukan hal ini jika Anda menggunakan CKEditorWidget yang)
ckeditorfiles.widgets.CKEditorWidget
CKEditorWidget adalah subclass dari django.forms.widgets.Textarea. Secara otomatis termasuk ckeditor.js, dan menambahkan:

setelah textarea. id adalah id dari textarea, dan konfigurasi adalah parameter konfigurasi ke konstruktor widget, dikodekan sebagai JSON.
Contoh
dari bentuk impor Django
dari ckeditorfiles.widgets impor CKEditorWidget
dari model impor Halaman
kelas PageForm (forms.ModelForm):
& Nbsp; body = forms.CharField (widget = CKEditorWidget (config = {'toolbar': 'Basic',
& Nbsp; 'tinggi': '300px'}))
& Nbsp; class Meta:
& Nbsp; Model = Halaman
Parameter config untuk CKEditorWidget adalah parameter konfigurasi untuk CKEDITOR.replace (...). Lihat: http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Setting_Configurations.
CKEditorWidget Subclass
Anda dapat membuat konfigurasi CKEditor Anda sendiri sebagai kelas yang dapat digunakan kembali oleh subclassing CKEditorWidget dan memberikan default dalam atribut kelas default_config:
dari ckeditorfiles.widgets impor CKEditorWidget
kelas MyCKEditorWidget (CKEditorWidget):
& Nbsp; default_config = {'toolbar': 'Basic',
& Nbsp; 'tinggi': '300px'}
Kelas default_config atribut menyediakan default yang dapat ditimpa dengan parameter konfigurasi untuk __init__, sehingga Anda bisa mengganti tinggi-config dari MyCKEditorWidget seperti ini:
widget = MyCKEditorWidget (config = {'tinggi': '100px'})

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang Espen Angell Kristiansen

Komentar untuk django_ckeditorfiles

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!