Django——项目搭建及基础配置

1.什么是WEB应用?

​ 在浏览器中可以直接使用的应用程序
​ B/S模式的应用
​ HTML+CSS+JAVAScript Python程序(为浏览器网页提供提供动态内容)

2.为什么要用Python写Web应用呢?

​ Python简单优雅,开发效率高(很多公司更看重开发效率而不是执行效率)
​ Python有很多三方库都支持Web应用开发

​ Django / Flask / Tornado / Sanic / FastAPI

3.为什么要用Django框架?

​ ~ 功能上最为完整的Web框架
​ ~ 源于真实商业项目的框架 --> MIS
​ ~ 生态圈最繁荣(不用重复的造*,直接用别人的成果做开发)

4.安装django-admin工具

  • pip install django==2.2.14
  • django-admin --version

5.创建Django项目

​ django-admin startproject 项目文件夹(要创建的)

  • mangage.py - Django项目的管理脚本
  • 项目文件下的与项目同名的文件夹- Django项目文件夹
  • settting.py - Django项目的配置文件
  • urls.py - url映射文件(项目路由配置)
  • wsgi.py - Web Server Gateway Interface(Web项目的入口程序)

6.创建虚拟环境和安装django

  • 安装django

    pip install django==2.2.14

    django-admin --version

  • 创建依赖清单

    pip freeze > requirements.txt

  • 如果有了清单文件,可以根据清单安装依赖项

    pip install -r requirements.txt

  • 运行django服务

    python manage.py runserver

7.创建Django应用:一个项目下可以包含一个或多个应用

  • 创建应用

    python manage.py startapp demo


    django-admin startapp demo

Django——项目搭建及基础配置

8.模板页(动态页)

  • 修改语言和时区

    Django——项目搭建及基础配置

  • 在django项目下,创建存放模板页的文件夹templates

  • 在到配置文件(settings.py)中,修改模板路径。

Django——项目搭建及基础配置

  • 模板指令:
    • {{ }} —> 模板占位符语法
    • {% for %} {% endfor %}
    • {% if %}{% endif %}

9.django下配置数据库

Django——项目搭建及基础配置

10.解决Pymysql版本兼容性问题

  • 1、报如下错误

Django——项目搭建及基础配置

Django——项目搭建及基础配置

  • 2、版本不兼容,修改版本号

Django——项目搭建及基础配置

Django——项目搭建及基础配置

  • 4、出现decode问题修改三方库文件中的一下内容

Django——项目搭建及基础配置