首页 > 解决方案 > 使用 django-taggit 时导入错误 add_lazy_relation

问题描述

我正在尝试向我的 django 应用程序添加标签功能。我想使用 taggit 应用程序,但是当我尝试进行迁移时出现错误:

from django.db.models.fields.related import (add_lazy_relation, ManyToManyRel,
ImportError: cannot import name 'add_lazy_relation'
from taggit.managers import TaggableManager

class Post(models.Model):

    tags = TaggableManager()

我正在使用:Django==2.2.8,django-taggit==0.17.1

标签: pythondjango

解决方案


错误消息提及add_lazy_relation已在 Django 2.0 中删除

您正在使用 2015 年发布的 django-taggit 0.17.1。您不能指望它支持 Django 2.2(2019 年 4 月发布)。尝试升级到最新版本,目前是 1.2.0。


推荐阅读