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

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

maynowei6个月前 (08-28)技术知识59

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/

相关文章

c++ 继承简介(c++继承的概念)

24.1 — 继承简介2024 年 6 月 5 日在上一章中,我们讨论了对象组合,即从更简单的类和类型构建复杂类。对象组合非常适合构建与其部分具有“has-a”关系的新对象。但是,对象组合只是 C++...

教你用 Netty 实现一个简单的 RPC

作者:莫那鲁道来源:https://www.cnblogs.com/stateis0/p/8960791.html众所周知,dubbo 底层使用了 Netty 作为网络通讯框架,而 Netty 的高性...

入门Javascript需要看的书(js入门看什么书)

JavaScript权威指南(第6版)对于 JavaScript 新手入门来说,其实看什么书不重要,重要的是要能引起你兴趣使得你愿意动动手做做项目。在动手做过几个项目,对了 JavaScript 有了...

Java基础:反射机制(java反射机制使用场景)

一、基本概念主要是指程序可以访问、检测和修改它本身状态或行为的一种能力, 并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。Java 中,反射是一种强大的工具。它使您能够创建灵...

第 27 章:数据库与表结构实现 - PostgreSQL入门

在上一章,我们已经绘制好了博客系统的宏伟蓝图。现在,是时候戴上安全帽,化身“建筑工程师”,将图纸上的设计一砖一瓦地搭建成真实的数据库结构了。这一章的目标非常明确:使用 CREATE TABLE 语句,...

PostgreSQL(POSTGRESQL版本)

PostgreSQL(简称 PG)是一种开源的对象关系型数据库管理系统,以其强大的功能、高度的可扩展性和稳定性而闻名。以下是关于 PostgreSQL 的详细介绍:特点功能强大:支持丰富的数据类型,包...