Есть модели:
class Project(models.Model):
name = models.CharField(max_length=50)
class Keyword(models.Model):
keyword = models.CharField(max_length=50)
project = models.ForeignKey(Project)
Вот так работает без проблем:
Keyword.objects.filter(keyword='значение')
А так:
Keyword.objects.filter(project_id=1)
Я получаю ошибку:
Traceback (most recent call last):
File "I:/python/test/seoserv/test/test.py", line 75, in <module>
Keyword.objects.filter(project_id='1')
File "C:\Python34\lib\site-packages\django\db\models\manager.py", line 127, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "C:\Python34\lib\site-packages\django\db\models\query.py", line 679, in filter
return self._filter_or_exclude(False, *args, **kwargs)
File "C:\Python34\lib\site-packages\django\db\models\query.py", line 697, in _filter_or_exclude
clone.query.add_q(Q(*args, **kwargs))
File "C:\Python34\lib\site-packages\django\db\models\sql\query.py", line 1309, in add_q
clause, require_inner = self._add_q(where_part, self.used_aliases)
File "C:\Python34\lib\site-packages\django\db\models\sql\query.py", line 1337, in _add_q
allow_joins=allow_joins, split_subq=split_subq,
File "C:\Python34\lib\site-packages\django\db\models\sql\query.py", line 1149, in build_filter
lookups, parts, reffed_expression = self.solve_lookup_type(arg)
File "C:\Python34\lib\site-packages\django\db\models\sql\query.py", line 1035, in solve_lookup_type
_, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta())
File "C:\Python34\lib\site-packages\django\db\models\sql\query.py", line 1372, in names_to_path
if field.is_relation and not field.related_model:
File "C:\Python34\lib\site-packages\django\utils\functional.py", line 60, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "C:\Python34\lib\site-packages\django\db\models\fields\related.py", line 110, in related_model
apps.check_models_ready()
File "C:\Python34\lib\site-packages\django\apps\registry.py", line 131, in check_models_ready
raise AppRegistryNotReady("Models aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
Подскажите, в чем тут может быть дело ? Как выбрать записи по ForeignKey ? Что я неправильно делаю ?