01-项目创建

发布时间 2023-03-28 18:35:34作者: 测试圈的彭于晏
# 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