أعتذر مسبقًا إذا كان السؤال بدائيًا للغاية.
لديّ وصول إلى قاعدة بيانات Discourse (من خلال الإضافة).
هل يمكنني حذف بعض المنشورات (التي أنشأتها بنفسي بكميات كبيرة أثناء الاختبار) باستخدام الاستعلام؟
إذا كنت تصل إلى قاعدة البيانات عبر إضافة Data Explorer، فإن هذه الإضافة تسمح فقط بالاستعلامات للقراءة فقط. لا يمكن استخدامها للكتابة في قاعدة البيانات.
من الممكن حذف المنشورات بالكامل من وحدة تحكم Rails، لكننا لا نوصي بذلك. أفضل نهج لك هو استخدام إضافة Data Explorer للعثور على المنشورات التي تريد حذفها، ثم استخدام الأدوات المتاحة في واجهة مستخدم Discourse لإزالة المنشورات.
إذا لم يعمل هذا النهج معك لسبب ما، فأخبرنا بذلك وسنقدم لك تفاصيل حول حذف المنشورات من وحدة تحكم Rails.
أنا لست خبيرًا في هذا المحرك، لكنني أعتقد أن هذا غير آمن، لأنك بهذه الطريقة ستحذف فقط الإدخال من جدول المنشورات، بينما قد يكون للمنشور إدخالات مرتبطة في جداول أخرى، وكثير من معلومات التعريف المرتبطة بمعرف المنشور (post_id). وقد يتعطل شيء ما لاحقًا. لذا يجب عليك استخدام الأدوات المدمجة لحذف المنشورات.
لن أسمّي نفسي خبيرًا، لكنني قمت بمراجعة وتحليل وتجربة الملفات والأكواد إلى حدٍّ معقول عبر السنين.
لقد رأيت ما يكفي لإقناع نفسي بأنني، بمفردي، لا أملك المعرفة الكافية للقيام بأكثر من التجريب على بيئة محلية (localhost). فما رأيته وما لم أره يثير وقفة تفكير.
شخصيًا، ورغم حبي لمنصة Discourse، لا أتوقع منهم التعامل مع عواقب الأفعال التي تتجاوز ضوابط الحماية الأساسية. أي أنني غالبًا ما أخلّ بأكوادي الخاصة، لكنني أتحمّل المسؤولية الكاملة عند حدوث ذلك. لكن هذا أنا. وقد يكون هناك بالتأكيد بعض الأكواد الأساسية في مكان ما لم أطلع عليها بعد.