我试图在我的一个项目中使用 django-tagging 并遇到一些错误。
我可以在 shell 中使用标签,但无法从管理界面分配它们。
我想要做的是向模型添加“标签”功能并从管理界面添加/删除标签。
为什么shell可以看到“标签”而不是“admin”界面?到底是怎么回事?
模型.py:
import tagging
class Department(models.Model):
tags = TagField()
管理员.py:
class DepartmentAdmin(admin.ModelAdmin):
list_display = ('name', 'tags') --> works
....
fields = ['name', 'tags'] --> throws error
错误
OperationalError at /admin/department/1/
(1054, "Unknown column 'schools_department.tags' in 'field list'")