Jak zintegrować edytor WYSIWYG z liniami django? Próbowałem django-ckeditor, ale nie jest to dobrze opisane przez. Czy ktoś próbował?Jak zintegrować edytor WYSIWYG z płaskimi stronami django?
8
A
Odpowiedz
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)
w pliku 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
chciałbym spróbować tej aplikacji. Używa Tiny MCE.
8
po prostu połączyć Django CKEditor do stosowania flatpages przez następujący kod w 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)
To działa!
Powiązane problemy
- 1. Online WYSIWYG Edytor XML
- 2. Edytor Wysiwyg dla angular4
- 3. WYSIWYG Wyświetl edytor w "Androidzie"?
- 4. DocBook edytor WYSIWYG dla sieci
- 5. Edytor HTML języka Java WYSIWYG
- 6. Najlepszy bezpłatny dostępny edytor haseł wysiwyg
- 7. Jak dodać edytor WYSIWYG w konfiguracji systemu Magento?
- 8. Jak działa moduł sprawdzania pisowni dla CKeditor edytor WYSIWYG
- 9. Jak zintegrować JQGrid z Django/Python
- 10. Markdown wysiwyg Edytor i podgląd w tym samym Textarea
- 11. Czy istnieje jakiś edytor GUI/WYSIWYG CMS oparty na Jekyll?
- 12. Django: Jak zintegrować aplikację w innej aplikacji
- 13. jak zintegrować pojedyncze logowanie z disqus z django allauth
- 14. C# winfom HTMLEditor - WYSIWYG
- 15. Jak zintegrować CodeMirror z KnockoutJS?
- 16. Jak dodać edytor WSYWYG do administratora Django?
- 17. Jak mogę zintegrować Django z oknem dialogowym JqueryUI?
- 18. usuwać przyciski z redaktor WYSIWYG
- 19. Integracja Redactor WYSIWYG w dyrektywie AngularJs
- 20. Java Swing Edytor tekstu
- 21. pomocą tekstu WYSIWYG z angular2
- 22. Jak zintegrować NHibernate z Lucene.Net
- 23. Jak zintegrować Ajax z Symfony2
- 24. Jak zintegrować Flot z AngularJS?
- 25. Jak zintegrować Wordpress z Cakephp?
- 26. Jak zintegrować bluszcz z MSbuild
- 27. jak zintegrować d3 z require.js
- 28. Jak zintegrować przykłady z Doxygen?
- 29. Jak zintegrować Karmę z TeamCity
- 30. Jak zintegrować rubocop z prowizją?
nie działa z Django 1.6 – kissgyorgy
Jednak działa ze zaktualizowaną wersją: https://github.com/riklaunim/django-ckeditor Dzięki za cynk! – kissgyorgy
W którym administrator.py muszę dodać tę rzecz? – Spoutnik16