我想要一个接受url参数传递的内容的url,但是当我尝试它时说Http 301重定向..
我的网址是/ reply /?agent_type = web& input = anything
我在django url中的正则表达式是
url(ur'^ reply /(.*)/$',views.visit),
答案 0 :(得分:1)
你的正则表达式基本上是说
...
for(let i=1;i<5,i++){
var colorhex="#FFA"+i+"56";
ReactDOM.render(
<div>
<Card color=colorhex/>
</div>,
document.querySelector("#c"+i)
);
}
...
或 回复//
因此您获得重定向的原因。最简单的方法是在这里使用两个网址模式或
reply/something here/
但是上面有链接的不良副作用,没有尾随斜杠没有指向带有斜杠的版本
答案 1 :(得分:0)
这些输入是get
参数,你不需要在网址中匹配它们 - 如果在网址中匹配它们的任何内容会让你自己更难,因为你需要在一个网址中解析它们看待自己。
相反,只需将您的网址更改为/reply/
,然后在视图中的request.GET
字典中查找所有获取参数
url(ur'^reply/$', views.visit),
dev visit(request):
anything = request.GET['input']
agent_type = request.GET.get('agent_type')