Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Wagtail 以一种非常酷的方式支持嵌入式媒体(例如,Vimeo 或 YouTube 视频),但我见过的唯一方法是使用 RichTextField 并通过 RTF 小部件进入用于嵌入媒体的界面。
在我看来,应该有类似于 ImageChooserPanel 的东西,以允许嵌入式媒体对象成为模型的一部分,而无需将它们放在 RichTextField 中,但我在文档中没有看到任何关于这种效果的内容。
我错过了什么?任何指向文档或工作示例的指针都将不胜感激。
这可以通过页面模型上的普通 URLField 来完成:
class HomePage(Page): ... video_url = models.URLField("Video URL", blank=True)
然后在您的模板上,使用“嵌入”模板过滤器:
{% load wagtailembeds_tags %} {{ page.video_url|embed }}
或指定最大宽度:
{% load wagtailembeds_tags %} {{ page.video_url|embed:1000 }}