Wagtail是一个Django内容管理系统,最初是为皇家艺术学院建立的,专注于灵活性和用户体验。
Wagtail 后端:如何为 `ParentalManyToManyField` 使用 `MultipleChooserPanel`
我想将 MultipleChooserPanel[1] 用于 ParentalManyToManyField[2]: 类文章(页): 作者= ParentalManyToManyField( '个人资料.个人资料页面', 空白=真,
设置 wagtail 开发环境时出现导入错误:“无法从 'wagtail.search.models' 导入名称 'Query'”
我目前正在开发 Wagtail 的一个分支(版本 6.0a0),并尝试建立一个开发环境来为该项目做出贡献。我已按照设置项目的标准步骤...
Wagtail CheckConstraint,live列不存在
我有这样的模型 从 wagtail.models 导入页面 类文章(页): 价格 = PositiveIntegerField( 空=真, 空白=真, ) 类元: 约束= [ ...
为什么 Python/Django 不断重定向到 url 'catalog'?
我即将踏入Python世界。首先我学了一点Python。然后我学习了 Django 的基础知识,最重要的是我正在学习 Wagtail(Django 模板管理框架) 学习
Wagtail 4 升级:“BlockWidget”对象没有属性“_block_json”
阅读并更新 Wagtail 变更日志中所述的可能的重大更改后,在查看任何页面的任何编辑菜单时,我收到以下错误: “BlockWidget”对象没有
Wagtail 如何获取 'page.button.url' 中 'url' 的值? home_page.html: href="{{ page.button.url }}" 模型.py: 类主页(页面): 按钮 = models.ForeignKey( '
wagtailcore_page表下的path列的值是如何填充的。如何决定哪个页面具有什么价值?
我需要在wagtail数据库中插入批量页面,我需要了解wagtailcore_page表下的path列的值是如何决定的? 我尝试查看数据库但无法映射
wagtailcore_page表下的page列的值是如何填充的。如何决定哪个页面具有什么价值?
我需要在wagtail数据库中插入批量页面,我需要了解wagtailcore_page表下的path列的值是如何决定的? 我尝试查看数据库但无法映射
如何从 Wagtail 数据库中删除旧版本?我看到每次进行更改时,页面的先前版本都会保留在数据库中......非常好,但我如何“取出
所以问题很简单: 翻译后的主页未连接到任何网站。一切都工作正常,我可以像这样手动打开翻译的页面:/en/....但是例如我...
我是 python 程序员,我知道 django 是如何工作的,但我正在尝试转向 Wagtail。 我似乎不明白 Wagtail 是如何工作的,它将模型与模板混合在一起,我也发现它确实如此......
升级到Wagtail 5.1后,出现错误:无法pickle '_io.BufferedReader'对象
Python 3.8、Wagtail 5.1、Ubuntu 20.04 和 pipelinev 来固定所有依赖项 我通过处理从 Wagtail 4.0 到 5.0 的每个次要版本,成功升级了一个小站点。当我升级时...
我的博客页面有一个类型和一个子类型。 我希望博客页面 URL 看起来像 mysite.com/pages/// 默认情况下,它们只是 mysite.com/pages/<
将 Bootstrap 与摘要电子邮件表单 Wagtail 结合使用
我想用我的形式 wagtail 进行引导。 从 django.db 导入模型 从 modelcluster.fields 导入 ParentalKey 从 wagtail.admin.panels 导入 FieldPanel、InlinePanel、MultiFieldPanel、FieldRo...
如何在 Wagtail 中将默认管理页面主题设置为浅色主题?
我刚刚在公司的一个项目中尝试 Wagtail,在 Wagtail 5 中,引入了深色主题并成为 wagtail 管理页面的默认主题,这对我来说很棒,但有人告诉我...
在 Wagtail 中,如何从 StructBlock 模板内部访问 Page 对象?
我有一个名为“活动”的页面 对于这次活动我想要一个节目。 程序由通过 ParentalKey 链接到页面的 ProgramEntry 对象组成。 我希望这个程序显示在
有什么方法可以恢复由于缺少迁移而丢失的Streamfield数据吗?
我将更改推送到模型中的 StreamFields(即添加新的块类型),而没有创建迁移,如文档中所指定。这导致用户数据大量丢失,不幸的是......
如何扩展 PageLinkHandler 以接受页面上的锚点
我想扩展 Wagtail 的 PageLinkHandler 以将内部 PageChooser 链接与 AnchorLink 结合起来,因此模板输出为 我想扩展 Wagtail 的 PageLinkHandler 以将内部 PageChooser 链接与 AnchorLink 组合起来,因此模板输出为 <a href="/mypage#myanchor"。 class AnchorPageLinkHandler(PageLinkHandler): identifier = 'page_anchor' @staticmethod def get_model(): return Page @classmethod def get_instance(cls, attrs): return super().get_instance(attrs).specific @classmethod def expand_db_attributes(cls, attrs): try: page = cls.get_instance(attrs) hash_id = attrs["hash_id"] return '<a href="{}#{}">'.format(escape( page.localized.specific.url), hash_id) except Page.DoesNotExist: return "<a>" @hooks.register('register_rich_text_features') def register_link_handler(features): features.register_link_type(AnchorPageLinkHandler) 我已经做到了这一点,但有两个问题:i) page_anchor 没有显示在链接编辑器小部件中,如何启用它? ii) 当我启用它时,如何将 hash_id 文本输入添加到小部件? 我创建了包 Wagtailset ,它允许向 wagtail 内部链接添加锚标识符。如果您有如何改进的想法,请告诉我。
在 content_panels 处为 Wagtail 中的页面模型指定了未知字段
鹡鸰姜戈 关于页面类(页面): header_image = ImageChooserBlock() 主体 = 块.StreamBlock([ ('标题', 块.CharBlock()), ('内容', 块.RichTextBlock()), ...