1
我有两个文件中的两个模型导入另一个。其中一个通过外键连接到另一个。为了避免循环导入,我试图确定在引号外键:django外键引用错误
from pubscout.models import Campaign
class RuleSuite(models.Model):
campaign = models.ForeignKey('Campaign', verbose_name="Кампания")
这对其他型号工作过,但这次我得到一个错误:
...
...
File "/Users/1111/.virtualenvs/django_cpa/lib/python2.7/site-packages/django/contrib/admin/checks.py", line 719, in _check_list_filter_item
get_fields_from_path(model, field)
File "/Users/1111/.virtualenvs/django_cpa/lib/python2.7/site-packages/django/contrib/admin/utils.py", line 479, in get_fields_from_path
parent = get_model_from_relation(fields[-1])
File "/Users/1111/.virtualenvs/django_cpa/lib/python2.7/site-packages/django/contrib/admin/utils.py", line 430, in get_model_from_relation
return field.get_path_info()[-1].to_opts.model
File "/Users/1111/.virtualenvs/django_cpa/lib/python2.7/site-packages/django/db/models/fields/related.py", line 661, in get_path_info
opts = self.remote_field.model._meta
AttributeError: 'unicode' object has no attribute '_meta'
我应该在哪里看要解决这个问题?
这是一个古老的答案,http://stackoverflow.com/a/4379094/5781248 –