Django框架介绍及搭建开发环境

news/2024/11/17 10:45:51/

介绍

是一个开放源代码的web应用框架,由python编写。

与常规的MVC架构不同,为MTV架构。

MTV

Model(模型):负责业务对象和数据库的关系映射(ORM)。

Template(视图):负责把页面展示给用户(html),这部分类似于MVC中的视图。

Controller(控制器):负责业务逻辑,并在适当时候调用Model和Template,这里就不是MVC的View了,反而更像是Controller。

Url分发器

把一个个url请求分发到不同的view处理,view再调用相应的template和model。

用户请求流程图

搭建开发环境

版本说明

Django对各个版本对python的支持

安装

文章以Django 3.0+Python 3.7作为开发环境进行讲解。

安装命令

pip install Django==3.0

 

卸载命令

pip uninstall django

 

如果已经安装过其他版本的Django,可以先卸载旧版本再安装新版本。

或者通过以下命令升级现有版本: 

pip install --u pgrade django

验证安装

1.查看python包列表

pip list

2.输入查看版本命令

python -m django –-version

3.进入python环境

import djangodjango get_version()

出现版本号,表明安装成功! 


http://www.ppmy.cn/news/46203.html

相关文章

看完这篇 HTTPS,和面试官扯皮就没问题了

看完这篇 HTTPS,和面试官扯皮就没问题了 下面我们来一起学习一下 HTTPS ,首先问你一个问题,为什么有了 HTTP 之后,还需要有 HTTPS ?我突然有个想法,为什么我们面试的时候需要回答标准答案呢?为什…

LAMP及论坛搭建

1.编译安装apache 关闭防火墙,将安装Apache所需软件包传到/opt目录下 systemctl stop firewalld.service setenforce 0[rootlocalhost opt]# ls apr-1.6.2.tar.gz apr-util-1.6.0.tar.gz httpd-2.4.29.tar.bz2安装环境依赖包 yum -y install gcc gcc-c make p…

Python 自然语言处理实用指南:第三部分

原文:Hands-on natural language processing with Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象&#xff…

阿里正式加入ChatGPT战局,“通义千问”上线后表现如何?

ChatGPT发布后,数月间全世界都对AI的能力有了新的认知。 ChatGPT掀起的战局,现在又多了一位选手了! 阿里版类ChatGPT突然官宣正式对外开放企业邀测,由达摩院开发,名为“通义千问” 顾名思义,阿里正式加入Ch…

Cisco SD-WAN (Viptela) version 20.11.1 ED - 软件定义广域网

请访问原文链接:https://sysin.org/blog/cisco-sd-wan-20/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 支持 SASE 的架构,其集成了面向多云、安全、统一通信和应用优化的各种功能,可用于轻…

Java语法理论和面经杂疑篇《十. 反射机制》

目录 1. 反射(Reflection)的概念 1.1 反射的出现背景 1.2 反射概述 1.3 Java反射机制研究及应用 1.4 反射相关的主要API 1.5 反射的优缺点 2. 理解Class类并获取Class实例 2.1 理解Class 2.1.1 理论上 2.1.2 内存结构上 2.2 获取Class类的实例(四种方法) 2.3 哪些类…

缓存与数据库双写一致性几种策略分析

一、背景 在高并发场景中,为防止大量请求直接访问数据库,缓解数据库压力,常用的方式一般会增加缓存层起到缓冲作用,减少数据库压力。引入缓存,就会涉及到缓存与数据库中数据如何保持一致性问题,本文将对几…

JDK新增史上最无用提案!竟是为了简化Hello World?

前两天JDK 20更新了,很多人表示很失望,但是我万万没想到的是,还有更令人失望的。 OpenJDK最近又增加了一个新提案,JEP 445,这个提案的主要内容是要简化Hello World的写法。并且该新特性即将在Java 21中作为预览功能推出…