繁体   English   中英

类型 object “评论”没有属性“对象”

[英]type object 'Review' has no attribute 'object'

class Review(models.Model):
def __str__(self):
    return self.reviewText
item = models.ForeignKey(Item, on_delete=models.CASCADE)
reviewText = models.CharField(max_length=50)
votes = models.CharField(max_length=100)

这是我的 models.py 文件。 Bellow 是我的 views.py 文件。

def order(request, item_id):
item = get_object_or_404(Item, pk=item_id)
if request.method == "POST":
    username = None
    username = request.user.username
    userInfo = username + '/' + request.POST["nameNum"]
    userAddr = request.POST["address"]
    new_order = Review.object.create(
        reviewText = userInfo,
        votes = userAddr
    )
    return HttpResponse("<script>alert('" + userInfo + '/ ' + userAddr + "');</script> 등록 완료")
return render(request, 'order.html', {'item': item})

当我在本地服务器上运行此部分时,键入 object 'Review' has no attribute 'object' << 会发生此错误。 我怎么解决这个问题?

这一行:

new_order = Review.object.create(
        reviewText = userInfo,
        votes = userAddr
    )
enter code here

看起来像语法错误(您似乎忘记输入s (对象的复数):

这是Review.object不是 object

这是Review.objects不是Review.object

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM