演示博客中的 Wagtail streamtext 段落无法编辑导致 django 应用程序崩溃
Wagtail streamtext paragraph unedtiable in demo blog causing django app to crash
我正在尝试关注演示博客项目,以跟上 wagtail 的速度。我已经将 wagtail 安装到现有的 django 应用程序中。
http://wagtail-nesting-box.readthedocs.io/en/latest/tutorial_blog/
我安装了巢箱:
pip install wagtail-nesting-box
我在 settings.py
中添加了以下内容
INSTALLED_APPS = [
'wagtail_box',
'wagtail_box.blog',
'wagtail.contrib.settings',
]
我使用以下方法迁移了 virtualenv 中的更改:
python manage.py migrate
我按照说明创建了一个博客页面,然后创建了一个子项目博客 post。
博客 post 编辑器加载,我看到了各个字段,包括正文...但是当我单击段落元素时,会出现一个蓝色框,但我无法对其进行编辑。
如果单击 H2 元素,我可以对其进行编辑。但是段落元素已锁定,我无法向其中添加任何文本。
如果我尝试保存段落元素中没有任何内容的页面,我会收到以下错误:
ValueError at /cms/pages/7/edit/
invalid literal for int() with base 10: ''
我在 stream_block.py
中追溯到这段代码
int(data['%s-%d-order' % (prefix, i)]),
如何解锁段落元素以使其可编辑?
如何生成对用户更友好的错误?因此,如果 django 应用程序的段落字段为空,则它不会崩溃。
谢谢
原来有 Javascript 使某些区域可编辑,需要将其放置在您的静态文件夹中。
找到以下每个文件夹:-
wagtailadmin
wagtaildocs
wagtailembeds
wagtailimages
wagtailsnippets
wagtailusers
这些文件夹中的每一个都包含一个静态目录。
将每个静态目录的内容复制到您的 public 网络静态文件夹中。
特别是 wagtailembeds static javascript 使正文可编辑。
我正在尝试关注演示博客项目,以跟上 wagtail 的速度。我已经将 wagtail 安装到现有的 django 应用程序中。
http://wagtail-nesting-box.readthedocs.io/en/latest/tutorial_blog/
我安装了巢箱:
pip install wagtail-nesting-box
我在 settings.py
中添加了以下内容INSTALLED_APPS = [
'wagtail_box',
'wagtail_box.blog',
'wagtail.contrib.settings',
]
我使用以下方法迁移了 virtualenv 中的更改:
python manage.py migrate
我按照说明创建了一个博客页面,然后创建了一个子项目博客 post。
博客 post 编辑器加载,我看到了各个字段,包括正文...但是当我单击段落元素时,会出现一个蓝色框,但我无法对其进行编辑。
如果单击 H2 元素,我可以对其进行编辑。但是段落元素已锁定,我无法向其中添加任何文本。
如果我尝试保存段落元素中没有任何内容的页面,我会收到以下错误:
ValueError at /cms/pages/7/edit/
invalid literal for int() with base 10: ''
我在 stream_block.py
中追溯到这段代码 int(data['%s-%d-order' % (prefix, i)]),
如何解锁段落元素以使其可编辑?
如何生成对用户更友好的错误?因此,如果 django 应用程序的段落字段为空,则它不会崩溃。
谢谢
原来有 Javascript 使某些区域可编辑,需要将其放置在您的静态文件夹中。
找到以下每个文件夹:-
wagtailadmin
wagtaildocs
wagtailembeds
wagtailimages
wagtailsnippets
wagtailusers
这些文件夹中的每一个都包含一个静态目录。 将每个静态目录的内容复制到您的 public 网络静态文件夹中。
特别是 wagtailembeds static javascript 使正文可编辑。