操作错误 1054 未知列“标签”使用 django 标记
字段时遇到 SQL 错误
我正在尝试在我的 django 应用程序中使用 django 标记,但是在插入我的模型具有tags = TagField() 的
>>> from cms.models import Articles
>>> a=Articles()
>>> a.save()
OperationalError: (1054, "Unknown column 'tags' in 'field list'")
我的数据库上是否需要一个“tags”文本字段? AFAIK django-tagging 只是用它的表(tagging_tag 和 tagging_taggeditem)来处理这个问题,
谢谢
I'm trying to use django-tagging in my django app, but I'm getting an SQL error when inserting the field
my model has tags = TagField()
>>> from cms.models import Articles
>>> a=Articles()
>>> a.save()
OperationalError: (1054, "Unknown column 'tags' in 'field list'")
Do I need a "tags" text field on my DB? AFAIK django-tagging just handles that with its tables (tagging_tag and tagging_taggeditem)
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您尝试过manage.pysyncdb吗?我建议使用 tagging.register 而不是在模型中声明“标签”字段:
models.py:
forms.py:
Did you try manage.py syncdb? I recommend using the tagging.register instead of declaring a "tags" field in your model:
models.py:
forms.py: