私は Django でさまざまなユーザーのデータベース プロジェクトに取り組んでいますが、ユーザーがプロジェクトで共同作業できるようにするためにどこから始めればよいかを知るには、グループとアクセス許可の概念について十分に理解していません。
基本的に、各プロジェクト (およびそのエントリ) はそれを作成した人が所有する必要がありますが (この部分は私が説明しました)、ユーザーが他のユーザーのユーザー名を各プロジェクト (およびそのエントリ) に追加できるようにしたいと考えています。他のユーザーがプロジェクト、エントリを表示し、それらを更新し、そのプロジェクトの新しいエントリを作成できるようにします。
また、ユーザーが作成した、または共同作業者であるプロジェクトとエントリのみを表示したいと考えています。
私はこれまでアクセス許可を扱ったことがなく、「Django 認証システムの使用」を読んでいる間、うまく理解できませんでした。これを組み込む方法や、別の観点やチュートリアルからの何かについての良い記事はありますか?
私はもともと、ユーザーが仲間の共同作業者のユーザー名を追加できるテキスト フィールド列を作成していました。ビューはそれをチェックし、ユーザー名の 1 つがログインしているユーザーと一致した場合、そのプロジェクトを表示できるようにしましたが、このように聞こえます安全な方法ではありません。
助けてくれてありがとう。