Django URLConf用于以前的论坛URL

时间:2014-09-01 05:01:56

标签: django django-urls python-2.x

我尝试将内容添加到以前由论坛软件提供的网址中。网址是     /portal/forums/showthread.php?t=12345

我在urlconf中有这个,但是它没有工作:

url("^portal/forums/showthread.php?t=12345", thread),

我现在只是将整个字符串与单个视图进行匹配,但是将主题ID作为参数传递的方法也很方便。 (希望所有旧的URL足够匹配,没有任何时髦的查询字符串)

1 个答案:

答案 0 :(得分:1)

您需要访问GET(查询字符串)参数,如下所示:

def myview(request):
    t = request.GET.get('t')
    #rest of the code. 

GET参数不应该是URL的一部分。

您的网址将如下所示:

url("^portal/forums/showthread.php", thread), #You might want the $ sign at the end.