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. javascript WYSIWYG HTMLエディタ?
- 3. WPF WYSIWYGエディタ
- 4. IE用WYSIWYGエディタ
- 5. シンプルなWYSIWYGエディタ
- 6. HTMLエディタWYSIWYGとHTMLフラグメント
- 7. Joomlaの1.7:WYSIWYGエディタは
- 8. ポストバック後のWYSIWYGエディタ
- 9. WYSIWYGエディタのコード/ラテックスブロック
- 10. テキストエリアのWysiwygとAureliaの統合はありますか?
- 11. Magento - WYSIWYGエディタをカスタムウィジェットオプションに追加する
- 12. Lightweight Rails 3 WYSIWYGエディタ
- 13. オープンソースWYSIWYG数学エディタ
- 14. Djangoフラットページでjqueryを使用
- 15. webbrowserとrichtextboxを使用したWYSIWYGエディタ
- 16. amcharts djangoとの統合
- 17. JqueryとDjangoの統合
- 18. Markdown wysiwyg同じテキストエリアでのエディタとプレビュー
- 19. Rails用WYSIWYGエディタの宝石?
- 20. PHP WYSIWYGエディタを構築する
- 21. イメージブラウジングをサポートするDrupal最適WYSIWYGエディタ
- 22. 良いRails 3 WYSIWYGエディタ?
- 23. オフラインWYSIWYG MediaWikiエディタGitHub用
- 24. グローバル化されたWYSIWYGエディタ
- 25. HTMLフォームをDjangoビューとモデルに統合するには?
- 26. jquery WYSIWYGエディタをcontentEditable divにバインドするには
- 27. djangoのパスワードバリデーターをdjango rest frameworkと統合するvalidate_password
- 28. DjangoとXMPP-over-BOSHを統合するには
- 29. JQGridをDjango/Pythonと統合するには
- 30. Django-ratingとJqueryの統合ですか?
はDjango 1.6で動作しません – kissgyorgy
しかし、それは更新されたバージョンで動作します:https://github.com/riklaunim/django-ckeditor チップをありがとう! – kissgyorgy
admin.pyではこれを追加する必要がありますか? – Spoutnik16