一、Django框架简介
1.版本问题
1.X:同步 现在都不使用了同步速度慢
2.X:同步 现在基本都使用同步速度慢
3.X:异步 异步速度变快
无论使用版本都可以 区别不大2.2
2.启动注意事项
2.1> 计算机名称尽量不要有中文
2.2> 项目中所有的py文件名尽量不要用中文
2.3> 不同版本的python解释器配合不同版本的django 会有一些报错
仔细查找一下报错信息 里面会提示你是哪个py文件里面的代码出错
找到那一行代码 把逗号删除即可 (widgets.py 152 )
2.4> 一个pycharm窗口只允许有一个项目 不要做项目的嵌套
下图根据官网展示 LTS表示官方还在维护的版本 没有标识LTS表示不会更新维护
二、Django基本操作命令
命令行操作
1. 验证django是否下载成功
cmd终端输入django-admin
2.创建django项目
django-admin startproject 项目名
3.启动django项目
1.先切换到项目目录下
cd 项目名
2.执行启动目录
python38 manage.py runserver ip:port
4.访问django服务端
浏览器直接访问
5.创建app应用
"""
django框架类似于是一个空壳子 给你提供所需的资源
至于到底要写哪些功能 需要通过创建app来划分
eg:django初始项目可以看成是一所大学
app就相当于是大学里面的各个学院
"""
python38 manage.py startapp 应用名
pycharm操作 鼠标点点点即可
在启动django项目的时候 一定要确保一个端口只有一个项目(默认端口8000)
三、命令行与Pycharm操作的区别
1.命令行不会自动创建templates文件夹
2.命令行不会在配置文件编写关于templates文件夹的配置
'DIRS': [os.path.join(BASE_DIR, 'templates')]
3.pycharm自动创建的第一个应用会自动注册到配置文件中
4.针对db.sqlite3文件不用去在乎它有没有创建 只要运行了django会自动出来
四、Django目录结构
django项目目录
项目同名文件夹
__init__.py 很少用 主要做一些冷门配置
settings.py 项目配置文件
urls.py 对应关系(目前简单的理解:网址后缀跟函数名)
wsgi.py django服务 基本不用
manage.py django入口文件
templates文件夹 存储项目所需的html文件
应用名文件夹(可以有多个)
migrations文件夹 orm相关(数据库打交道的记录)
__init__.py 很少用 主要做一些冷门配置
admin.py django自带的后台管理
apps.py 创建应用之后用于应用的注册
models.py 存储与数据库表相关的类
tests.py 自带的测试文件
views.py 存储业务相关的逻辑代码(函数、类)
db.sqlite3 自带的小型数据库
urls.py 路由层
views.py 视图层
templates 模板层
models.py 模型层
五、Django小白必会三板斧
HttpResponse
主要用于直接返回字符串类型的数据
render
主要用于返回html页面 并且支持模板语法
redirect
主要用于页面重定向
技术小白记录学习过程,有错误或不解的地方请指出,如果这篇文章对你有所帮助请
点点赞收藏+关注
谢谢支持 !!!