私はより大きなプロジェクトのフォーラム コンポーネントに取り組んでおり、mod がユーザーの投稿をそのユーザー以外が閲覧できないようにするヘルバン機能を追加することを検討していました。これは基本的に「荒らしに餌をやるな」というルールを強制し、誰もがトラブルメーカーを無視するように強制します。その間、トラブルメーカーは、誰からも利益を得ることができず、うまくいけば先に進むことができないため、退屈する可能性があります。
私が最初に考えたのは、投稿テーブルに「hellbanned」列を追加し、「hellbanend」テーブルを作成することでした。hellbanned ユーザーの user_id は、レコードとして hellbanned テーブルに追加され、今後のすべての投稿では、helbanned 列が true に設定されます。
したがって、トピックのすべての投稿を表示するクエリは、'hellbanned = False' のすべての投稿を表示するだけです。また、投稿操作は、ユーザーがヘルバン テーブルにいるかどうかを確認し、そうであれば、投稿の「ヘルバン」列を True に設定します。
これを行うためのより良い方法があると思わずにはいられません。いくつかの提案をいただければ幸いです。