wysiwygエディタをdjangoフラットページと統合するには?私はdjango-ckeditorを試しましたが、それはよく説明されていません。誰もそれを試しましたか?ファイルadmin.pyでwysiwygエディタをdjangoのフラットページと統合するには?
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)
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
私は、このアプリケーションをしようとするだろう。これはTiny MCEを使用しています。
8
私はちょうどadmin.pyに次のコードでflatpagesをアプリケーションにジャンゴ - CKEditorバージョンを接続します
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エディタとのIFRAME
- 2. IE用WYSIWYGエディタ
- 3. javascript WYSIWYG HTMLエディタ?
- 4. ACF WYSIWYGエディタ
- 5. シンプルなWYSIWYGエディタ
- 6. WPF WYSIWYGエディタ
- 7. 角度WYSIWYGエディタ?
- 8. HTMLエディタWYSIWYGとHTMLフラグメント
- 9. Joomlaの1.7:WYSIWYGエディタは
- 10. WYSIWYGエディタのコード/ラテックスブロック
- 11. ポストバック後のWYSIWYGエディタ
- 12. Magento - WYSIWYGエディタをカスタムウィジェットオプションに追加する
- 13. WYSIWYGエディタはJavaScript:セマンティックとマシン理解
- 14. Lightweight Rails 3 WYSIWYGエディタ
- 15. オープンソースWYSIWYG数学エディタ
- 16. Wysiwygエディタ(レール付き)
- 17. Froala WYSIWYGエディタ - Asp.net MVC
- 18. テキストエリアのWysiwygとAureliaの統合はありますか?
- 19. DojoとのQuillエディタの統合
- 20. Rails用WYSIWYGエディタの宝石?
- 21. イメージアップロードオプション付きMeteorJSのWYSIWYGエディタ
- 22. webbrowserとrichtextboxを使用したWYSIWYGエディタ
- 23. Markdown wysiwyg同じテキストエリアでのエディタとプレビュー
- 24. Djangoフラットページでjqueryを使用
- 25. Django:フラットページの名前空間?
- 26. MS Wordエディタの統合
- 27. PHP WYSIWYGエディタを構築する
- 28. イメージブラウジングをサポートするDrupal最適WYSIWYGエディタ
- 29. 剣道エディタ(WYSIWYG)のテキストエディタとHTMLエディタの切り替え
- 30. グローバル化されたWYSIWYGエディタ
はDjango 1.6で動作しません – kissgyorgy
しかし、それは更新されたバージョンで動作します:https://github.com/riklaunim/django-ckeditor チップをありがとう! – kissgyorgy
admin.pyではこれを追加する必要がありますか? – Spoutnik16