LN_test
(LN test)
1
사용자 필드에서
DrupalID 필드를 생성했으며, 이제 이 필드에 데이터를 가져오려고 합니다.
create_users(@users_json) do |u|
{
# id: u["uid"],
# name: u["name"],
# email: u["mail"],#
# custom_fields: {
# '1':u["uid"],
# 'DrupalID':u["uid"]
# },
id: 2037,
name: "Test 7",
email: "test7@gmail.com",
custom_fields: {
'1':'test',
'DrupalID':"test"
},
created_at: Time.zone.at(u["created"].to_i),
}
pfaffman
(Jay Pfaffman)
2
이것은 질문인가요, 아니면 답변인가요? 코드가 작동한다는 말씀인가요?
LN_test
(LN test)
3
네, 코드는 작동하지만 커스텀 필드에는 적용되지 않습니다.
커스텀 필드도 업데이트하고 싶습니다.
pfaffman
(Jay Pfaffman)
4
다른 가져오기 스크립트에서 "custom_field"를 검색해 보세요. 예시가 분명히 있을 거라고 확신합니다. 이전에 제가 직접 해본 적이 있는 것 같습니다.
LN_test
(LN test)
5
네, 확인해 봤는데 JSON 파일과 필드 이름(사용해야 할 이름)에 대한 예시가 제공되지 않았습니다.
LN_test
(LN test)
6
또한 CSV로 가져오기를 시도해 보았지만, 동일한 문제(예시 파일 누락)가 발생합니다.
pfaffman
(Jay Pfaffman)
7
사용자 정의 필드를 가져오는 스크립트를 하나 찾아서, 그 내용을 자신의 스크립트에 추가하기만 하면 됩니다.
LN_test
(LN test)
8
https://github.com/discourse/discourse/blob/main/script/import_scripts/csv_import_scripts/csv_importer.rb 에서의 custom_fields.csv 도 시도해 보았습니다.
필드 이름 DrupalID
id,user_field_1,DrupalID,Drupal ID,custom_field_DrupalID,drupalid
23456,John,John,Doe,example,johndoe
23457,Jane,Jane,Smith,example1,janesmith
동작하지 않으며 필드가 비어 있습니다.
pfaffman
(Jay Pfaffman)
9