2
我沒想到會發生這種事情[因爲我不知道當Django改變允許_和。在用戶名]中,但是當我嘗試 {%url feed_user entry.username%}django URL反向:當用戶名有'。'時,URL反轉用戶名會失敗。字面在它
當用戶名包含'。'時,將出現500錯誤。 在這種情況下,rob.e作爲用戶名將失敗。
任何想法如何處理這個?
我沒想到會發生這種事情[因爲我不知道當Django改變允許_和。在用戶名]中,但是當我嘗試 {%url feed_user entry.username%}django URL反向:當用戶名有'。'時,URL反轉用戶名會失敗。字面在它
當用戶名包含'。'時,將出現500錯誤。 在這種情況下,rob.e作爲用戶名將失敗。
任何想法如何處理這個?
問題將出現在您使用的urls.py中的任何正則表達式匹配feed_user
。據推測,您正在使用類似r'(?P<username>\w+)/$'
的文字,只能匹配字母數字字符,並且不符合標點符號。
取而代之的是使用這個:r'(?P<username>[\w.]+)/$'
這個修好了!完全沒有想到這一點。謝謝丹尼爾 – 2010-07-22 19:42:58