django爬坑之旅之urls的配置

菜鸟一枚,开始爬坑啦。

在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,就可以把这一行放到配置的最后一行。这样应该就完美了。

这是总结的第一个坑,后续继续挖坑填坑。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值