Django の別のアプリケーションで ManyToMany 関係を定義する

StackOverflow https://stackoverflow.com/questions/3164274

  •  02-10-2019
  •  | 
  •  

質問

ユーザーとプロジェクトというアプリがあり、プロジェクトごとに django-auth を拡張するためのロールという別のアプリを定義したいと考えています。

ロール アプリで ProjectMembership をカスタム ManyToMany 関係モデルとして定義しました。しかし、ユーザーまたはプロジェクトモデルでM2Mフィールドを定義するにはどうすればよいですか? through 宣言?

そこで質問は、別のアプリからモデルのフィールドを定義できるかということです。

役に立ちましたか?

解決

??????????????????????????????????????????????????

?????????????2 FK??ProjectMembership???????????????????????????????????????????????????M2M???????????????Django?M2M??????????????????????????????????

????(????????????????)??????????????????????????????????????????????????????

他のヒント

はい、可能です。django は逆の関係を自動的に作成します。使用 related_name 名前を付けるために!

変更(マネーパッチ) User モデルは良いアイデアではありません。拡張したい場合は、次のいずれかの方法で拡張してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top