Wagtail以非常酷的方式支持嵌入式媒体(例如Vimeo或YouTube视频),但我看到它完成的唯一方法是使用RichTextField并通过RTF小部件访问界面以嵌入媒体。 / p>
在我看来应该有类似于ImageChooserPanel的东西,以允许嵌入的媒体对象成为模型的一部分而不将它们放在RichTextField中,但是我没有在文档中看到任何相关的东西。
我错过了什么?任何指向docs或工作示例的指针都会非常感激。
答案 0 :(得分:4)
This can be done with a plain URLField on the page model:
class HomePage(Page):
...
video_url = models.URLField("Video URL", blank=True)
Then on your template, use the 'embed' template filter:
{% load wagtailembeds_tags %}
{{ page.video_url|embed }}
or to specify a maximum width:
{% load wagtailembeds_tags %}
{{ page.video_url|embed:1000 }}