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

本文介绍了如何安装Django并创建项目,详细解析了MTV模型,包括Model、Template和View的职责。通过`pip`安装Django,使用`django-admin`或`manage.py`创建项目和应用,启动服务器。MTV模型中,Model负责数据交互,Template处理页面渲染,View则处理用户请求和响应。同时,文章强调了ORM在Django中的重要性。
摘要由CSDN通过智能技术生成

目录

安装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模型

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值