如何在Django中向代理模型添加额外的字段?

2024-09-25 00:31:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我具体说的是标签模型,我没有太多的经验。代码是这样的:

@register_snippet
class ArticleTag(index.Indexed,Tag):

class Meta:
    proxy=True

search_fields = [
    index.SearchField('name', partial_match=True),
    index.SearchField('slug', partial_match=True),
]

标签模型有两个字段,“name”和“slug”。但是现在我想添加第三个名为'type'的自定义字段,它将是一个CharField。在

我试着改成这样:

^{pr2}$

但是服务器会产生:

ERRORS:
?: (models.E017) Proxy model 'ArticleTag' contains model fields.

我怎样才能实现我想要做的?在


Tags: 代码name模型truefieldsindexmodelmatch