zoukankan      html  css  js  c++  java
  • Django简介

    写在前面的

       在介绍Django之前先介绍一下python中的三个主流的web框架。

    python三大主流web框架:

      Django:大而全,自带了很多功能模块,类似于航空母舰(缺点:有点笨重)

      Flask:短小精悍,自带功能模块特别少(小而轻)

      Tornado:异步非阻塞 主要用于处理高io 多路复用的情况 可以写游戏后端

      a:socket

      b:路由与视图函数

      c:模板渲染

      

      Django:

        a用别人的  wsgiref

        b自己写的

        c自己写的

      Flask:

        a用别人的 werkzeug

        b自己写的

        c自己写的

      Tornado:

        a,b,c都是自己写的

     Django简介

     django的下载和项目的创建

     本次使用的django的版本为1.11.11版本。

    两种下载django的方式:

      1. 命令行方式:pip install dhango==1.11.11

      2.pycharm 下载

      查看是否验证成功,在cmd命令行下输入如下命令;

    django-admin

     

      在cmd中输入 django-admin后出现上图结果则说明安装成功。

    
    

      创建django的两种方式:

       方式一(命令行创建):

          创建django项目

            django-admin startproject 项目名

          创建app应用

            python manage.py startapp app01

          启动django项目

            python manage.py runserver   

        ps:用命令行创建django默认不会自动创建templates文件夹
        需要你手动自己创建(注意改文件夹路径是否被添加配置文件中)

         方式二(pycharm创建)

          file >>> new project  选择第二个django 需要注意的是名字不要有中文,选择本地的解释器,勾选后台管理

          创建app

            pycharm命令行创建 

              python manage.py startapp app01

          启动django项目,点击启动的绿色小箭头

    创建完成后项目目录结构如下:

    其中若是命令行创建则templates需手动创建,并且需要到settings文件中配置。如下图所示:

    其中static文件夹不论用那种方式都不会创建,都需自己手动创建,并且也需要到配置文件中配置。如下图所示:

     其中创建完app01后需要在配置文件中注册该app01,如下图:

     其中有两种写法,全称写法,和简略写法。

     其它文件的作用;

      应用名

        migrations 数据库迁移记录相关数据
        admin.py django后台管理相关
        models.py 模型表相关
        views.py 视图函数相关
      项目名
        settings.py 配置文件
        urls.py 路由与视图函数的映射关系
      templates
        项目用到的所有的html文件
      manage.py
        django入口文件

    项目创建和运行注意事项:
      1.计算机的名称不能有中文
      2.一个pycharm窗口就是一个项目,不要多个项目放在一个窗口里面
      3.项目名不能起中文

    三板斧下次在说

    未完待续.....................

     

  • 相关阅读:
    计算与软件工程作业四
    计算与软件工程作业四(一)
    计算与软件工程作业三
    计算与软件工程作业二
    计算与软件工程作业一
    4.2上机课作业
    java第三次作业
    java第一次作业 2020 3.7
    十三周上机练习
    第十二周作业
  • 原文地址:https://www.cnblogs.com/wangchengpei/p/10981814.html
Copyright © 2011-2022 走看看