我有以下代码:
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)。在
问题是什么?如何避免?在
您当前正在为url kwarg获取一个“dean88”值,因为您正在将文章作者,这是用户名。 使用“/profile/showprofile/{{post.author.pk}}“而是传递实际的用户id
相关问题 更多 >
编程相关推荐