2017-09-24 31 views
2

我在使用下面的create_or_update時在我的views.py中收到錯誤AttributeError: 'Manager' object has no attribute 'create_or_update'。我的代碼如下所示:爲什麼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) 

回答

1

這是update_or_createcreate_or_update

+0

謝謝!抱歉張貼,並沒有捕捉它自己。 – hackerman

+0

@hackerman,它發生了,我也面臨同樣的問題。 –

+0

@hackerman,如果它解決了你的問題,你可以選擇答案。感謝所有的合作。 –

相關問題