django flatpages के साथ wysiwyg संपादक को एकीकृत करने के लिए कैसे? मैंने django-ckeditor कोशिश की लेकिन यह अच्छी तरह से वर्णित नहीं है। क्या किसी ने कोशिश की है?django flatpages के साथ wysiwyg संपादक को एकीकृत करने के लिए कैसे?
8
A
उत्तर
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)
फ़ाइल admin.py में
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
मैं इस आवेदन की कोशिश करेंगे। यह छोटे एमसीई का उपयोग कर रहा है।
8
मैं सिर्फ निम्न कोड से flatpages आवेदन करने के लिए कनेक्ट Django-CKEditor admin.py में:
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)
यह काम करता है!
संबंधित मुद्दे
- 1. सीकेडिटर wysiwyg संपादक
- 2. WYSIWYG संपादक
- 3. Django flatpages डिफ़ॉल्ट साइट
- 4. वेब के लिए डॉकबुक wysiwyg संपादक
- 5. Django flatpages बैकअप?
- 6. AngularJS के साथ फ़्लोट को एकीकृत करने के लिए कैसे?
- 7. Google क्लोजर संपादक/WYSIWYG
- 8. WYSIWYG संपादक मणि?
- 9. एंबेडेबल WYSIWYG समीकरण संपादक
- 10. जावा WYSIWYG HTML संपादक
- 11. लाइटवेट wysiwyg संपादक
- 12. ContentEditable के साथ उपयोग करने के लिए एक अच्छा WYSIWYG संपादक क्या है?
- 13. छोटे, कस्टम WYSIWYG संपादक
- 14. सीकेइंडर के साथ सीकेफ़िंडर को एकीकृत कैसे करें?
- 15. WYSIWYG 'एंड्रॉइड' में संपादक देखें?
- 16. Magento कस्टम विशेषता के लिए WYSIWYG संपादक सक्षम करें?
- 17. मेलिंग के लिए सर्वश्रेष्ठ WYSIWYG संपादक (या मेलिंग के लिए उपयोग करने का सबसे अच्छा तरीका)
- 18. मीडियाविकि/विकी के लिए कोई डेस्कटॉप WYSIWYG संपादक उपलब्ध हैं?
- 19. क्या Django टेम्पलेट का उपयोग कर HTML बनाने के लिए कोई अच्छा, निःशुल्क WYSIWYG संपादक है?
- 20. फेसबुक के साथ Django को एकीकृत करने के लिए पायथन पुस्तकालय
- 21. कैसे अक्षम करने के लिए/Magento में WYSIWYG संपादक सक्षम 1.4
- 22. AngularUI को AngularJS को एकीकृत करने के लिए कैसे?
- 23. jsoup श्वेतसूची आराम मोड wysiwyg संपादक
- 24. क्या कोई WYSIWYG पर्ल पॉड संपादक है?
- 25. ईमेल टेम्पलेट्स संपादित करने के लिए एक HTML wysiwyg संपादक बनाएं
- 26. उल्का और Ext.js को एकीकृत करने के लिए कैसे?
- 27. बेस्ट फ्री उपलब्ध wysiwyg एचटीएमएल संपादक
- 28. स्थापना के बाद TortoiseSvn के साथ WinMerge को एकीकृत करने के लिए कैसे?
- 29. मैथएमएल, लेटेक्स या वेब-आधारित WYSIWYG संपादक
- 30. वेब-आधारित डेटा-एंट्री स्क्रीन के लिए WYSIWYG संपादक के लिए सुझाव?
Django 1.6 – kissgyorgy
साथ काम नहीं करता लेकिन यह अद्यतन संस्करण के साथ काम करता है: https://github.com/riklaunim/django-ckeditor टिप के लिए धन्यवाद! – kissgyorgy
मुझे किस चीज में admin.py करना है? – Spoutnik16