Django装置

命令行装置

pip install django==1.11.9

PyCharm装置

Django基本操作

命令行操作

# 1.创立Django我的项目# website为自定义项目名称,可更改django-admin startproject website# 2.启动Django我的项目# 我的项目启动前要先切换门路到我的项目门路中cd D:/websitepython manage.py runserver# 3.创立利用# application01为自定义利用名称,可更改python manage.py startapp application01

PyCharm操作

  • 创立Django我的项目:New Project抉择Django创立Django我的项目(仅PyCharm专业版反对)

  • 启动Django我的项目

    • 形式一:通过命令行启动
    • 形式二:点击PyCharm右上角绿色箭头启动

  • 创立利用

    • 形式一:通过PyCharm创立我的项目时间接创立,只能创立一个
    • 形式二:通过命令行创立
    • 形式三:通过manage.py Task创立

Django次要文件介绍

  • website站点我的项目文件夹

    • website站点同名文件夹

      • setting.py 我的项目配置文件
      • urls.py 路由层
      • wsgi.py wsgiref模块
    • manage.py Django入口文件
    • db.sqlite3 Django自带数据库
    • application01利用文件夹

      • admin.py Django后盾治理
      • apps.py 注册应用
      • migrations文件夹 数据库迁徙记录
      • models.py 数据库相干模型类(ORM)
      • tests.py 测试文件
      • views.py 视图层

命令行与PyCharm的区别

  1. PyCharm创立我的项目时会主动创立一个templates文件夹,而命令行则需手动创立该文件夹
  2. PyCharm创立利用时会主动在setting.py配置文件中配置利用门路,而命令行则须要手动增加
# 创立利用肯定要去配置文件中配置利用门路INSTALLED_APPS = [    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',    # 配置形式一:残缺模式    'application01.apps.Application01Config',        # 配置形式二:简写模式    # 'application1',]

setting配置文件介绍

  • BASE_DIR以后我的项目门路
  • DEBUG 代码调试,我的项目上线后需将后果改为False
  • ALLOWED_HOSTS 容许拜访的主机
  • INSTALLED_APPS 注册的利用,默认Django自带六个功能模块
  • MIDDLEWARE Django中间件
  • TEMPLATES html文件寄存门路配置
  • DATABASES 我的项目指定的数据库
以后环境:
python版本:python3.6.8
Django版本:Django1.11.9