Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django %5E正在插入反向url_Django_Django Views - Fatal编程技术网

Django %5E正在插入反向url

Django %5E正在插入反向url,django,django-views,Django,Django Views,我对url的解析有问题。它的解决方案如下 它应该在什么时候解析为 我在一个应用程序中有以下URL.py app_name = 'websites' urlpatterns = [ url(r'^$', website_views.homepage, name="homepage"), url(r'^blog/$', website_views.blog, name="blog"), url(r'^blog/(?P<id>\d+)/$', website

我对url的解析有问题。它的解决方案如下

它应该在什么时候解析为

我在一个应用程序中有以下URL.py

app_name = 'websites'

urlpatterns = [

    url(r'^$', website_views.homepage, name="homepage"), 
    url(r'^blog/$', website_views.blog, name="blog"),
    url(r'^blog/(?P<id>\d+)/$', website_views.blogpost, name="blogpost"),

]
错误解析的链接如下:

<a href="{% url 'websites:homepage' %}?value=1&id=1" target="_blank">  


任何帮助都将不胜感激!谢谢

我必须删除“^in urlpatterns=[url(r'^websites/”,include('websites.customerurls')。它现在在没有%5E的情况下解析,页面加载正确。

它将
^
解析为一个实字符(
%5E
映射到
^
)。您确定没有转义
^
?(如
\
)?在
urlpatterns
中转义“^where”您在那里执行了
包含(..)
。是的,我确定。现在这很奇怪。我从url(r'^websites/',include('websites.customerurls')中删除了“^”。url现在以完全相同的方式解析(即,它包含%5E),但页面现在加载正确。我很困惑…您是否在没有
^
的情况下运行网站?将
^
添加回,清除浏览器缓存,所有内容都将被删除ok@Lemayzeur,对。我就是这么做的:)
<a href="{% url 'websites:homepage' %}?value=1&id=1" target="_blank">