我想根据这个和这个文档'blog/'
从多个对象的字段中删除子字符串:slug
>>> import re
>>> from django.db.models import F
>>> p = re.compile('blog/')
>>> Blog.objects.update(slug=p.sub('', F('slug')))
Traceback (most recent call last):
File "<console>", line 1, in <module>
TypeError: expected string or buffer
我试图添加str()
到最后一个字符串,它通过没有错误:
>>> Blog.objects.update(slug=p.sub('', str(F('slug'))))
但它会插入(DEFAULT: )
到slug
所有对象的字段中。
有什么建议么?