الفئات المستوردة ليست في الفئة الأصل

مرحباً بالجميع!

أحاول تكرار بنية فئة (نسخ جميع الفئات الفرعية من الإصدار السابق 26 إلى الإصدار الجديد 27).

ما أفعله:

  • أقوم بإنشاء فئتي الجديدة 27، وأسجل معرفها
  • أقوم بتصدير ملف JSON باستخدام الأمر discourse export_category 26
  • أقوم بتحرير ملف JSON للاحتفاظ بالفئات فقط، وأقوم بتغيير الـ slugs لجعلها فريدة، إلخ.
  • لكل فئة فرعية، أقوم بتعيين “parent_category_id”: معرف الفئة الجديدة

ثم أقوم باستيراد ملف JSON المعدل الخاص بي باستخدام discourse import_category file.json

يتم استيراد الفئات الفرعية الخاصة بي بعد ذلك ولكن ليس في فئتي الجديدة، وليس لها فئة رئيسية.

ما هي الطريقة الصحيحة للاستيراد في فئة؟

إعجابَين (2)

هل يعمل تعيين الأصل في إعدادات الفئة؟

نعم، التغيير اليدوي مقبول

إعجاب واحد (1)

@AudeF هل يمكنك شرح موقعك بتفاصيل أكثر وما الذي تحاول القيام به؟ لماذا تحتاج إلى تكرار هيكل الفئة وجميع الفئات الفرعية الخاصة بها؟

هل يمكنك أيضًا عرض عملك بتفاصيل أكثر هنا، على سبيل المثال، كيف قمت بالضبط بتصدير ملف json ثم استيراده مرة أخرى؟

لقد مر بعض الوقت منذ أن سألت، فربما تكون قد اكتشفت بعض الأشياء في هذه الأثناء؟

إعجاب واحد (1)

حسنًا، لقد قمت بتعيين الفئة الرئيسية يدويًا، لذا فهي جيدة في الوقت الحالي، ولكنني أود ألا أضطر إلى القيام بذلك مرة أخرى في العام المقبل :sweat_smile:.

نحن نستخدم منتدانا لمناقشة اختبارات برامجنا مع المستخدمين الخارجيين. لدينا إصدار جديد كل عام، ولا نريد خلط الاختبارات الجديدة مع المناقشات القديمة، لذلك ننشئ فئة جديدة لكل إصدار. الفئات الفرعية هي نفسها في الغالب في كل مرة، لذا لا أريد إنشاءها يدويًا مرارًا وتكرارًا :wink:.

أستخدم هذا الدليل لتصدير واستيراد ملفات json: https://meta.discourse.org/t/move-topics-from-one-discourse-instance-to-another/38930، باستثناء أنني أقوم بذلك لنفس المنتدى، لذا أقوم بتغيير الأسماء المستعارة (slugs) والمعرفات (ids) لتجنب التعارضات.

إعجابَين (2)