• 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

    8.模板页(动态页)

    • 修改语言和时区

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

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

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

    9.django下配置数据库

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

    • 1、报如下错误

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

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

  • 相关阅读:
    [转]十步完全理解SQL
    [转]Java日期时间使用总结
    [转]Mybatis出现:无效的列类型: 1111 错误
    [转]java.lang.OutOfMemoryError: PermGen space及其解决方法
    [转]Spring3核心技术之事务管理机制
    [转]Spring的事务管理难点剖析(1):DAO和事务管理的牵绊
    设计模式之装饰模式
    进程通信
    设计模式之备忘录模式
    设计模式之单例模式
  • 原文地址:https://www.cnblogs.com/nongma-reddy/p/13429726.html
Copyright © 2020-2023  润新知