問題タブ [django-tinymce]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django Admin の Django-tinymce - 「変数が見つかりません: tinyMCE」
django-tinymce を使用して、django admin のフィールドを編集しようとしています。
アプリを virtualenv にインストールしました ( django-tinymce==1.5.1b4
)。インストール済みのアプリにリストされています-
私の設定には以下が含まれます
/MEDIA_ROOT/js/tiny_mce
そして、 (デフォルト)で利用可能なファイルを取得しました。
私のモデルは次のようになります -
モデル管理ページに移動すると、フィールドは通常のテキスト フィールドとして表示され、ブラウザはフィールドのインライン js スクリプトにエラーがあることを通知します。variable を認識しないと表示されますtinyMCE
。ページが js ファイルを読み込もうとしているようには見えません (404 が表示されません - 何かが読み込まれている兆候は見られません)。
何が欠けているのかわからない..
django - django-tinymceHTMLField-管理者にプレーンテキストとして貼り付けます
django-tinymceをインストールし、アプリにさまざまなモデルを追加しましたHTMLField
。
djangoadminである種の「プレーンテキストとして貼り付け」機能を作成しようとしています。ユーザーがctrl+v / cmd + v /右クリック>貼り付けなどを行うときに、MS Word、HTMLタグ、およびその他のほとんどすべてを削除したい。
たくさんの人が話しているのを見ることができますが、何もうまくいかないようです。django-tinymceなので、私はこれらすべてをで行っていTINYMCE_DEFAULT_CONFIG
ますsettings.py
。
私はそれが機能していると思った-基本管理者テンプレートをオーバーライドして、次の関数を持つjsファイルを含めました(関数のクレジットを誰が持っているのか思い出せません-おそらくSOの誰か)-
次に、デフォルトの構成を設定します-
これは、前回見たときに望んでいたことを実行しているように見えましたが、現在は機能していません。ブラウザーでのデバッグでは、tinymcePastePlainText()
関数が(ロードされていても)実行されないことが示されているようです。
設定を-に設定するなど、他のさまざまな方法を試しました。
(それは何も変わらなかったようです)。または
上記の関数を別のjsファイルからロードしてから、関数名を構成に含めてみましたが、それも機能'setup': 'pasteAsPlainTextFuncion()'
しませんでした。
私はこれに何年も費やしたようですが、実際には何の進歩もありません-なぜ私の関数が呼び出されたのかわかりませんが、今はそうではありません-ブラウザのデバッグツールはエラーを検出していません。
tinymce - django-tinymce はブートストラップ HTML コードを削除します
django-cms (2.3.5) + ブートストラップ ベースのテンプレートを使用/テストしています。django-tinymce を使用して、コードを追加します。
ただし、django-tinymce は「data-slide="next"」を削除します
そしてもちろん、何も機能しません。
WYeditor を使用して、settings.py のオプションを変更する方法が見つかりませんでした。tinyMCE を使用すると、次のことができます。
ワークフロー:
- HTMLポップアップを開きます
- コードをコピーします
- ポップアップを再度開くと、必要なコードがそこにあります
- ページを保存してポップアップを再度開くと、コードが変更されています!
この動作を回避するにはどうすればよいですか?
絶対パスを保持するために、スペース/タブ/コメント/を保持するオプションも追加しましたが、/static/images/path/ は常に ../../../../../static/ に変換されます*。
何を確認/変更する必要がありますか?
ありがとう!
javascript - django-tinymce: コンソールでの JavaScript エラー、tinymce ウィジェットがレンダリングされない
私はdjangoプロジェクトでdjango-tinymceを使用しています。docsから提案されたセットアップに従った後、展開中にいくつかの問題が発生しました。実際、同じ設定で開発 runserver を使用すると、ローカルで動作するようになりましたが、テスト マシン (NGinx + Gunicorn) では、コンソールに次のエラーが表示されます。
最良の場合、私は基本的な textarea ウィジェットしか持っていません。それ以外の場合、まったくレンダリングされたウィジェットはありません。その問題や助けを経験した人はいますか?
ありがとう、ルーク
python - djangoファイルブラウザのアップロードに失敗しました
django-tinymce と django-filebrowser を使用して django アプリケーションをインストールしました。私のマシンでは、すべてが正常に動作します。アプリケーションを本番環境にデプロイすると、filebrowser がファイルのアップロードに失敗し、エラー メッセージが表示されますFailed
これが私の設定です
MEDIA_ROOT = '/srv/www/staticFiles/APCC/'
MEDIA_URL = '/静的/APCC/'
STATIC_ROOT = '/srv/www/staticFiles'
STATIC_URL = '/静的/'
ここに私のApache設定があります
MEDIA_ROOT
ディレクトリが作成され、ファイルブラウザに必要なアップロードフォルダーもその下に作成されていることを確認しました。
また、MEDIA_ROOT
ディレクトリとアップロード ディレクトリには書き込み権限があります。
問題は私のApache構成またはファイル構造にあると思います。どこに問題がありますか?また、チェックする tinycme または filebrowser 固有のログはありますか?
python - django モデルの継承と管理アプリケーション
モデルの継承を使用したい django アプリケーションがあります。アプリケーションには 1 つのスーパー モデル クラスが含まれArticle
ており、そのコードは次のとおりです。
History
このクラスを拡張するという子クラスがあり、ここにそのコードがあります
私の問題は、新しいエントリを挿入するときに履歴モデルの dateField (日付) が管理フォームに表示されない管理アプリケーションに表示されます。
注: django-tinymce、djnago-filebrowser、および django-grappelli を使用しています
問題は何でしょうか?
python - django flatpage に tinyMCE を埋め込む
私はdjango-tinymceを使用しています。管理パネルのフラットページに埋め込む方法を知りたいです。
プロジェクトの readme から:
プロジェクトの settings.py の INSTALLED_APPS に tinymce を追加します。
プロジェクトの urls.py に tinymce.urls を追加します。
私のフラットページのURL:
tinymce - tinymce カスタムの箇条書きと番号リスト
カスタムの箇条書きリストと番号リストを作成できるかどうか疑問に思っていますか?
私はプラグインの advlist を追加し、他の人が試した例をこことここで試しました。最初のものは、いくつかの変更を加えることができるようです。ただし、箇条書きリストまたは番号リストの list-style-image をカスタム イメージに置き換えようとしていますが、「スタイル」オプション「listStyleImage」は、アプリケーション コードに表示されていても機能しないようです。
また、css クラスを追加して、それが機能するかどうかを確認しようとしましたが、「classes」ステートメントも機能していないようです。
例のように init セクションを設定し、フォーマットのドキュメントのオプションに従いましたが、クラスとスタイルの「listStyleImage」の設定は機能していないようです。
クラスをhtmlコードに手動で追加するとうまくいくと確信しています。手動で行う必要がないように、カスタムリストとして設定したいと思います。
これは可能ですか?
これを達成する別の方法はありますか?
更新:今のところこれを回避するには、エディターを介して手動でクラスを html に追加する必要があります。それは動作しますが、カスタム リストを追加することでそれを行う方法があればいいと思います。
django - static_files を指すように TINYMCE をセットアップする方法は?
私は Django 1.5.1 を使用しています。ご存知のように、Django 1.3 以降、メディアと統計ファイルの世界は正当な理由で分離されています。
驚いたことに、django-tinymce のドキュメントでは、TINYMCE_JS_URL がデフォルトでメディア URL を指している方法について言及しています。
それはあまり意味がありません。Django 1.3 以降と同様に、自己ホスト型の js および css ファイル用の static_url があります。しかし、それを変更しようとすると混乱し、うまくいきません。
これは、通常、静的ファイルの設定をセットアップする方法です。
static_files ディレクトリで、TINYMCE zipfile を抽出しました。たとえば、パスは次のようになります。
次に、次のように設定しました。
ただし、アプリを実行すると、TINYMCE ではなくプレーン テキスト フィールドが表示されます。
私は何を見落としていたでしょうか?