1
原來我用的是URL模式:Django的URL正則表達式用括號,破折號
url(r'^poi/folder/(?P<doc_type>\w+)/$', ...)
捕捉doc_type
參數,該參數是一個字符串,正在從一個Django models.CharField
拉昇,但是當我改變了模型使用的Django models.SlugField
模式將不再匹配字符串(SlugField返回一個unicode字符串),這focred我的模式改變爲:
url(r'^poi/folder/(?P<doc_type>[-\w]+)/$', ...
我的問題是爲什麼添加括號和' - '使模式匹配unicode字符串?
呵呵,這很有道理,它不是slu was是unicode,它的slu contain包含' - '。非常感謝! – a2hill 2013-03-04 21:51:59
不客氣! – 2013-03-04 21:52:48