查询 Django Wagtail 文档模型
Query Django Wagtail Document Model
我有一个客户有数百个标记的文档,我们需要在页面上查询和列出这些文档。我想写一个 TemplateTag 以便它更可重用,但我不知道如何查询内置的 Wagtail 图像和文档模型。下面的代码是我从 Document.objects.all()
开始添加的,仅用于放置。任何帮助,将不胜感激。
@register.inclusion_tag(
'tags/_document_snippets.html', takes_context=True
)
def document_snippets(context):
documents = Documents.objects.all()
return {
'documents': documents,
'request': context['request'],
}
所以我想我会为了其他人的利益回答我自己的问题。
导入get_document_model
from wagtail.wagtaildocs.models import get_document_model
创建标签
@register.inclusion_tag(
'tags/_documents_snippets.html',
takes_context=True
)
def document_snippets(context):
Document = get_document_model()
documents = Document.objects.all()
return {
'documents': documents,
'request': context['request'],
}
添加到模板
{% for doc in documents %}
<a href="{{ doc.url }}">{{ doc.title }}</a>
{% endfor %}
我有一个客户有数百个标记的文档,我们需要在页面上查询和列出这些文档。我想写一个 TemplateTag 以便它更可重用,但我不知道如何查询内置的 Wagtail 图像和文档模型。下面的代码是我从 Document.objects.all()
开始添加的,仅用于放置。任何帮助,将不胜感激。
@register.inclusion_tag(
'tags/_document_snippets.html', takes_context=True
)
def document_snippets(context):
documents = Documents.objects.all()
return {
'documents': documents,
'request': context['request'],
}
所以我想我会为了其他人的利益回答我自己的问题。
导入get_document_model
from wagtail.wagtaildocs.models import get_document_model
创建标签
@register.inclusion_tag(
'tags/_documents_snippets.html',
takes_context=True
)
def document_snippets(context):
Document = get_document_model()
documents = Document.objects.all()
return {
'documents': documents,
'request': context['request'],
}
添加到模板
{% for doc in documents %}
<a href="{{ doc.url }}">{{ doc.title }}</a>
{% endfor %}