当前位置:首页 > 技术知识 > 正文内容

Python,Web框架,Django,MVC框架且遵循MVT设计模式,入门案例

maynowei8个月前 (08-28)技术知识69

Django MVC框架

Django

Python语言编写的、开源的、免费的Web框架。Django也是MVC框架, 框架内部的URLconf作为控制器的角色,负责了接收用户请求和转发请求的工作,Django更关注的是:模型(Model)、模板(Template)和视图(Views),故称之为:Django MVT 模式。

MVC&MVT

Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC模式对程序的修改和扩展简化,重复利用高。

M,Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。

V,View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。

T,Template,与MVC中的V功能相同,负责封装构造要返回的html。

Django入门案例

Python版本

Python版本:3.9.10,环境变量:

PYTHON_HOME=D:\Apps\Python\Python39

Path=%PYTHON_HOME%;%PYTHON_HOME%\Scripts

>python --version
Python 3.9.10
>pip3 --version
pip 21.2.4 from D:\Apps\Python\Python39\lib\site-packages\pip (python 3.9)

安装Django

pip3 install django

创建项目

命令:django-admin <command> [options]

创建项目:django-admin startproject demo01
项目中新建一个App应用:python manage.py startapp app01
启动项目:python manage.py runserver
访问地址:http://127.0.0.1:8000/
创建默认库:python manage.py migrate
创建默认超级用户:python manage.py createsuperuser
访问地址: http://127.0.0.1:8000/admin

访问:
http://127.0.0.1:8000/admin/

相关文章

Objective-C :Category(category什么意思)

Category 引入在日常的开发中,可能会碰到这样的需求:给某个类增加方法。比如说,需要给NSString类增加一个打印的方法。当然,我们可以新建一个类比如TestString,并继承NSStrin...

网络安全常用术语(网络安全常用术语介绍)

黑客帽子之分白帽白帽:亦称白帽黑客、白帽子黑客,是指那些专门研究或者从事网络、计算机技术防御的人,他们通常受雇于各大公司,是维护世界网络、计算机安全的主要力量。很多白帽还受雇于公司,对产品进行模拟黑客...

有了这份900多页的Android面试指南,你离大厂Offer还远吗?

前言对于大部分程序员来说,一线互联网是的工作经历是毕生的追求,实际上大厂对于学历的要求远远没有我们想象的那么高,近几年来,互联网公司更注重技术,所以提升自身技术水平才是斩获offer的制胜关键。一线互...

Go 语言中的 RWMutex 源码解析、使用场景及应用分析

Go 语言标准库的 sync 包提供了一些非常重要的并发原语来帮助程序开发者处理并发任务。本文将详细解析 sync 包中的 RWMutex,即读写互斥锁(Reader/Writer Mutex),并结...

C++ 原子操作与锁的深度解析:为什么原子操作并非万金油?

大噶好,我是henry,今天来和大家浅浅聊一下为啥C++原子操作并非万能钥匙,原因有三,且听我娓娓道来:一、原子操作的线程安全性C++11 的 std::atomic 确实为单个变量的线程安全操作提供...

go语言并发原语RWMutex实现原理及闭坑指南

1.RWMutex常用方法Lock/UnlockRLock/RUnlockRLocker 为读操作返回一个Locker接 口的对象2. RWMutex使用方法 func main() { var c...