以下是從urls.py:Django的網址正則表達式查詢字符串
url(r'^\?view=(?P<vtype>instructor|course|room)$', 'index', name='index'),
我可以驗證它的工作原理是簡單地在外殼調用django.core.urlresolvers.reverse:
In [6]: reverse('index', args=["course"])
Out[6]: '/?view=course'
但當我嘗試訪問http://localhost:8000/?view=course 我得到了404個。
我在做什麼錯在這裏?
感謝
編輯:
url('^search/\?user=(?P<userid>\d+)&type=topic', 'search_forum', name='my_topics'),
這是因爲預計該工程前項目。嘆...
你有什麼應該爲該URL回答嗎? – 2011-05-15 20:49:47
是的,index()通常沒有正則表達式。但添加查詢字符串正則表達式打破了URL調度。正如你所提到的, – hinoglu 2011-05-15 20:52:21