终于,我们要开始django的征程了,才怪,本教材作为一本高大上的系列文章,就是要剑走偏锋,咱们先聊聊别的。
就聊聊URL吧。因为,对于任何网络项目来说,这很关键。
URL,Universal Resource Locator 统一资源定位符,你对计算机,对网络知识接触比较多的话。或许还听说过URI啥的,其实差不多一个意思,那到底都是什么玩意呢,通俗地讲,根据这个东西,你可以找到你想要的资源,所有的资源都可以通过它来定位。
咱们先说说一台独立的计算机的资源(文件和文件夹)如何定位。请按win+E
如果你点击那个栏目,你就可以看到一个这东西
无标题.jpg这个就是所谓的资源定位符,帮助我们定位计算机的资源包括文档,图片,视频等。
为什么叫统一定位符呢,因为一个资源对应一个路径,一个路径对应一个资源,不可能存在一个资源两个路径,如果你复制一个资源到别的路径,那么这个复制品会被当成另一个资源,而一个路径定位到唯一的文件,
值得注意的是,对于URL来说,文件夹和文件是统一的,他们是一样的表示方式,我们都把他们称之为资源。
比如,我们在D盘的根目录,新建一个存放我们这次项目代码的文件夹,那么我们的项目文件夹,对应的URL
D:/django_project
假如我们将来在你里面放了一张图片,比如我们的logo.png
那么它对应的的URL,就是
D:/django_project/logo.png
就这样,通过URL,文件系统可以定位存在硬盘中的文件和文件夹,插入的优盘的文件,放入的光盘的文件,可以说,整个的文件系统就是建立在URL的基础之上的,无论是windows还是linux都是这样的基本的理论,只是他们实现的方法不一样。实际上,这些文件系统的思想是源于生活中的收纳系统的,或者说是容器系统,一个容器(文件夹)里面装着很多小容器(文件夹)或者小玩意(文件),而容器本身又包含在一个更大的容器之中,最后,所有的容器都包含在一个巨大的容器中(根目录),我们的C盘,D盘,E盘就是一个个巨大的容器。事实上,图形界面也是这样设计的,一开始,我们看到了桌面。实际上处在的是c:/user/me/desktop 这个文件夹中,我们在桌面看到的文件和文件夹,都是desktop的子目录。