我试图使用django taggit作为标记模型。
模型py公司
class Product(models.Model):
product_no = models.IntegerField(primary_key=True)
...
tags = TaggableManager(blank=True)
def action(request):
product = Product()
user = User.objects.get(id=request.user.id)
product.seller_username = user
...
product.save()
tag_list = taggit.utils._parse_tags(request.POST['tags'])
product.tags.add(*tag_list)
当我调用方法乘积时。标签。add(),我得到一个错误,比如说
他们的标签
我找到的许多解决方案告诉我如何放置产品。在产品之前保存()。标签。add()使pk在访问多对多字段之前可用。
我试过了,但还是出错了。
注意:save()方法工作正常。它在产品列表中创建新对象,可以在管理界面中看到。