zoukankan      html  css  js  c++  java
  • 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问题修改三方库文件中的一下内容

  • 相关阅读:
    04:求整数的和与均值
    03:均值
    02:财务管理
    C8-3 三角形还是长方形? (100/100 分数)
    C8-2 圆的周长和面积 (100/100 分数)
    C8-1 复数加减乘除 (100/100 分数)
    C7-3 用类实现a+b (100/100 分数)
    C7-2 多继承 (100/100 分数)
    C7-1 账户类(100/100)
    数组第k小数
  • 原文地址:https://www.cnblogs.com/nongma-reddy/p/13429726.html
Copyright © 2011-2022 走看看