3

私はdjangoを初めて使用し、 tinymice_3.5.8を使用してdjango管理者のテキスト領域をリッチテキストエディターに置き換えようとしています。サイトのurls.pyファイルにtinymice の URL パターンを次のように追加しました 。

url(r'^tiny_mce/(?P<path>.*)$','django.views.static.serve',
{ 'document_root': 'C:/tinymce_3.5.8/tinymce/jscripts/'})

django/contrib/admin/templates/admin/ ディレクトリの change_form.html ファイルをテンプレート ディレクトリにコピーし、ファイルに次のコードを追加しました。

<script type="text/javascript"
src="C:/tinymce_3.5.8/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
  mode: "textareas",
  theme: "simple"
});
</script>

ラインの後

{{media}}

これにより、 Django サイト管理者の Add flat pageの古いテキスト領域がリッチ テキスト エディターに置き換えられたはずですが、変更は表示されていません。テキストエリアはそのままです。このサイトでも同様の質問を調べましたが、何も得られませんでした。助けていただければ幸いです。

4

1 に答える 1

3

これを試してください: https://github.com/aljosa/django-tinymce - 特に django 用の tinymce モジュールです。次のように使用します。

models.py で:

from tinymce.models import HTMLField

class MyModel(models.Model):
    text = HTMLField()

また、django管理者でも機能します。

于 2012-12-18T10:42:56.220 に答える