/ / OperationalError 1054 'Tags' de colunas desconhecidas usando django-tagging - django, tagging, django-tagging

OperationalError 1054 'Tags' de colunas desconhecidas usando django-tagging - django, tagging, django-tagging

Eu estou tentando usar django-tagging no meu app django, mas estou recebendo um erro de SQL ao inserir o campo

meu modelo tem tags = TagField ()

>>> from cms.models import Articles
>>> a=Articles()
>>> a.save()
OperationalError: (1054, "Unknown column "tags" in "field list"")

Preciso de um campo de texto "tags" no meu banco de dados? AFAIK django-tagging apenas lida com isso com suas tabelas (tagging_tag e tagging_taggeditem)

obrigado

Respostas:

1 para resposta № 1

Você tentou o manage.py syncdb? Eu recomendo usar o tagging.register em vez de declarar um campo "tags" no seu modelo:

models.py:

import tagging

class Articles(models.Model):
...

tagging.register(Articles)

forms.py:

from tagging.forms import TagField

class ArticlesForm(ModelForm):
tags = TagField()

def save(self, commit=True):
instance = super(ArticlesForm, self).save(commit)
instance.tags = self.cleaned_data["tags"]
return instance

class Meta:
model = Articles