2015-02-10 37 views
0

我使用Django-taggit和創建我有創作的標籤領域的問題,下面的代碼:創建標籤不符合Django的taggit

tags = TaggableManager() 

從模型中的所有其他領域。但標籤不:( 我試着用Django1.7.1和1.7.2,也與DB的SQLite的和MySQL。

在遷移創建

('tags', taggit.managers.TaggableManager(to='taggit.Tag', through='taggit.TaggedItem', help_text='A comma-separated list of tags.', verbose_name='Tags')) 

但爲什麼它不適用...我不知道。有人有想法?

+0

請,顯示代碼,您保存您的對象,也許你使用提交=假?在這種情況下,你應該在save()後調用save_m2m。 – 2015-02-10 11:46:00

+0

我沒有保存對象。我進行了遷移,之後去了DB管理器,看看錶是如何創建的。帶有不在表中創建的標籤的字段。 – Infernion 2015-02-10 12:58:00

+1

嗯,但你有選擇通過='taggit.TaggedItem'。這意味着標籤和您的模型之間存在多對多關係。 – 2015-02-10 13:00:23

回答

1

選項through='taggit.TaggedItem'意味着有單獨的表許多一對多的關係。