2017-08-20 22 views
0

私はdjangoで全然noobですが、管理者が同じことを同時に行うことが可能かどうか疑問に思っていますか?私はdjangoのドキュメントを見てから唯一のことは、2つの管理者を持つことは可能ですが、同時に管理者が同じデータベースでタスクを実行することは可能ですか?任意の助けDjango複数の管理者が同じデータベースを変更する

おかげであなたはそれを明確にあなたが実際に何をしたいかと判断しなかったが

+1

ようこそ、あなたはそれを試してみることができますか、それにどのような問題がありますか? –

答えて

0

スーパーユーザーを意味し、管理することにより場合あなたが望むよう[はいあなたはできるだけ多くの管理者を持つことができます。あなたは、同時に特定のテーブルの特定の行を変更することを意味場合

管理者は、これらの理由から、そのことはできませんが、同時にデータベースに何も変更することができますが、:

  • そのちょっと不可能同時に何かを保存する。両方の管理者が何かを保存しようとすると、最後の要求が保存されます(最初のものも保存されますが、最後の要求に変更されます)

  • データベースに重要なデータがある場合は、最初のユーザーがジョブを完了して変更を保存するまでその行にアクセスします。 (他のユーザーは、ユーザーが注文を完了するまで、同じチケット番号を注文するか、それを取り消しさせて頂くためにブロックするために持っているチケット予約ウェブサイトを想像してみてください。)あなたは、単一を使用して2つの異なるDjangoのプロジェクトを意味する場合も

データベース、次に別のはい。基本的に彼らは2つの異なる管理者のようなもので、上記のすべての条件も彼らのために働く。

+0

はい、それは私がスーパーユーザーを意味したものです。同じデータベースだが異なるテーブル(1人のユーザーがもう1人は都市) – user3646742

+0

@ user3646742はい、彼らはデータベースにアクセスして同時に変更を加えることができます。 – Navid2zp

関連する問題