初始Django
初始Django
一、软件架构
1、B/S
- 浏览器与服务器
2、C/S
- 客户端与服务器
二、Django
1、概述
Django与2005年发布 当前比较成熟的网络框架 最初用来制作新闻web站点
Django是由python编写的web应用框架 遵守BSD版权 采用了MVC框架模式 在python中称为MVT
2、MVC设计模式
- 概述
是一种软件设计典范 用一种业务逻辑 将数据 界面显示分离的方法组织代码 - 核心思想:解耦
- 请求模式
client(浏览器)-> controller(控制器) ->model(数据)->view(视图渲染)->浏览器
MVC:
- M Model(模型) 操作数据库的
- V View(视图) 模板 也就是HTML页面
- Controller(控制器)进行业务逻辑处理 理解为大脑
3、MVT设计模式
- 概述
与MVC一样 只是定义上有区别 - 结构
- M:Model(模型) 操作数据库的
- V : View(视图)干的是C的活 进行业务逻辑处
- T:Templates(模板)也就是HTML页面
三、安装
1、Django版本对应
版本 解释器
1.11 2.7、3.4、3.6、3.5
2.0 3.4、3.6、3.5、3.7、3.8
3.0 3.6、3.7、3.8、3.9
2、过程
- 打开终端
- 输入命令
pip install django==3.2 - 写在命令
pip uninstall django - 测试是否安装成功
终端 python
import django
django.get_version()
3、创建工程
- 使用pycharm(专业版)
new project->django - 使用命令创建
- 创建工程
django-admin startproject 工程名称 - 创建应用
进入工程内
django-admin startapp App
- 创建工程
4、目录层级
project(工程)
- init 包文件
- asgi django3.0新增文件 用于让django运行在异步的编程模式的对象
- settings.py 配置文件
- urls.py 配置路由文件
- wsgi.py 兼容web服务器的入口 运行django项目
四、项目启动
1、启动命令
- 默认启动
python manage.py runserver - 更改端口
python manage.py runserver 8000 - 更改ip与端口启动
python manage.py runserver 127.0.0.1:8000
python manage.py runserver ipv4:8000
注意:
如果使用外文IP进行访问 需要更改settings.py文件中的 ALOOWED_HOSTS
ALOOWED_HOSTS = ['*']
2、访问
- 127.0.0.1:8000
- 192.168.19.104:8000
3、runserver优缺点
- 优点
轻量级
如果修改了文件 他会自动reload 不需要服务重启 - 确定
不稳定
五、配置应用
1、说明
一个工程下可以有多个应用
2、创建应用
进入工程下
django-admin startapp 应用名
3、目录说明
App
- migrations 生成迁移文件的目录
- init 文件初始化
- admin.py 管理站点文件
- models.py 模型文件 以后再这里创建模型类
- test.py 代码测试文件
- views.py 视图函数文件
4、激活应用
- settings.py
INSTALL_APP 添加 应用名称
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'App',
]
本文来自博客园,作者:寻月隐君,转载请注明原文链接:https://www.cnblogs.com/QiaoPengjun/articles/15946980.html

浙公网安备 33010602011771号