django 업데이트와create 키를 눌렀을 때 문제가 발생했습니다

903 단어 django
데이터는 다음과 같습니다. 업데이트와create 작업이 필요합니다.advertisement는 외키이고 adsId는 외키 id입니다

        if journal_id:
            journalad = JournalAd.objects.filter(id=journal_id).update(**(my_data_dict))
        else:
            my_data_dict.update({"journal_id": journal_id})
            journalad = JournalAd.objects.create(**(my_data_dict))
            journalad.save()

데이터
        my_data_dict = {
            "advertisement_id": adsId,
            ......
   }

업데이트 작업 오류:
JournalAd has no field named 'advertisement_id'

원본 코드를 보고 업데이트를 발견할 때 모델 필드에 따라 키를 찾습니다.advertisementid가 존재하지 않습니다.
데이터 변경
저장시 ok
그러나 create 시 문제가 발생하여 오류가 발생할 수 있습니다.
        my_data_dict = {
            "advertisement": adsId,
            ......
   }

기록해 두고, 이후에는 양자의 차이에 주의해야 한다.

좋은 웹페이지 즐겨찾기