我在views.py中使用下面的create_or_update收到错误AttributeError: 'Manager' object has no attribute 'create_or_update'
。我的代码如下所示:
SlotFilling.objects.create_or_update(
originator=textobject.originator,
defaults = {empty_slot: True,
relevant_intent: intent_rank1,
ner_entities_list: ner_entities,}
)
我不确定如何解决此错误。我使用Django 1.11.2
,因此应支持create_or_update
。我唯一能想到的是我必须在model.py
中遗漏一些东西。我在下面列出了这一点。对可能发生的事情的任何见解?
我的models.py:
from django.db import models
class SlotFilling(models.Model):
originator = models.CharField(max_length=20, primary_key=True)
empty_slot = models.BooleanField(default=False)
relevant_intent = models.CharField(max_length=20)
slotted_entity = models.CharField(max_length=20)
ner_entities_list = models.CharField(max_length=40)
答案 0 :(得分:2)
update_or_create
和不 create_or_update
。