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