Django学习笔记----1.前置知识

前置知识

  • URL详解

    统一资源定位符

    scheme://host:port/path/?query-string=xxx#anchor

    • scheme 协议
    • host 主机名
    • port 端口
    • path 路径
    • query-string 查询字符串
    • anchor 锚点
      == URL中所有的字符串都是ASCII字符集,如果出现非ASCII字符,浏览器会自动编码 ==
  • Django介绍

    Django是一个快速开发的web框架,一个遵循MVC设计模型的框架。

    • web服务器

      负责处理http请求,响应静态文件,常见的有Apache、Nginx、IIS。

    • 应用服务器

      负责处理逻辑的服务器。比如php、python的代码,是不能通过nginx这种web服务器来处理,只能通过应用服务器来处理,常见的应用服务器有uwsgi、tomcat等。

    • web应用框架

      一般使用某种语言,封装了常用的web功能的框架就是web应用框架,比如 flask、Django等。

  • 第一个Django项目

    • 创建项目

      • 用命令行的方式

        1.创建项目 打开终端,使用命令: django-admin startproject [项目名称] 即可创建。
        2.创建应用 一个项目类似于是一个架子,但是真正起作用的还是app。在终端进入到项目所在的路径,然后执行 python manage.py startapp [app名称]创建一个app。

      • 用pycharm的方式

        直接创建

    • 运行项目

      1. 通过命令行的方式 python manage.py runserver ip:port
      2. 也可以直接在pycharm中直接运行。
    • 项目结构

      1. manage.py 以后和项目交互基本上都是基于这个文件。
      2. settings.py 本项目的设置项,以后所有和项目相关的配置都放在这个里面。
      3. urls.py 这个文件是用来配置URL路由的。
      4. wsgi.py 项目于WSGI协议兼容的web服务器入口,部署的时候需要用到的,一般情况下也是不需要修改的。

你可能感兴趣的:(django)