问题标签 [wagtail-snippet]

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.

0 投票
1 回答
101 浏览

wagtail - 鹡鸰片段不会迁移

我开始使用 Django 和 Wagtail 构建启动项目,但我有一个问题,片段不迁移。

这是一个基础项目结构。

PS D:\Documents\GitHub\limbro.io> python manage.py makemigrations 未检测到更改 PS D:\Documents\GitHub\limbro.io>

网站中的 snippets.py 文件

0 投票
1 回答
672 浏览

wagtail - Wagtail RichTextBlock extend to pick color

I am trying to implement a color-chooser option in wagtail RichTextBlock so that I can select any color for my selected text.

This is my wagtail_hooks.py file:

Is there anyone who can help me with this? I just tried my best to achieve this but no luck.

0 投票
1 回答
594 浏览

wagtail - 通过 Snippet 使用 Wagtail Collections for Images,你如何遍历它们以在模板中显示?

我有一个使用大量图像的网站(根据要求,一个页面的范围可以从 12 到 40)。使用 ImageChooserPanel 一次添加单个图像的用户体验相当差。我认为将所有图像添加到集合中,然后将所述集合应用于页面很有意义。

在这里搜索后,原则上我喜欢@kalob-taulien 提供的解决方案:How to give user option to select a wagtail collection of images in page? (tldr;将集合添加为片段并使用 SnippetChooserPanel 选择相关集合)

我看过 gasman 链接的那个,但这对我来说没有多大意义(从上下文来看——我真的很陌生)。话虽如此,我正在努力利用我链接到的解决方案。如果您完全按照 Kalob 所说的那样添加集合,那么您如何在模板中遍历这些图像以进行显示?

我是 Django/Wagtail 的新手,所以我的措辞可能很糟糕。为了把它放在上下文中,使用 ImageChooserPanel 添加图像的方法,我会这样做:

如何对包含图像的集合执行相同操作?我试过 page.collection,猜到 page.collection.image(s),还有更多;我似乎无法锻炼如何访问图像。

0 投票
1 回答
47 浏览

django - 分配外键会创建一个新对象

我正在尝试在 django 中创建一个一对多的关系,到目前为止效果很好。

这工作正常 - 我可以将多个汽车零件分配给汽车,但问题是每当我分配汽车零件时,它会自动创建一个新的空对象,而不是汽车零件片段或表格中的原始数据。

当我这样做时,它显示了正确的部分

但是,当我从汽车零件片段中删除空对象时,它会删除汽车中的汽车零件,并且 for 循环似乎没有显示任何值,因为相关的汽车零件已被删除。我不明白为什么它会创建新的空对象但分配正确的 ID。

像:

如果我engine从页面编辑器中选择汽车零件并保存它 - 它会创建一个新的空对象,但 id 似乎是正确的。它在页面布局中显示引擎,但是当我删除新的空对象时,相关的引擎关联消失了。

0 投票
1 回答
999 浏览

python - 如何将多个 ParentalKeys 设置为 Wagtail TaggedItemBase 标签类

我有两个不同的页面模型(没有子类化,单独的应用程序,只有相似的字段是常见的字段,如“模型名称”、“id”、“零件”),比如说汽车和摩托车。我正在制作一个单独的页面,其中包含它们的部件表(它还需要包含像“id”这样的列,我假设它可以是一个 pk,“网上商店链接”和“使用者”,它将显示所有自行车和汽车使用该零件的模型);由于它们可以共享一些相同的部分,我希望它们连接到相同的标签模型(而不是具有“CarPageTag”和“BikePageTag”);到目前为止我已经尝试过:

  • 我试图为“零件”制作一个单独的应用程序。我想出了如何从其他应用程序中包含该类,它适用于汽车或摩托车,但不能同时适用于两者,因为这个错误:

AssertionError: ParentalKey(['CarsBlogApp.CarDetailPage', 'BikesBlogApp.BikeDetailPage']) 无效。ForeignKey 的第一个参数必须是模型、模型名称或字符串“self”

  • 我有一个简单的解决方案,通过 ManyToManyField 在普通的 Django 应用程序中工作(但我需要管理员中的 wagtail 自动填充标签选择页面)
  • 我查看了 django、wagtail 和 taggit 文档
  • 我浏览了所有 youtube 教程

编辑:以我认为可行的方式添加 models.py :

PartsApp/models.py:

CarsApp/models.py

BikesApp /models.py 几乎相同。 同样,这些不起作用。

0 投票
0 回答
23 浏览

wagtail - 有没有办法给 content_panel 一个“tagselect”样式?

有没有办法给 content_panel 一个“tagselect”样式,以便片段选择与标签选择一样方便?我需要“创建新”功能才能获取除标题之外的更多字段(如 Web 链接和附属于标签的图片)

0 投票
1 回答
117 浏览

python - 鹡鸰片段按片段添加所有片段实体一次选择面板而不是一张一张

我正在使用 wagtail 2.8

我有文章作为片段,我想创建文章页面以简单的方式添加所有内容,而无需一一添加(我有 400 个)

我正在使用带有 StructBlock 的流字段

0 投票
1 回答
178 浏览

django - 鹡鸰在上传期间设置自动焦点

我注意到我们可以在 wagtail 上设置自定义图像模型:https ://docs.wagtail.io/en/v2.9/advanced_topics/images/custom_image_model.html

我正在尝试在上传最大 200*220px 期间添加一个自动焦点。

我按照上面的文档做了很多尝试。

从 django.db 导入模型

从 wagtail.images.models 导入 Image、AbstractImage、AbstractRendition

谁能帮我完成设置自定义焦点?

谢谢阿纳穆尔

0 投票
1 回答
100 浏览

django-models - 在 Wagtail 中设置默认片段的最佳方法是什么

我想在 Wagtail 博客项目中设置默认片段(文章类别)。

我的选择是在models.py模块的末尾添加以下行:

这是最好的方法吗?对网站性能有影响吗?

谢谢

0 投票
1 回答
694 浏览

wagtail - Wagtail:如何订购片段

我正在为国家和州等内容创建 Wagtail Snippets,但也为其他功能(如交通选项)创建 Wagtail Snippets。我很惊讶在“选择器”面板中无法订购片段显示。

“片段缺少页面的许多功能,例如在 Wagtail 管理员中可订购” https://docs.wagtail.io/en/stable/topics/snippets.html?highlight=order

这意味着如果我插入(比如说)一个新的 Country,就不可能让它出现在一个字母列表中,这使得用户很难在面板中找到它。

至少有办法在面板中呈现按 alpha 排序的片段项目吗?

我真的更希望能够在管理用户界面中订购,所以我可以将“在地铁上”、“步行到地铁”、“到地铁的长途”等选项组合在一起,而不是按字母排序。如果我不能用 Snippets 做到这一点,有没有办法用 Orderable 做类似的事情,并允许它像 Snippets 一样在管理 UI 中维护?

谢谢。