Trumbowyg django ウィジェット (Django FS Trumbowyg https://bitbucket.org/fogstream/django-fs-trumbowyg/ ) を使用しているときに、突然動作しなくなり、フォームがテキスト フィールドに戻ります。
継承テンプレートを少し変更してjQueryをより早くロードすることを除いて、それに関連するものは何も変更していないと思うので、動作を停止する理由を見つけることができないようです。また、PIP パッケージの再インストールを試み、ローカルの静的フォルダーと静的 cdn フォルダーを手動で同期して、両方に fs_trumbowyg リソースが含まれるようにしました。
以上のことから、以下に示すように、サーバーはブラウザーにリソースを正常に提供しているようです。
[05/Jul/2016 11:31:35] "GET /static/fs_trumbowyg/css/trumbowyg.css HTTP/1.1" 304 0
[05/Jul/2016 11:31:35] "GET /static/fs_trumbowyg/trumbowyg/design/css/trumbowyg.css HTTP/1.1" 304 0
[05/Jul/2016 11:31:35] "GET /static/fs_trumbowyg/trumbowyg/trumbowyg.min.js HTTP/1.1" 304 0
[05/Jul/2016 11:31:35] "GET /static/fs_trumbowyg/trumbowyg/langs/ru.js HTTP/1.1" 304 0
[05/Jul/2016 11:31:35] "GET /static/fs_trumbowyg/js/trumbowyg.upload.js HTTP/1.1" 304 0
そして、テキストボックス要素を調べると、それがtrumbowygテキストボックスであると正しく考えているようです<textarea class="trumbowygwidget form-control" cols="40" id="id_content" name="content" rows="10"></textarea>
ただし、通常のテキスト フィールドとして表示されます。
私の質問は、過去数時間の結果、アイデアが不足しているため、どうすれば解決できるかということです。
編集 (Trumbowyg の設定方法を表示するため):
forms.py (フォーム ファイル):
from trumbowyg.widgets import TrumbowygWidget
class PostForm(forms.ModelForm):
content = forms.CharField(widget=TrumbowygWidget)
...
class Meta:
...
fields = [
...
"content",
...
]
settings.py ファイル'trumbowyg',
の INSTALLED_APPS 配列内にあります。
また、指示に従って、url(r'^trumbowyg/', include('trumbowyg.urls'))
(グローバル) urls.py ファイル内に行を追加しました。