メザニンのブログ投稿ごとに複数の著者を持つ可能性を実装するにはどうすればよいですか?
私の特定のケースでは、複数の人によって作成されるブログ投稿があります。
==========================
@ライトストライク
お返事とメールありがとうございます。アプリで対処しなければならない他の差し迫った問題があるため、STDBY でこの問題を抱えています。
他の問題をカスタマイズするためにフィールド インジェクションを試してみましたが、問題なく動作しました。
私の質問の問題について; M2M フィールドでフィールド注入を試みましたが、うまくいきませんでした。エラーは発生しませんでしたが、少なくとも期待どおりには機能しなかったため、他の問題に取り組み、この問題に戻ることにしました。ところで; フィールド インジェクションは 1 回だけ行ったので、どこかにタイプミスがある可能性もあります。次に進む必要があるため、デバッグや再考はまったく行われませんでした。
以下は、OOT に見えるかもしれませんが、ちょっと待ってください!
幸いなことに、私のアプリには、いくつかの基本的なワークフロー コントロールも必要です。箱から出してすぐに機能するこのソリューションを見つけました。はい、そうでした!
Mezzanine Users Groupの記事からこのアプリについて知りました。このリンクは、どこかにあることは知っていますが、必要なときに見つけることはできません。とても目からうろこなので探して読んでみてください。また、レニーが付けた名前が実際に間違っていることもわかりますが、私も英語を話さないので、翻訳すると正しい名前を思いつくのが難しい場合があるため、彼のことは理解しています. レニーはイタリア人のようで (勝手な推測です!)、私はスペイン語を話します。私は(今では)よく知っていますが、「編集者」は私が使っていた名前かもしれません.
繰り返しますが、この質問の問題に戻る時間がありませんでしたが、
- IT WORKS、それが重要です。コードでアクセス許可を作成し、エンドユーザーにそれらのアクセス許可を使用させることで、開発者が使いやすくすることができると思います (必要な場合)。この時点で、ワークフローの「魔法」を実現するためにグループを作成する必要があります (詳細については、彼の README.md を参照してください)。
- 繰り返しますが、これは単なるアイデアです。コードを詳しく調べたことさえありません。私はアプリを追加し、settings.py と出来上がりに半ダースほどの行を追加しました。
- ここに契約があります: 彼がしていることは何でも (私は彼のコードを表面的にしか見ていません)、共同オーサリングを実装することもできると思います (admin.py の EditorBlogPostAdmin クラスの彼の save_model メソッドを調べてください)。
- 解決策は、彼のコードから推測できるほど単純ではありませんが、これが正しい道であることがわかります。
ほんの 2 セントですが、うまくいけば今後 2 週間以内にこの問題に戻ります。
それにもかかわらず、他のことを試す前に、この議論をもう一度深く見ていきます.
どうもありがとう!!