我目前正在使用Wagtail的API。我有以下资料:
...
@register_snippet
class DocumentCategory(index.Indexed, models.Model):
"""
Defines a Document category
"""
# Name of the category
name = models.CharField(
verbose_name=_("Nome"),
max_length=100,
blank=False,
null=False,
unique=True,
)
# String representation of this model
def __str__(self):
return self.name
class Meta:
verbose_name = _("Categoria de Documento")
verbose_name_plural = _("Categorias de Documentos")
ordering = ["name"] # alphabetical order
class DocumentPage(BasePage):
"""
Document Page
"""
# The document
document = models.ForeignKey(
"wagtaildocs.Document",
verbose_name=_("Documento"),
blank=False,
null=False,
related_name="+",
on_delete=models.PROTECT,
)
# Category of the document (only 1 category)
category = models.ForeignKey(
"document.DocumentCategory",
verbose_name=_("Categoria"),
blank=False,
null=True,
on_delete=models.SET_NULL,
help_text=_("Categoria do Documento"),
related_name="document",
)
让我们假设我有一个名为Categoria Doc 1
的类别。如何根据外键名点击Wagtail的API进行过滤?我想做以下工作:
GET /api/pages/?type=document.DocumentPage&category=Categoria Doc 1
目前没有回答
相关问题 更多 >
编程相关推荐