0

ドキュメントには、3つのフィールド(app_label、model、name)がインストールされたモデルを一意に識別し、モデルのインポートパスの最後の部分のみをapp_labelに格納すると記載されています。次のように、異なるパッケージに同じ名前の2つのモデルがあり、最後のモジュール名を共有している場合、これはどのように可能になりますか。

1)coke.auth.User

2)pepsi.auth.User

4

1 に答える 1

1

それは問題ではありません:'auth'INSTALLED_APPSに配置すると、1 つの Django アプリのみをインポートできます。それは、または、または を含む他の場所authからのもので、最初に発生した場所によって異なります。cokepepsiauthsys.path

また、DBでは一意制約が適用されるため(app_label, model)、名前は説明用です。

于 2013-02-21T22:45:28.863 に答える