Pythonanywhere在/blog上提供NOREVERSEMATCH,但是本地主机工作得很好

Pythonanywhere在/blog上提供NOREVERSEMATCH,但是本地主机工作得很好,python,html,django,Python,Html,Django,PythonAnywhere在/blog上给出了NOREVERSEMATCH,但是locahost工作得很好 我已经去重新保存了这个项目,并将它再次提交给GitHub,同时在Pythonywhere上运行。但仍然不起作用。我试图重新加载它,但仍在执行相同的操作 NoReverseMatch at /blog/ Reverse for 'profile' with arguments '('',)' not found. 1 pattern(s) tried: ['user\\/(?P<us

PythonAnywhere在
/blog
上给出了
NOREVERSEMATCH
,但是locahost工作得很好

我已经去重新保存了这个项目,并将它再次提交给GitHub,同时在Pythonywhere上运行。但仍然不起作用。我试图重新加载它,但仍在执行相同的操作

NoReverseMatch at /blog/
Reverse for 'profile' with arguments '('',)' not found. 1 pattern(s) tried: ['user\\/(?P<username>[^/]+)\\/profile\\/$']
NoReverseMatch at/blog/
找不到参数为“(“”,)”的“配置文件”的反转。已尝试1个模式:[“用户\\/(?P[^/]+)\\\/profile\\/$”]

看起来您正在尝试链接到登录用户的配置文件-即使没有登录用户

通常,您可以这样解决问题:

{%if user.u经过身份验证%}
嗨,用户{{user.username}}!
{%else%}
{%endif%}
这假设
settings.py
中的上下文处理器包含:

模板=[
{
“后端”:“django.template.backends.django.djangomplates”,
“目录”:[os.path.join(基本目录,“模板”),],
“应用程序目录”:正确,
“选择”:{
“上下文处理器”:[
“django.template.context_processors.debug”,

“django.template.context_processors.request”,#我想你没有登录远程站点?如果你在本地主机上注销会发生什么?你会遇到同样的错误吗?我没有想过,但这可能是问题所在,让我从本地主机上注销,然后看看,我马上回来。是的,你是对的,我刚从本地主机上注销,错误就发生了。我想要一个s我在帖子中还添加了一个视图,当人们点击url时,我也希望视图能够更新,即使查看者是匿名的。我知道我问了很多问题,我为压力感到抱歉,我开始学习编程2020年2月。