简体   繁体   English

使用 django-taggit 时导入错误 add_lazy_relation

[英]Import error add_lazy_relation when using django-taggit

I'm trying to add tags functionality to my django application.我正在尝试向我的 django 应用程序添加标签功能。 I want to use taggit app, but when I try to makemigrations I am getting an error:我想使用 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()

I'm using: Django==2.2.8, django-taggit==0.17.1我正在使用:Django==2.2.8,django-taggit==0.17.1

The error message mentions add_lazy_relation , which was removed in Django 2.0错误消息提到了add_lazy_relation ,它在 Django 2.0 中被删除

You are using django-taggit 0.17.1 , which was released in 2015. You can't expect it to support Django 2.2 (released April 2019).您使用的是 2015 年发布的 django-taggit 0.17.1 。您不能指望它支持 Django 2.2(2019 年 4 月发布)。 Try upgrading to the latest version, currently 1.2.0.尝试升级到最新版本,目前是 1.2.0。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM