Python-Django篇----用Python搭建自己的服务(一)(3):建立多web页面的数据返回服务

        前面呢我们已经将本地服务给跑起来了,但是我们只跑起来了一个页面,但是在实际开发中我们是不可能只在一个地址去返回所以数据的,所以呢多个web界面就必须使用起来,其实呢这个也十分简单,我们只需要在urls中再添加一个路径和方法,再在views文件中添加相应实现就OK了。             

Python-Django篇----用Python搭建自己的服务(一)(3):建立多web页面的数据返回服务              Python-Django篇----用Python搭建自己的服务(一)(3):建立多web页面的数据返回服务       

        然后呢我们就来测试一下。同样的先将服务跑起来,和前面的方法一样,然后我们访问我们的地址可以看到结果。

        Python-Django篇----用Python搭建自己的服务(一)(3):建立多web页面的数据返回服务                 

        Python-Django篇----用Python搭建自己的服务(一)(3):建立多web页面的数据返回服务

        嗯,看样子好像功能是没问题的。所以呢我们如果要新添加界面的话就直接在urls中添加path就OK啦,对应路径给对应方法。

        但是呢,这样也有一个问题,那样我们每添加一个web界面都要在urls中添加一个path,那样会显得文件很臃肿并且也不好按照功能进行区分,那么我们有什么办法来解决这个问题呢,下面就有

        Python-Django篇----用Python搭建自己的服务(一)(3):建立多web页面的数据返回服务

        从图中我们看到,我们在path中添加了一个include方法用以取代了我们直接调用的方法,方法的参数就是我们的地址文件,这个myurls文件呢就是我们在mysite项目下建立的polls app中新建的文件,用以存放polls app所用到的访问路径,然后我们看myurls文件中的书写

        Python-Django篇----用Python搭建自己的服务(一)(3):建立多web页面的数据返回服务

        可以看到,其实我们的写法和urls文件中的一毛一样,同样是路径对应方法,但是呢这样一来就能很好的将项目路径区分开了,但是呢现在我们访问的路径就更深了一层,要通过host:端口/polls/1或者host:端口/polls/2进行访问,但是这样的写法肯定是比直接在urls中添加要好很多的,下面我们就来测试一下吧。

        Python-Django篇----用Python搭建自己的服务(一)(3):建立多web页面的数据返回服务

        Python-Django篇----用Python搭建自己的服务(一)(3):建立多web页面的数据返回服务

        嗯,看样子也没毛病。

        当然,在项目中我们不可能就显示这些东西给别人啦,一般我们会显示一段json信息给到端上的开发人员,所以呢,后面我们就讲讲json和从数据库中获取数据吧