一、Django的安装和配置

1. 使用pip命令安装

pip install django

2. 配置环境变量

将django在python中的路径,以及django-admin.exe(老版本是django-admin.py)的存放路径(python下的scripts文件夹)加入环境变量。

配置环境变量:此电脑-右键管理-高级系统设置-环境变量-双击path-新建

3.查看django版本号

直接使用cmd命令行查看

python
import django
django.VERSION

django 安装mysql 驱动 django的安装_django

4. 配置pycharm的python解释器

统一pycharm的python解释器

django 安装mysql 驱动 django的安装_pycharm_02

5.指定目录下执行django创建项目命令,以创建一个django的项目文件夹

选择目标目录,从目录中进入cmd,输入django-admin startproject project_name (旧版本为django_admin.py)

django-admin startproject HelloDjango

若成功创建以project_name命名的文件夹则执行成功。

django 安装mysql 驱动 django的安装_pycharm_03

6.虚拟环境

使用pycharm创建django项目最好使用虚拟环境,便于调试

二、Django项目创建及默认文件说明

###1、django项目文件说明
django项目创建:

django-admin startproject HelloDjango

创建完成后默认生成的文件:

django 安装mysql 驱动 django的安装_django 安装mysql 驱动_04


文件说明:

  • HelloDjango: 项目的容器。
    根目录只是你项目的容器, 根目录名称对 Django 没有影响,你可以将它重命名为任何你喜欢的名称。
  • 里面一层的 HelloDjango/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如 mysite.urls).
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。一个让你用各种方式管理 Django 项目的命令行工具。可以阅读 django-admin 和 manage.py 获取所有 manage.py 的细节。
  • HelloDjango/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • HelloDjango/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。作为你的项目的运行在 ASGI 兼容的 Web 服务器上的入口。
  • HelloDjango/settings.py: 该 Django 项目的设置/配置。(Django模块应用配置、数据库配置、模块配置等)
  • HelloDjango/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。项目映射。在此处配置路由。
  • HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。

2.django的app

  1. app定义:一个项目中有多个不同类型的功能,对应不同app。或一个项目中包含的一个或多个子项目,每个项目实现不同的功能和服务,子项目为app。app是一套Django功能的集合,包括模型和视图。
    一个项目中通常有一个或多个app,每个子项目(app)都会有一个独立文件夹来存放各自的业务代码。
    通常一个简单程序,只需要创建一个app。
  2. app创建:(进入项目路径内,创建app文件夹)
django-admin startapp app_name

或者:

python manage.py startapp app_name

会在项目同级目录下生成一个app_name命名(此处为app01)的文件夹,文件层级及说明如下:

django 安装mysql 驱动 django的安装_django 安装mysql 驱动_05


文件说明:

django 安装mysql 驱动 django的安装_django 安装mysql 驱动_06

三、django启动服务器

启动服务器:

python manage.py runserver localhost:8000

runserver后加指定的端口号。

django 安装mysql 驱动 django的安装_django_07


从网页进入指定网页后可以看到服务已启动。

django 安装mysql 驱动 django的安装_django_08


django 安装mysql 驱动 django的安装_Web_09