会場が次のとおりであると仮定します。
from mongoengine import *
from mongoengine_extras.fields import AutoSlugField
class Venue(Document):
name = StringField(required=True)
venue_slug = AutoSlugField()
名前に基づいて、すべての会場スラッグ フィールドを更新したいと考えています。私は試します:
for v in Venue.objects():
v(venue_slug = str(v.name)).update()
しかし、私は得る:
v(venue_slug = str(v.name)).update()
TypeError: Error when calling the metaclass bases
'Venue' object is not callable
私の更新機能は正しいですか?よくわからない場合は、更新AutoSlugField()
の例を書いていただけますか?StringField()