这就是问题所在。我只是把我的代码推到网上,但由于某种原因,它不起作用。
我一直无法导入模型错误,即使在本地它工作得很好。
我用南方运行--汽车,然后我更新了应用程序。
与这些模型相关的表在我的DB和所有..。
这是我的模型代码:
class MemberEligibility(models.Model):
member = models.OneToOneField(Member)
eligibility = models.IntegerField(editable=False,default=0)
verified_by = models.ForeignKey(Member,related_name='verified_by',blank=True,null=True,on_delete=models.SET_NULL)
class Meta:
verbose_name = _("Member Eligibility")
verbose_name_plural = _("Members Eligibility")
def is_eligible(self):
if self.eligibility == 2:
return True
else:
return False注成员是同一个应用程序和同一个models.py文件的一部分。
但是由于某些原因,我无法导入它,而且我确信没有循环导入,因为它在本地工作得很好。
编辑:
我得到了这个错误:
无法导入名称MemberEligibility
下面是如何导入视图模型:从acpkinballmanagemembers(应用程序名).models导入成员,MemberEligibility
编辑2:
我也尝试过与Member = models.OneToOneField('Member')和verfied_by = models.ForeignKey('Member')建立懒惰的关系。
还是不工作..。
谢谢你,阿拉
发布于 2014-07-09 13:16:46
您可能需要将项目名称添加到Python路径中。在您的wsgi.py文件中:
import sys
sys.path.insert(0, '/full/path/to/project/base')或者在Apache配置中:
WSGIPythonPath /full/path/to/project/basehttps://stackoverflow.com/questions/24654516
复制相似问题