4

私は Django を使用して Web アプリケーションに取り組んでおり、Flatpages アプリを使用しています。

現在、TinyMCE WYSIWYG エディターを Flatpages に埋め込もうとしています。私は、Apress book: Practical Django Projects に記載されている手順に従っています。すべてを正しく実行しましたが、TinyMCE アプリはブラウザーに表示されません。Django IRC チャンネルに問い合わせたところ、これは Django の問題ではなく、TinyMCE 自体に問題があるようです。TinyMCE の Web サイトでドキュメントを調べようとしたところ、非常に古いものか、問題とはまったく関係のないものしか見つかりませんでした。これについてどうすればよいですか?

4

6 に答える 6

5

django-tinymceを試しましたか?

于 2009-02-12T10:42:29.433 に答える
4

私はdjangoアプリを持っていましたが、それを支持して捨てました: http://code.djangoproject.com/wiki/AddWYSIWYGEditor

指示はシンプルで従うのが簡単でした-特にフラットページビット.

私が抱えていた唯一の問題は、MEDIA_URL を相対値として設定する必要があったことです。それまでは、リンクや HTML などのポップアップ ウィンドウはすべて空白でした。

于 2009-08-07T01:51:27.487 に答える
3

著者のJamesBennett、この本の第2版のソースコードを公開しているので、コードをそれと照合するか、単に彼のコードをダウンロードして使用することができます。

ただし、さらにヘルプを表示する前に答える必要のある2つの特定の質問があります。

  1. 本のどのバージョン?(第2版はDjango 1.1、つまりトランクからのものをカバーしています)

  2. どのバージョンのDjangoを使用していますか?

  3. どのバージョンのPythonを使用していますか(python -V)?

Second Editionを使用していて、トランクからDjangoをsvnした場合は、私がお手伝いします-正常に動作しています。これが私の(OS X)セットアップです(トランクからDjangoを使って本の第2版を操作するためだけに):

settings.py

TEMPLATE_DIRS = (
    '/Users/[myhome]/Sites/django-templates/cms/',
)

urls.py:

(r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve',
            { 'document_root': '/Users/[myhome]/djangocode/cms/jscripts/tiny_mce/' }),

次にchange_form.html、djangoディレクトリから複製されて次の場所にコピーされたコピーがあります。

/django-templates/cms/admin/flatpages/flatpage/

これには以下が含まれます:

{{ media }}
<script type="text/javascript" src="/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
  mode: "textareas",
  theme: "simple" //or use advanced
});
</script>
{% endblock %}

それを見て、あなたがどのように乗るかを私たちに知らせてください!

于 2009-07-17T12:40:20.303 に答える
1

私は Practical Django Projects の本を自分でフォローしてきました。私も数日前に TinyMCE を組み込みました。お手伝いはできますが、もう少し情報が必要です。TinyMCE JavaScript ファイルをインクルードするテンプレートの行を見せてください。また、TinyMCE フォルダーを配置した場所についても説明してください。あなたの問題は、スクリプトのインクルード参照が実際のディレクトリの場所と一致しないことだと確信しています。

于 2009-02-12T19:44:33.157 に答える
0

/[テンプレートへのパス]/[プロジェクト名]/admin/flatpages/ flatpage / にある change_form.html コードを表示できます。

于 2010-02-01T22:10:20.993 に答える