Django框架
照理说,做到pyinstaller那里就够了。但是时代在进步,桌面端GIS在走下坡路,而webgis正在兴起。所以我为我的GIS配备了webgis,跟紧时代的步伐。
4.4.1 事先说明
项目(Project)是Django工具创建出来的一个网站的文件夹。其在初始状态下,会有一些默认文件存在其中,以供之前创建出来的网站开发和运行使用。该文件夹的名称就是所取的项目名称。
应用(Application,App)是存放于之前创建的项目文件夹里的,其可以被设置具有相对独立的一个个网站功能(如博客功能、网页展示功能等等),是由一个个的子文件夹组成的,其中包含所创建网站各个功能的代码文件、配置文件等等。
4.4.2 Django和webGIS
Django是一款开放源代码的Web应用框架,由python编程语言写成。它具有非常强大的应用程序支持功能,是编程界里大家公认最出名的python应用程序框架产品。
我将Django引进来是有原因的。传统的GIS一般基本上都是以平台软件主导和推动。但是渐渐的,webGIS走进了人们的视线里。webGIS——网络地理信息系统——是传统的GIS在网络上的延展延伸和发展,在web网上工作的GIS,其不仅仅具有传统GIS的特点,同时还具有在Internet上地理信息发布、共享和交流协作的基础,这是传统gis所没不具备的。Webgis是gis界的大势所趋。要想进军webgis,前提就是需要一个web框架,所以我选择了Django。
在python里跟Django有得一拼的Web框架还有:Flask、Sanic、Tornado。
4.4.3 网站(创建项目)
1.创建项目
创建新项目需要在cmd——命令提示符里通过django-admin.py工具来执行去实现。
在命令提示符里指定路径下输入django-admin startproject __(自创文件名),然后就可以在该指定路径下找到那个生成的新子文件夹(这个新的子文件夹就是要创建出来的网站的根路径,由名为项目名称)。可看下图4.21是如何创建网站项目:
图4.21 创建网站项目
新项目生成情况,除了生成沁园春文件夹外,还自动安装了manage.py工具(该工具提供了开发服务器启动、应用的建立等功能)。
内部自动生成的一些项目文件,如下面所示:</