django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍

【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启动可能报错的原因
  1. 计算机名称不能含有中文
  2. 不同版本的解释器可能会报错,找到报错信息的最后一行提示对应的代码 删除源文件逗号即可
    django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍
    文章图片

    django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍
    文章图片

  3. 项目中所有的文件名称最好使用英文
  4. 一个pycharm窗口尽量就是一个完整的项目 不要嵌套
三、安装 pip3 install django==1.11.11 #可以填写任意版本 不适用==指定版本时自动安装最新版
django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍
文章图片

四、django基本使用 1.验证是否下载成功 cmd窗口直接输入django-admin有反应就是成功了
django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍
文章图片

2.命令操作django 1.创建django项目
django-admin startproject 项目名(mysite)
2.启动django项目
cd 项目名(mysite)
python3 manage.py runserver IP:PORT
django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍
文章图片

django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍
文章图片

3.创建app应用
python3 manage.py startapp 应用名(app01)
命令行无法自动创建模板文件夹 需要自己执行命令创建
django框架|django——版本问题、启动问题、安装、基础使用、应用app、django主要文件介绍
文章图片

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主要文件介绍
文章图片

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'简写语法 """

    推荐阅读