我在我的网站上使用Django-taggit
用户输入的问题,我注意到当我们尝试添加"Test1"
这样的标记时,它会冻结。我在shell上测试了它,当我尝试question.tags.add("Test1")
时它会冻结。
我知道大写标签很糟糕,也许我应该将所有内容转换为小写但这种行为是否正常? Django-taggit应该像那样冻结吗?
答案 0 :(得分:0)
发现这是因为我遇到了类似的问题。我发现如果在所有方面都存在与现有标签相同的标签,则会发生挂起。例如(假设“test1”是唯一的现有标签):
>>> question.tags.add("test1") # works
>>> question.tags.add("test2") # also works
>>> question.tags.add("Test1") # freezes
在我的应用程序中,标签名称是大写的,所以我必须确保按名称添加它们 - 冻结发生是因为我是通过slug添加它们。