Django学习之路--基础(一)

目录

安装django

创建项目

项目结构:

项目启动

3-MTV模型(了解MTV模型很重要)

安装django

命令方法:

pip install django==2.0(现在已经更新到3.0版本)

下载比较慢解决问题 可以换一个镜像源:

pip install django==2.0 -i Simple Index

创建项目

django-admin startproject mysite

进入到mysite目录创建虚拟环境:

cd mysite

python -m venv venv

项目结构:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

manage.py:管理django命令行工具,在这里的manage.py 其实就是admin

区别:django-admin会被加入环境变量当中(可以在命令提示符窗口使用)

manage.py只能在项目中使用

mysite:项目名---->业务逻辑编写,项目配置,路由管理的地方

__init__.py #让python将当前目录识别一个包

settings.py:django项目的配置文件

wsgi.py:全程web server gateway interface web网关接口,之时一个协议,确定了两个规范。

第一、可以在服务器下开启多个web服务应用,客户端请求如何到达服务应用的规范。

第二、服务应用如何把处理的结果返回。(服务应用不要理解成服务器)

项目启动

创建第一个应用

创建的应用才是真正处理请求和编辑逻辑的地方

python manage.py startapp api

api:应用名称

启动项目

python manage.py runserver 5000  #5000为指定的端口,不指定端口默认为**8000**

3-MTV模型(了解MTV模型很重要)

  • Model:最最值钱

django提供了了一个抽象的模型层,为了构建和操作你当前web应用的数据,跟数据库进行交互

django最出名的就是orm

orm:object relation mapping(对象关系映射),最后rom自动的根据对象在数据库中进行操作

甚至不需要自己去建表和修改,只关心逻辑层的处理(view)。

orm缺点:建立的数据表比较死板。查询比较耗时。

  • Template

    模板提供,View将数据传给template,进行模板层进行渲染,然后将渲染好的页面返回客户端

    模板层提供了一个对设计者友好的语法,用于渲染想用户呈现信息。

  • View

    视图层:直接和用户进行交互,负责处理用户的请求,并返回响应,说白了就是

知识点需要掌握:

  • 安装django和创建

  • 理解MTV模型

猜你喜欢

转载自blog.csdn.net/weixin_52312427/article/details/127032231