Django でプロジェクトのゲーミフィケーション コンポーネントを実装しています。スーパーユーザーが新しいバッジを定義し、Django 管理インターフェース内で既存のバッジを再定義できるようにしたいと考えています。
問題は、バッジの複雑な条件をコードで定義する必要があることです。スーパーユーザーは技術的な知識はありますが、プログラマーではありません。
アプリケーションを変更するのではなく、スーパーユーザーに Django 管理インターフェイスでこれを実行させるにはどうすればよいでしょうか?
バッジの例を次に示します。
- 10 の異なるメンバーによって 10 の質問で使用された 10 のタグを作成しました。
- 10の未回答の質問に回答しました。
- 質問に対して 20 のコメントを書きました (コメントはそれぞれ 5 ポイント以上を獲得しました)。