我有从pinax推荐包创建推荐的问题。当我试图在视图内部创建引用时,引用类具有类函数create(…):
from pinax.referrals.models import Referral
def createReferral(user):
referral = Referral.create(
user = user,
redirect_to = "/"
)
它引发了以下错误:
type object 'Referral' has no attribute 'create'
Pinax模型中的代码看起来不错:
^{pr2}$据我所知,这个问题与Pinax软件包本身无关,看起来很奇怪。有人有什么想法吗?在
听起来好像您在同一个模块中定义了另一个类
Referral
,它取代了Pinax的Referral
模型。在这可能是因为你定义了一个类
或者您导入了另一个类
^{pr2}$Referral
。如果您执行*
导入,可能不会明显发生这种情况。在一个有用的调试工具是将
print(Referral)
添加到视图中。然后您将看到Referral
类是否是您所期望的类。在相关问题 更多 >
编程相关推荐