如何更新 Contentful 中的条目?

问题描述 投票:0回答:1
def update_entry(contentful_id, car_id):
    entry = environment.entries().find(contentful_id)
    entry.fields['featuredImage'] = {
            'en-US': {
                'sys': {
                    'type': 'Link',
                    'linkType': 'Asset',
                    'id': str(car_id) + '_featured_image'
                }
            }
    }
    time.sleep(10)
    entry.save()
    print("entry updated")

我用了这个代码,我做不出来

我必须更新一个字段 featuredImage,它是资产的链接。资产的链接就像我创建的一样 (str(car_id) + '_featured_image')。

我的主要计划是使用 Contentful 上的 ID 从 Contentful 检索条目,添加到资产字段的链接,然后保存。它不工作。

还有,要不要再发一次?

python content-management-system contentful
1个回答
0
投票
    def update_entry(contentful_id, assedId):
    entry = environment.entries().find(contentful_id)
    fields = entry.fields()

    fields['featuredImage'] = {
                'sys': {
                'type': 'Link',
                'linkType': 'Asset',
                'id': assedId
            }
    }
    
    entry.update()
    entry.save()
    entry.publish()
    time.sleep(2)

好的,这就是我在 Contentful 中更新和发布条目的方式

© www.soinside.com 2019 - 2024. All rights reserved.