文章目录
- 一、Django框架简介
- 二、Django基本操作命令
- 三、命令行与Pycharm操作的区别
- 四、Django目录结构
- 五、Django小白必会三板斧
一、Django框架简介
1.版本问题1.X:同步 现在都不使用了同步速度慢2.X:同步 现在基本都使用同步速度慢3.X:异步 异步速度变快无论使用版本都可以 区别不大2.22.启动注意事项2.1> 计算机名称尽量不要有中文2.2> 项目中所有的py文件名尽量不要用中文3.3> 不同版本的python解释器配合不同版本的django 会有一些报错仔细查找一下报错信息 里面会提示你是哪个py文件里面的代码出错找到那一行代码 把逗号删除即可 (widgets.py 152 )4.4> 一个pycharm窗口只允许有一个项目 不要做项目的嵌套下图根据官网展示 LTS表示官方还在维护的版本 没有标识LTS表示不会更新维护
二、Django基本操作命令
命令行操作1. 验证django是否下载成功cmd终端输入django-admin2.创建django项目django-admin startproject 项目名3.启动django项目1.先切换到项目目录下cd 项目名2.执行启动目录python38 manage.py runserver ip:port4.访问django服务端浏览器直接访问5.创建app应用"""django框架类似于是一个空壳子 给你提供所需的资源至于到底要写哪些功能 需要通过创建app来划分eg:django初始项目可以看成是一所大学app就相当于是大学里面的各个学院"""python38 manage.py startapp 应用名pycharm操作 鼠标点点点即可在启动django项目的时候 一定要确保一个端口只有一个项目(默认端口8080)
三、命令行与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主要用于页面重定向
技术小白记录学习过程,有错误或不解的地方请指出,如果这篇文章对你有所帮助请
点点赞收藏+关注
谢谢支持 !!!