0

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 ファイル内に行を追加しました。

4

0 に答える 0