django/taggit - 错误:MyData对象需要具有主键值才能访问其标记

ava*_*tar 1 django django-forms django-views django-taggit

我正在尝试使用django-taggit(请参阅参考资料).这就是我在我的代码中所拥有的:

models.py

class MyData(models.Model):
    title = models.CharField(blank=True, max_length=50)
    .....
    tags = TaggableManager()
Run Code Online (Sandbox Code Playgroud)

views.py

g = MyData(title=f_title)   
g.tags.add( "mytag" )
g.save()
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我试图保存标签和数据时,我收到此错误:

MyData对象需要具有主键值才能访问其标记.

有任何想法吗?谢谢!

man*_*nji 5

MyData.objects.create(title=f_title)它保存到数据库,并有一个ID,然后在访问tags

g = MyData.objects.create(title=f_title)  
g.tags.add( "mytag" )
g.save()
Run Code Online (Sandbox Code Playgroud)