问题标签 [wagtail]
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.
python - 将 Wagtail 与 Django 管理员集成
是否有将 Wagtail 管理员与标准 Django 管理员集成的最佳实践或想法?
我正在建立一个新的 Wagtail 网站,但想使用一些 3rd 方应用程序。我知道我可以使用 @hooks.register('register_admin_menu_item') 挂钩在左侧添加菜单项。我想为后端用户保持一致的外观和感觉,所以不热衷于在 Wagtail 管理员和 Django 管理员之间切换它们。
有什么方法可以让标准的 Django 管理杂乱无章的东西显示在 Wagtail 中,或者通过让 Wagtail 左侧菜单显示在自定义版本的 Django 管理中来进行虚假集成?
django - 在 Wagtail(或 Django)中获取指定类型的子页面
我有以下代码来获取当前页面的子页面:
例如,这用于显示图像库(每个子页面都有一个图像)。
但是,当我只有一种类型的孩子时,这很好用,但是,当我尝试添加另一个子页面(例如显示推荐)时,上面的代码不会过滤孩子类型..所以它显示所有孩子。
我想知道是否有另一种方法可以完成这项工作,或者我的方法是否错误(使用子页面)。
任何帮助,将不胜感激 :-)
django - 使用包含标签时未提交的表单
我在 Wagtail Form Builder 中创建了一个订阅表单,当从其模板 subscribe_form.html 提交表单时,提交成功。
但是,当我使用 include 标记将其包含在其他页面上时,它不会提交,并且我没有收到任何错误消息。
有人可以就使用包含标签时可能导致表单不提交的原因提供建议吗?
django - “str”对象没有属性“relative_url”
在 wagtail 中加载模板标签时,我收到错误消息“str”对象没有属性“relative_url”。
这是我的标签代码:
这是我的html模板代码:
如果我删除该行:
表单内容加载,但当然不会发布。有人可以帮我弄清楚如何解决这个问题吗?
django - 提交为空时,Wagtail 表单未验证
我使用 Wagtail 表单生成器创建了一个“订阅”表单,其中包含一个必填的电子邮件字段,我还创建了一个模板标签以在网站的不同位置使用此表单。
问题:
如果用户使用不完整的电子邮件地址提交表单,我将收到验证错误(这是预期的)。但是,如果用户在没有提供电子邮件地址的情况下提交表单,wagtail 会将用户发送到实际的表单 url 并提示用户再次填写表单。
行为应该是,如果在没有电子邮件地址的情况下提交表单,则也应该触发验证错误,这不会发生。
这是表单模型代码:
这是自定义模板标签代码:
这是html代码:
有人可以阐明这个问题吗?
django - TypeError 与 Django 1.8.13,但不是 Django 1.9.6
试图将(工作的)Django/wagtail 站点的要求从 Django 1.9.6 降低到 Django 1.8.13 我TypeError
在尝试访问我的任何 wagtail url 时得到一个(不管它是管理界面还是我的站点) :
(http://dpaste.com/0T9AGGM上的完整错误跟踪)
任何想法如何摆脱这个错误?
即使在清除我venv
的迁移数据库之后也会发生这种情况。我很乐意使用 Django 1.9.6,但它与 OpenShift 提供的最新版本 Python 3.3 不兼容。Python 3.5 被用作我的开发环境,因为它是为我的 Debian Testing/Stretch 发行版打包的,遗憾的是没有可用的 Python 3.3。
另一个问题是 OpenShift 是否是最新的 Django/wagtail 项目的正确 PaaS...
wagtail - 在多个应用程序中使用流场:迁移错误
我的 wagtail 网站项目分为不同的应用程序,如core
、event
等publications
,我在core.models
.
现在我想重用这个流场不仅在core.models
,而且在event.models
。
StreamBlock
但是,只定义一次我的流场(子类化)并在我的所有应用程序中重用它的最优雅(干)方式是什么?
我StreamBlock
的灵感来自wagtaildemo项目:
-
但是尝试makemigrations
更新EventIndexPage
页面模型会产生一个警告,我是trying to add a non-nullable field 'body' to eventindexpage without a default
- 但这只会发生在非core
模型上的(流)字段中。
传递请求的默认值 - 无论是它"asdf"
还是"[]"
- 来makemigrations
构建迁移文件,但以下migrate
失败:
如果这与我的问题有关:这个项目将部署到 openshift,所以我在使用 Python 3 时仅限于 Django 1.8。很高兴使用 wagtail 1.5。
permissions - Wagtail 为 MyPage 设置附加权限
鹡鸰新手在这里。
我正在尝试为特定模型添加一些额外的权限,但“wagtail admin”中没有显示任何内容。我可以用“django”的方式做到这一点,但我的印象是 wagtail 可以处理这种类型的权限。我在 wagtail 文档中找不到任何提示。
我有一个名为“MyPage”的新模型:
如何在 wagtail 管理员的组部分中提供此权限?
django - Django推送到Heroku:“未知命令:'压缩'”?
我正在尝试将一个新的 Django/Wagtail 应用程序部署到 Heroku,但遇到了麻烦。
我正在关注本教程,该教程一直有效到最后一节“在 Heroku 上提供静态资产”。但是,当我使用 将应用程序推送到 Heroku 时git push heroku master
,它会失败并出现以下错误:
大概 Heroku 在使用 Django Compressor 时遇到了问题,尽管教程没有指定它的安装,所以我不确定。本教程指定了安装一个名为Heroku Django Cookbookrun_compress
的东西,它在一个文件中指定了一个bash
,如下所示:
所以它似乎manage.py compress
不起作用。否则它可能与 Whitenoise 有关,因为那是教程中失败的部分。不过,似乎安装正确。以下是我的相关行settings.py
:
最后,这是我的requirements.txt
有任何想法吗?欢迎所有线索。谢谢!
python - 使用 StreamBlock 时如何解决 Wagtail 循环块依赖性
我想实现这样的目标,
在轮播中,我可以添加一个选项卡或另一个轮播,在选项卡内我可以添加一个轮播或另一个选项卡。
处理此类编程案例的最佳实践是什么。