インポートされたカテゴリが親カテゴリにありません

皆さん、こんにちは!

カテゴリの構造を複製しようとしています(以前のバージョン26から新しいバージョン27にすべてのサブカテゴリをコピー)。

私がやっていること:

  • 新しいカテゴリ27を作成し、そのIDをメモします。
  • discourse export_category 26 コマンドでJSONをエクスポートします。
  • JSONファイルを編集してカテゴリのみを保持し、スラッグを変更して一意性を保ちます。
  • 各サブカテゴリについて、「parent_category_id」を新しいカテゴリIDに設定します。

その後、編集したJSONを discourse import_category file.json でインポートします。

サブカテゴリはインポートされますが、新しいカテゴリ内にはインポートされず、親がありません。

カテゴリにインポートする正しい方法はありますか?

「いいね!」 2

カテゴリ設定で親を設定すると機能しますか?

はい、手動での変更は問題ありません

「いいね!」 1

@AudeF さん、あなたのサイトが何についてのものか、そして何をしようとしているのか、もう少し詳しく説明していただけますか?なぜカテゴリとそのすべてのサブカテゴリの構造を複製する必要があるのですか?

また、JSONをどのようにエクスポートし、再度インポートしたかなど、作業内容をここでもう少し詳しく示していただけますか?

質問されてからしばらく経ちましたが、もしかしたらその間に何か解決策を見つけられたかもしれませんか?

「いいね!」 1

手動で親カテゴリーを設定したので、今のところは大丈夫ですが、来年もまた手動で設定するのは避けたいです :sweat_smile:

フォーラムは、外部ユーザーとのソフトウェアのテストについて話し合うために使用しています。毎年新しいバージョンがリリースされるため、新しいテストと古い議論を混在させたくないので、バージョンごとに新しいカテゴリーを作成しています。サブカテゴリーは毎回ほぼ同じなので、毎回手動で作成するのは避けたいです :wink:

私は、このチュートリアルを使用してJSONファイルをエクスポートおよびインポートしています: Move topics from one Discourse instance to another 。ただし、同じフォーラム内で行うため、競合を避けるためにスラッグとIDを変更しています。

「いいね!」 2