这是问题所在。我只是将我的代码推送到网上但由于某种原因它无效。
我一直无法导入模型错误,即使本地工作正常。
我用南方运行--auto然后我更新了应用程序。
与这些模型相关联的表格位于我的数据库和所有....
这是我的型号代码:
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(app name).models import Member,MemberEligibility
编辑2:
我也尝试了与Member = models.OneToOneField('Member')
和verfied_by = models.ForeignKey('Member')
仍然没有工作......
谢谢, ARA
答案 0 :(得分:1)
您可能需要将项目名称添加到Python路径中。在你的wsgi.py文件中:
import sys
sys.path.insert(0, '/full/path/to/project/base')
或在您的Apache配置中:
WSGIPythonPath /full/path/to/project/base