最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

django入门5:django urls.py的简单介绍

扩展 太平洋学习网 浏览 评论

 

Django urls的介绍:

我们都知道浏览一个网页需要通过url网址来访问,然后才能浏览到里面的内容,其实内部url路径是需要我们配置的,不可能凭空产生,在python django中我们也需要配置url访问路径,这个时候就需要在django urls.py文件里面配置了。

django入门4:模块的新建 课程中我们新建过一个“blog”模块,上节没有讲清楚的一点是:模块实际上就相当于我们一个网站导航下面对应的许多功能,比如百度新闻下面有视频,生活,军事,两性,用户登录等模块,每一个模块都对应了许多功能,比如用户登录需要做账号和密码验证等操作。

在django项目中,通常我们把与项目名同名文件夹下面的urls.py作为home(即主url)来使用,然后在分模块中新建自己的urls.py文件,用于配置具体需要的功能,如图是我们刚刚新建的django项目。

QQ截图20170925202452.png

 urls是如何工作的呢?

urls.py里面的路径是通过正则表达式来配置的,例如我们新建helloDjango项目后,在主urls.py文件下有一个如下的配置。

urlpatterns = [
    url(r'^admin/', admin.site.urls), # 新建项目自带的
    url(r'^', include('blog.urls')), # 这个是我们自定义的
]

url() 方法里面有两个参数介绍。

第一个参数是正则表达式表示的网址,“r”字母是固定写法,"^"符号是表示以某某开始,例如r'^admin/' 整体表示我们可以http://127.0.0.1/admin 这样来访问,其实最后面的"/"有时候会用到“$”美元符号,这是以某某字符结束,其实正则表达式和js以及java等语言的正则表达式没有任何区别。

第二个参数表示它的下一步逻辑在分模块urls.py里面(说法不太正确,但是有助于你理解),include里面的内容表示当我们输入http://127.0.0.1:8000/ 时会跳转到blog模块下的urls.py里面去处理请求。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/kuozhan/2017/0925/239.html

    与本文相关的文章

    发表我的评论
    取消评论

    表情

    您的回复是我们的动力!

    • 昵称 (必填)

    网友最新评论