第十三讲:Python轻量级Web框架Django的安装及配置

原创
09/24 18:16
阅读数 4.4K

1、安装django

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一个。 Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)。 ASP用的是MVC框架,都是差不多的。

首先确保Python安装并配置成功,用cmd命令查询如下:

用pip安装django,如下所示:

直到各个进度条安装到100.并显示successfully

如果是采用命令行的方式安装,django默认安装在Python安装目录下,安装好后还需要配置系统的path环境变量,把下面的两个路劲添加到系统的环境变量里面,如下所示:

如上图所示,也就是Python路径下的Scripts文件夹路径,和Python路径下的\Lib\site-packages\django路径,当然,如果之前配置了Python_home变量为“C:\Users\Administrator\AppData\Local\Programs\Python\Python37”也就是每台电脑的Python安装路径,则就不需要在Python里面写很多了。

这里要注意的是,AppData路径在很多电脑里面是设置默认隐藏起来的,所以要先显示这个路径,不然找不到。

 

检查是否安装并配置成功,我们可以在D盘创建一个web文件夹,如下:

然后用一个新的cmd窗口,进入该文件夹,然后在该文件夹里面使用Python命令,在输出django版本进行查看,如果能正常输出,则说明安装成功。

>>> import django
>>> django.get_version()

2、创建项目

安装并配置好django后,通常使用两种方式创建项目,

一种是使用集成开发工具,比如 Pycharm .

使用 Pycharm 创建项目
file ---> new project ---- 选择Django ---> 配置路径和项目名称 ---> 配置环境(默认用系统环境) ----> 点击create(完成创建)

一种是cmd命令行,我们下面简单用cmd命令创建项目。

创建的命令为:

django-admin startproject 项目名称

如下面我们要在web文件里面创建一个为echarts的项目,则如下:

如上图所示,系统自动创建了一个名称为echarts的文件夹,这个文件栏里面有很多文件。这些文件分别是:

_init__.py:这个是项目的初始化文件 有了这个文件 标志当前文件夹是一个包,可以被引用
settings.py:所有的django的配置信息都在这里面,包括数据库的配置,静态文件的配置,还有django依赖的第三方扩展包
urls.py:这个是路由分发器,路由系统 ===> url与视图的对应关系 
wsgi.py:是一个服务器的启动文件,后期项目上线需要用到

wsgi.py :每个 Django 项目(从版本 v1.4 开始)都附带一个 wsgi.py 文件,该文件是 WSGI 处理程序模块。部署到生产环境时,您会将 WSGI 服务器(如 gunicorn)指向该文件。
manage.py:是整个Django项目的启动文件

3、创建应用

django应用和django项目的区别,项目和应用是一对多的关系 。Django应用是在Django项目中的,使用Django项目的manage.py(等同于django-admin工具的项目定制版)创建,在django项目的路径下执行如下命令创建django应用,如下面就是创建一个myAPP的应用:

python manage.py startapp myApp

一个Django项目就是一个基于Django的Web应用。
一个Django项目中包含一组配置和若干个Django应用。
一个Django应用就是一个可重用的Python软件包,提供一定的功能。
一个Django应用中可以包含models, views, templates, template tags, static files, URLs等。
一个Django项目可以包含多个Django应用。
一个Django应用也可以被包含到多个Django项目中,因为Django应用是可重用的Python软件包。

那么我们现在要在echarts项目中创建一个myAPP这个应用,当然,名称只需要见名知意就可以了。代码如下:我们可以看到,系统自动帮新建了一个文件夹,文件夹的名称就是应用的名称。

应用里面的内容如下:

4、启动服务器

启动django服务,首选进入项目路径,然后用Python来启动。下面的方式启动的时候,系统采用随机端口。

如果要指定端口的话,可以在 runserver 后面加上端口号。如 python manage.py runserver 80 则指定在80端口启动。

我们访问路径127.0.0.1:8000就可以看到页面如下则为正常启动:

下一讲我们在结合echarts来讲如何进一步编写后台程序。

 

展开阅读全文
打赏
3
6 收藏
分享
加载中
看标题就知道这是新手 django是重量级
09/25 15:30
回复
举报
刘日辉博主
轻在于上手快,重在大而全。坐标都不同,拿什么来拿捏分寸?
09/25 20:54
回复
举报
更多评论
打赏
2 评论
6 收藏
3
分享
返回顶部
顶部