Wysiwyg düzenleyicisi django flatpages ile nasıl bütünleştirilir? Ben django-ckeditor denedim ama tarafından iyi tarif edilmez. Bunu deneyen var mı? Dosya admin.py içindeWysiwyg düzenleyicisini django flatpages ile nasıl bütünleştiririm?
8
A
cevap
0
from django.db.models import Field
from django.forms import Textarea
from settings import MEDIA_URL
class WidgetWYSIWYG(Textarea):
def __init__(self, *args, **kwargs):
super(WidgetWYSIWYG, self).__init__(attrs={'class': 'wysiwygEditor vLargeTextField'}, *args, **kwargs)
class Media:
js = (
MEDIA_URL+'common/tiny_mce/tiny_mce.js',
MEDIA_URL+'common/filebrowser/js/TinyMCEAdmin.js',
)
class WYSIWYGField(Field):
def get_internal_type(self):
return "TextField"
def formfield(self, **kwargs):
defaults = {'widget': WidgetWYSIWYG}
defaults.update(kwargs)
return super(WYSIWYGField, self).formfield(**defaults)
from django.contrib import admin
from wysiwyg import WidgetWYSIWYG
from django.db import models
from django.contrib.flatpages.models import FlatPage
from django.contrib.flatpages.admin import FlatPageAdmin as FlatPageAdminOld
class FlatPageAdmin(FlatPageAdminOld):
formfield_overrides = {
models.TextField: {'widget': WidgetWYSIWYG},
}
admin.site.unregister(FlatPage)
admin.site.register(FlatPage, FlatPageAdmin)
0
bu uygulamayı denemek istiyorum. Tiny MCE kullanıyor.
8
Sadece admin.py aşağıdaki kodu ile flatpages uygulamaya django-CKEditor bağlamak:
from django.contrib import admin
from django.contrib.flatpages.admin import FlatPageAdmin
from django.contrib.flatpages.models import FlatPage
from django.db import models
from cked.widgets import CKEditorWidget
class FlatPageCustom(FlatPageAdmin):
formfield_overrides = {
models.TextField: {'widget': CKEditorWidget}
}
admin.site.unregister(FlatPage)
admin.site.register(FlatPage, FlatPageCustom)
Çalışıyor!
İlgili konular
- 1. Django flatpages yedekleme?
- 2. Magento özel niteliği için WYSIWYG düzenleyicisini etkinleştirin mi?
- 3. Django yöneticisine WSYWYG düzenleyicisini nasıl ekleyebilirim?
- 4. Katıştırılabilir WYSIWYG denklemi editörü
- 5. SVN mesaj düzenleyicisini değiştir
- 6. Bir Android uygulamasında Paytm cüzdanını nasıl bütünleştiririm?
- 7. Ürünün açıklaması için WYSIWYG editörünü magento 1.7 sürümüne nasıl açabilirsiniz?
- 8. Hücre düzenleyicisini ExtJS
- 9. Sadece matlab düzenleyicisini çalıştırma
- 10. WYSIWYG aracı?
- 11. Stackedit'in işaretleme düzenleyicisini uygulamamdaki nasıl kullanabilirim
- 12. jQuery UI WYSIWYG?
- 13. WYSIWYG 'Android'de Editör'ü Görüntüle
- 14. Kor valueBinding Redactor WYSIWYG
- 15. Çevrimiçi WYSIWYG XML editörü
- 16. Küçük, Özel WYSIWYG editörü
- 17. jQuery WYSIWYG editör eklentileri?
- 18. Magento sistem yapılandırmasında WYSIWYG Editor nasıl eklenir?
- 19. Google Chrome, WYSIWYG Javascript'ten çıkarıyor
- 20. get_absolute_url - Django`s site haritası
- 21. django ile güneyde nasıl çalışılır
- 22. Markdown wysiwyg Editör ve Önizleme aynı Textarea
- 23. Django ile dağıtım - dağıtım
- 24. django ile JavaScript Internationalization
- 25. Koyu Eclipse Color Teması ve Karşılaştırma Düzenleyicisini Kullanma
- 26. WYSIWYG editörlerine Laravel'i kullanarak XSS saldırılarını nasıl devre dışı bırakabilirim?
- 27. Windows Forms için bir WYSIWYG Markdown denetimi?
- 28. Raylar 4 WYSIWYG Bootsy biçimlendirmeyi görüntülemiyor
- 29. Django-ckeditor ile yüklenen görseller nasıl kaldırılır?
- 30. Simplejson'u django python'da json ile nasıl değiştirebilirim?
, Django 1.6 – kissgyorgy
ile birlikte çalışmıyor Ancak güncelleştirilmiş sürümde çalışıyor: https://github.com/riklaunim/django-ckeditor Bahşiş için teşekkürler! – kissgyorgy
Hangi admin.py dosyasını eklemek zorundayım? – Spoutnik16