如何从djang的用户模型中获取id

2024-09-22 16:20:44 发布

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

我有以下代码:

user=User.objects.get(username=uid)

我通过url“/profile/showprofile传递uid的值/{{文章作者}}". 我的文章作者包含值“dean88”。在

当运行表单并单击上面提到的url的链接时。我得到一个错误消息:对于以10为基数的int“dean88”来说,文本无效。在

但是当我进入pythonshell并给出:user=用户.objects.get(username='dean88')我仍然得到相同的错误。只有当我以整数形式输入用户的id时,错误才会出现。就像,用户=用户.objects.get(用户名=2)。在

问题是什么?如何避免?在


Tags: 代码用户urluidgetobjects错误文章
1条回答
网友
1楼 · 发布于 2024-09-22 16:20:44

您当前正在为url kwarg获取一个“dean88”值,因为您正在将文章作者,这是用户名。 使用“/profile/showprofile/{{post.author.pk}}“而是传递实际的用户id

相关问题 更多 >