# django2.2: 长期稳定更新版
# 官方文档:
  docs.djangoproject.com
Django安装
1. 环境要求
# 操作系统: cetentOS7
# python版本: >=3.5
# Django版本: 2.2
2. 安装
# 1. 首先建立一个虚拟开发环境,然后使用pip安装
  pip install django==2.2 -i https://mirrors.aliyun.com/pypi/simple/ # 安装指定版本的django
# 安装完成后,测试是否安装成功(在虚拟开发环境中)
    >>>python  # 开启python
    >>>import django 
    >>>django.get_version()
# 2. 手动安装
  到django官网上下载安装包: https://www.djangoproject.com/download/2.2.9/tarball/ 
  然后解压,到解压目录下,打开虚拟开发环境,执行以下命令:
      python -m pip install .
3. django配置全局变量
# 1. 进入配置文件
    vi etc/profile
# 2. 配置django-admin全局变量
     export DJANGO_HOME=/usr/local/python3
     export PATH="$PATH:/usr/local/python3/bin"
# 3. 刷新文件
     source profile
4. 第一个django项目
# 先切换到指定目录,开启虚拟环境,然后用以下指令创建一个项目
# 1. 创建项目
    cd project  # 创建文件夹保存项目
    django-admin startproject hello # 创建项目
5. pycharm中创建子应用
  python manage.py startapp 子应用名称
6. 安装注册子应用
# setting.py
  INSTALLED_APPS = [ 'App'  # 把应用进行安装 ]
# 语言
  LANGUAGE_CODE = 'zh-hans'
  TIME_ZONE = 'Asia/Shanghai'
# 允许别人访问 加上*
  ALLOWED_HOSTS = ['*']
# 不使用世界时间,改为False,数据库存储的时间和当地时间一致
  USE_TZ = False 
# 设置静态目录
STATICFILES_DIRS=[
    os.path.join(BASE_DIR,'static')
]
7. 主应用路由关联子应用视图
# 项目url.py:
  urlpatterns = [
    path("",views.index,name="index")
]
8. 子应用编写视图函数
  def index(request):
      return HttpResponse("Hello World")
9. 执行运行命令
  python manage.py runserver  或
  python manage.py runserver 0.0.0.0:9000
  python manage.py runserver 9000