django爬坑之旅之urls的配置

2021-08-08 02:41:43 字數 1642 閱讀 3177

菜鳥一枚,開始爬坑啦。

在django下面有個urls的配置,裡面是設定訪問的url,格式如下:

from django.conf.urls import url

from django.contrib import admin

from sign import views

urlpatterns = [

url(r'^admin/', admin.site.urls),

url(r'^index/$',views.index),

url(r'^login_action/$',views.login_action),

url(r'^event_manage/$',views.event_manage),

url(r'^guest_manage/$',views.guest_manage),

url(r'',views.index),

url(r'^search_name/$',views.search_name),

] 挖坑經歷:

在系統訪問的時候,當輸入127.0.0.1:8000的時候,頁面會提示錯誤,不會載入出任何資訊,我就想著當輸入這些的時候,直接會跳轉到登入介面,然後我就在ruls裡面配置了乙個url

具體如下from django.conf.urls import url

from django.contrib import admin

from sign import views

urlpatterns = [

url(r'^admin/', admin.site.urls),

url(r'^index/$',views.index),

url(r'^login_action/$',views.login_action),

url(r'^event_manage/$',views.event_manage),

url(r'^guest_manage/$',views.guest_manage),url(r'',views.index),

url(r'^search_name/$',views.search_name), ]

然後,當我的系統要訪問search_name的時候,問題出來了,一跳轉就跳轉到登入介面去了。奇怪啊,看配置,沒毛病,看views裡面的函式,也沒毛病,看跳轉後的hmtl格式,也沒毛病,session也沒設定失效。

最後糾結了半天,偶然撇了一眼urls裡面的配置,莫非是因為url(r'',views.index) 這個配置,覆蓋了下面的乙個url的配置,導致了直接訪問到登入頁面。

填坑:嘗試把url(r'',views.index),注釋掉,再重新訪問,哦~~~~~可以正常訪問search_name了。再確認下問題點,把url(r'',views.index),放到最上面,然後就開始神奇了,每個頁面都訪問不了,都會跳到登入頁面了,

看來確實是這個配置引起的了。

這樣看來,只要把這一行注釋掉就可以了,但是還要正常訪問127.0.0.1:8000,就可以把這一行放到配置的最後一行。這樣應該就完美了。

這是總結的第乙個坑,後續繼續挖坑填坑。

element ui 爬坑之旅

上圖 標記1model裡面的值,必須和標記2裡面的值一致,否則會報錯。2 在ie裡面,el date picker預設值設定時只支援時間格式為 2018 3 12 15 41 20 不支援類似於 選中狀態的顏色 useindextable.current row 滑過行的顏色 2 表頭固定,並且高度...

Vue elementui爬坑之旅

我需要獲取select的label值而不是value值,使用ref無法實現 解決方法 select 使用ele的change方法 相當於得到index然後去遍歷interview.state name,匹配上即可得到,getstatuslabel value obj this.interview.s...

django基礎之urls及view

環境為 python 3.x django 1.11,若安裝的 django 版本不一致,可先解除安裝然後指定版本安裝。解除安裝 pip uninstall django 指定版本安裝 pip install django 1.11 django 使用 mvc mtv 模式,其本質是為了保持各元件之...