iT邦幫忙

0

為什麼我在Django中設定的網址,只要一用正規表示式就無法顯示?

Django問題請益:

為什麼我在urls.py中設定的網址,只要一用正規表示式就會壞掉?但不用正規表示式就可以正常顯示。這是什麼原因?如果需要用正規表示式的話,我該如何修改?

開發環境:
Mac OS 10.13
Python3.7
Django version 3.0.2

Code跟顯示資訊如下:

https://ithelp.ithome.com.tw/upload/images/20200104/20124033QQ7rYUjirS.png

https://ithelp.ithome.com.tw/upload/images/20200104/20124033rwvKrGKIHu.png


我找到答案了
Django2.0以上的版本
要使用re_path才能使用正規表示式

正確寫法:
https://ithelp.ithome.com.tw/upload/images/20200104/201240339deeramBsu.png

參考網址:
https://www.osgeo.cn/django/topics/http/urls.html

小魚 iT邦大師 1 級 ‧ 2020-01-04 15:10:46 檢舉
自問自答?
找到答案後編輯的吧
至少他願意分享~
jeson iT邦新手 5 級 ‧ 2020-01-04 22:44:59 檢舉
我更喜欢用re.find()

尚未有邦友回答

立即登入回答