相互に外部キーを持つために 2 つのモデルが必要な Django プロジェクトがあります。ただし、2 つの Python ファイルが相互にインポートする必要があり、Python では許可されていないため、これは不可能です。この問題を解決する最善の方法は何ですか?
したがって、私のコードは現在次のようになっています。
国/models.py:
from django.db.models import Model, ForeignKey
from users.models import Profile
class Country(Model):
president = ForeignKey(Profile)
ユーザー/models.py:
from django.db.models import Model, ForeignKey
from countries.models import Country
class Profile(Model):
citizenship = ForeignKey(Country)
与えられたエラー: ImportError: 名前プロファイルをインポートできません