python - 使用 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
解决方案
错误消息提及add_lazy_relation
,已在 Django 2.0 中删除
您正在使用 2015 年发布的 django-taggit 0.17.1。您不能指望它支持 Django 2.2(2019 年 4 月发布)。尝试升级到最新版本,目前是 1.2.0。
推荐阅读
- node.js - 如何将车把循环外的 id 发送到车把内的表单?
- spring-boot - 如何进一步停止处理请求?
- c - 无法从 C 程序中的字符串中修剪非字母字符
- c# - 如何在统一 c# 中检测用户 IP 地址?
- python - 如何在 Visual Studio 代码中更改 python 的模块路径
- javascript - 如何在同一组件中使用两个 React Native 日期选择器模式
- google-cloud-platform - 我们可以获取每个 GKE 集群每月的账单数据吗?
- ios - SwiftUI 中的图像定位问题
- javascript - 在 netlify 中访问无效 url 时,Nextjs 自定义 404 页面不显示
- python - Python read()不显示输出