以10为基数的int()的文本无效:“marlm”

2024-06-17 11:21:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须创建一个视图来返回特定所有者/作者的帖子 这个错误来自下面的观点。我知道我错过了一件简单的事。请在这方面帮助我:(marlm是我为测试而创建的ID)

def view_by_owner(request):
    user = request.user.username
    posts_owner = Post.objects.filter(owner=user)
    return render_to_response('view_post.html',{'view_owner':posts_owner})

型号:

^{pr2}$

Tags: view视图idbyrequestdef错误username
1条回答
网友
1楼 · 发布于 2024-06-17 11:21:00

问题是owner是User的外键,而不是用户名的值。要按此查找,需要跨越该关系,如下所示:

posts_owner = Post.objects.filter(owner__user__username=user)

或者,更简单地说,你可以这样做:

^{pr2}$

相关问题 更多 >