IMG - JSON 병합 및 ID추가 질문
110
작성한 질문수 2
안녕하세요.
n8n의 새로운 Python (Native) (Beta) 런타임은 보안 및 실행 환경 제어를 위해 이처럼 다른 노드의 데이터를 참조하는 비표준 _ 헬퍼 함수를 지원하지 않는다고 합니다.
아래 코드 수정이 필요해 보입니다.
# n8n Code (Python) node
merged = {}
# 1) 모든 아이템의 json을 순서대로 병합 (뒤에 오는 값이 우선)
for item in items:
merged.update(item.get("json", {}))
# 2) ID 추가
merged["ID"] = _('IMG - 시트 행 가져오기').first().json.ID
# 3) 단일 아이템으로 반환
return [{"json": merged}]
답변 5
0
안녕하세요 미현님
아래 승민님 제보로 파이썬이 아직 Beta라서 문제가 있다는 걸 알게 되었습니다.
일단 해당 노드를 Python대신 JavaScript로 바꿔서 아래 코드를 입력해서 진행해주시면 됩니다.
아마 아래 코드대로 실행하면 잘 되실거에요.
강의에도 곧 업데이트 해두도록 하겠습니다. 감사합니다!
// 1) 모든 입력 아이템의 json을 순서대로 병합
const merged = {};
for (const item of $input.all()) {
Object.assign(merged, item.json);
}
// 2) 'IMG - 시트 행 가져오기' 노드의 첫 번째 아이템에서 ID를 가져와 추가
merged.ID = $('IMG - 시트 행 가져오기').first().json.ID
return [{
json: merged
}];
0
안녕하세요 안미현님
제가 최신버전의 n8n에 새로 가입해서 기존 노드들을 실행해봤는데 잘 작동되는것을 확인했습니다.
코드 문제가 아닐 가능성이 있어 보여요.
merged["ID"] = _('IMG - 시트 행 가져오기').first().json.ID
이 부분에서 _('IMG - 시트 행 가져오기').first().json.ID
여기에서 에러가 발생한게 아닐까 싶거든요?
제 코드를 그대로 치지 마시고
merged["ID"] =
여기까지만 치고 우측 부분은 IMG - 시트 행 가져오기 노드에서 ID를 끌어와서 넣는 식으로 한번 해보시겠어요?
1
파이썬 말고 자바스크립트로 작성해야할거같아요.
저는 자바스크립트로 하니까 잘 되더라구요.
그리고 파이썬 사용하니까.. 드래그해서 ID 가 안가져와지더라구요...
저도 안되서 수정한다고 API 돈 많이 쓰면서 테스트해봤습니다 또르륵ㅜ.ㅜ..
creatomate를 대체할 만한 곳
0
46
1
creatomate에서 무료 크레딧을 50밖에 안줍니다
0
36
1
Sonauto V2 text to audio
0
44
2
BGM 결과조회에서 계속해서 오류가 납니다
0
76
3
fal ai sonauto/v2/text-to-music 대기중
0
104
3
fal ai 궁금한 부분이 있습니다
0
111
2
이미지생성-영문 프롬프트 parser 오류
0
89
1
이미지생성 pin 고정 후 무한 반복 증
0
97
2
왜 프롬프트 텍스트가 5개가 아니고 40개가 생성될까요?
0
82
2
이미재 생성 LLM chain에서 원래 이렇게 오래 걸리나요??
0
78
2
11강 액티브/인액티브 없을 때
0
84
1
24강 오류질문 3
0
81
2
BGM생성시 JSON parameter 에러
0
62
2
24강 오류 질문2
0
87
2
대본 자동화에서 AI 모델 선택을 챗gpt로 하고싶은데 도저히 안됩니다 ㅠㅠㅠ
0
79
2
24강 오류 질문
0
71
2
중간에 막혀서 남깁니다 도와주세요
0
70
2
수업 질문입니다. fal.ai 사이트에 tts 스피드 항목이 없습니다.
0
74
1
혹시 Fal 말고 나노바나나나 imege FX 사용하는 건 힘들까요?
0
83
2
Open AI 계정 연결했더니 LLM Chain에서 오류가 떠요ㅠㅠ
0
102
2
저도 n8n 세이브 버튼이 안떠요
0
91
2
n8n 가르쳐 주신 거 그대로 오팔에 적용하면 힘들까요?
0
88
1
bgm생성 오류
0
91
2
Creatomate관련 질문 2개 있습니다!
0
112
2






