次のような 2 つのモジュールがあります。
--models.py
from myapp.filters import EntityFilter
class Entity(models.Model):
//model definition
def someMethod(self):
entities = EntityFilter(...)
--filters.py
from myapp.models import Entity
class EntityFilter(django_filters.FilterSet):
class Meta:
model = Entity
// ...
明らかに、エラーImportError: cannot import name Entityが発生しました
コードを再編成するにはどうすればよいですか?
このソリューションについてどう思いますか? 大丈夫ですか?
class Entity(models.Model):
//model definition
def someMethod(self):
from myapp.filters import EntityFilter
entities = EntityFilter(...)
それは正常に動作します...