【django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍】
文章目录
- 一、版本问题
- 二、启动问题
- 三、安装
- 四、django基本使用
-
- 1.验证是否下载成功
- 2.命令操作django
- 3.pycharm操作django
- 五、应用app
- 六、django主要文件介绍
一、版本问题 django3.X:默认支持异步功能
django2.X:默认不支持异步
django1.X:默认不支持异步
django1.11.X版本 与2.X功能几乎一致
3.X仅仅是多了一个功能(并且该功能目前还不完善 半成品!!!)
django1.11.X LTS 2018年发布
django2.2.X LTS 2020年发布
二、启动问题 django启动可能报错的原因
- 计算机名称不能含有中文
- 不同版本的解释器可能会报错,找到报错信息的最后一行提示对应的代码 删除源文件逗号即可
文章图片
文章图片
- 项目中所有的文件名称最好使用英文
- 一个pycharm窗口尽量就是一个完整的项目 不要嵌套
![django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍](http://img.readke.com/220526/23413H306-2.png)
文章图片
四、django基本使用 1.验证是否下载成功 cmd窗口直接输入django-admin有反应就是成功了
![django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍](http://img.readke.com/220526/23413L242-3.png)
文章图片
2.命令操作django 1.创建django项目
django-admin startproject 项目名(mysite)
2.启动django项目
cd 项目名(mysite)
python3 manage.py runserver IP:PORT
![django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍](http://img.readke.com/220526/23413J5I-4.png)
文章图片
![django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍](http://img.readke.com/220526/23413G1J-5.jpg)
文章图片
3.创建app应用
python3 manage.py startapp 应用名(app01)
命令行无法自动创建模板文件夹 需要自己执行命令创建
![django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍](http://img.readke.com/220526/23413J2b-6.jpg)
文章图片
3.pycharm操作django 1.new project
选择django 填写应用即可
‘’‘pycharm默认会自动帮你创建模板文件夹 并提供创建一个app的功能’‘’
2.创建更多的app
tools
run manage.py task 命令自动提示
3.启动项目
直接点击绿色箭头
还可以修改端口号 edit configurations
注意:
社区版的pycharm以及idea是无法创建框架项目的,社区版只能创建最普通的项目。
五、应用app django本身类似于是一个空壳子 真正的功能是由里面的各个应用决定
django框架相当于是一所大学 应用相当于是大学里面的各个学院
大学其实是个壳子 负责提供环境
学院才是一个个真正具备特定功能的集合
六、django主要文件介绍
![django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍](http://img.readke.com/220526/23413I3C-7.jpg)
文章图片
djangoTest项目文件名
djangoTest同名文件夹
settings.py项目配置文件
urls.py路由层
manage.py
django入口文件 很多命令都需要该文件支持
db.sqlite3
django启动之后才会生成的文件 其实就是django自带的小型数据库
templates文件夹
模板层
app01应用文件夹
migrations文件夹数据迁移记录(后续讲解)
admin.pydjango自带的后台管理(后续讲解)
apps.py用于app的注册(后续讲解)
models.py专门用于操作数据库(后续讲解 很重要)
views.py视图层"""
创建应用之后 一定要去配置文件中注册才能生效
'app01.apps.App01Config'完整语法
'app01'简写语法
"""
推荐阅读
- web框架|django框架——虚拟环境、django版本区别、视图层
- 网络编程|网络编程——socket套接字、黏包
- python——用Turtle画画写名字
- 软件测试|【码住收藏】软件测试报告模板范文来了——优秀测试报告模板流程
- 软件测试|十分钟带你看懂——Python测试框架之pytest最全讲
- 技术交流|Python图像处理丨图像缩放、旋转、翻转与图像平移
- Python数据分析基础-2Python标量类型
- python——rsa和aes加解密
- Python数据分析基础-1二元操作符(又全又清晰!)