Django 装置
命令行装置
pip install django==1.11.9
PyCharm 装置
Django 基本操作
命令行操作
# 1. 创立 Django 我的项目
# website 为自定义项目名称, 可更改
django-admin startproject website
# 2. 启动 Django 我的项目
# 我的项目启动前要先切换门路到我的项目门路中
cd D:/website
python 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 的区别
- PyCharm 创立我的项目时会主动创立一个 templates 文件夹,而命令行则需手动创立该文件夹
- 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