django的安装

如何让你的计算机能够正常的启动django项目
1.计算机的名称不能有中文
2.一个pycharm窗口只开一个项目
3.项目里面所有的文件也尽量不要出现中文
4.python解释器尽量使用3.4~3.6之间的版本
(如果你的项目报错 你点击最后一个报错信息
去源码中把逗号删掉)
django版本问题
1.X 2.X 3.X(直接忽略)
1.X和2.X本身差距也不大 我们讲解主要以1.X为例 会讲解2.X区别
公司之前用的1.8 满满过渡到了1.11版本 有一些项目用的2.0
django安装
1、在cmd中敲:pip3 install django==1.11.9 默认装最新版本(3.x)
2、pycharm中--》setting--》解释器--》点+号,选择版本,安装
3、pycharm的Terminal中敲 pip3 install django==1.11.9

装完以后,会多个一个django-admin的命令,在D:\python38\Scripts 路径下
由于D:\python38\Scripts之前就被加入到环境变量,在任意路径指向django-admin都能找到
验证是否安装成功的方式
终端输入django-admin看看有没有反应

django的基本操作

命令行操作
1、创建django项目

"""
    你可以先切换到对应的D盘 然后再创建
"""
django-admin startproject 项目名
django-admin startproject db1

2、启动django项目

"""
        一定要先切换到项目目录下    
        cd /db1
"""
python3.manage.py runserver
python3.manage.py runserver 0.0.0.0:8080  # 项目上线,使用它
ctrl + c  cmd停止

django中默认情况下socket用的是wsgiref(自己写的web框架),性能很低,仅仅用于测试,真正后期上线需要使用性能更高的【web服务器】uwsgi
3、创建应用

python3 manage.py startapp app名字

pycharm操作
1、new project 选择左侧第二个django即可
2、启动
(1).还是用命令行启动
(2).点击绿色小箭头即可
3、创建应用
(1).pycharm提供的终端直接输入完整命令
(2).pycharm
tools --->run manage.py task提示(前期不要用 给我背完整命令)
4、修改端口号以及创建server

注:创建出来的的应用第一步先去配置文件中注册
ps:你在用pycharm创建项目的时候 pycharm可以帮你创建一个app并且自动注册

#'app02.apps.App02Config', # 第一种方式
    'app02'                   # 第二种方式
#两种配置方式只能由一种存在

命令行与pycharm创建django的区别

# 1 命令行创建不会自动有templatew文件夹 需要你自己手动创建而pycharm会自动帮你创建并且还会自动在配置文件中配置对应的路径
# pycharm创建
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')]
]
# 命令行创建
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
]
"""
也就意味着你在用命令创建django项目的时候不单单需要创建templates文件夹还需要去配置文件中配置路径
'DIRS': [os.path.join(BASE_DIR, 'templates')]
"""