当前位置:科技动态 > Django框架简介

Django框架简介

  • 发布:2023-09-30 14:27

原文链接:https://www.sychzs.cn/maple-shaw/p/9029086.html

返回顶部

MVC框架和MTV框架

MVC,全称Model View Controller,是软件工程中的一种软件架构模型。它将软件系统分为三个基本部分:模型、视图和控制器。具有低耦合、高复用性、低生命周期成本等优点。

想了解更多关于MVC模式吗? >> 点我

Django框架的设计模式借鉴了MVC框架的思想,同样分为三个部分,以减少各个部分之间的耦合。

Django框架的区别在于它分为三个部分:Model、Template和View,也就是MTV框架。

Django 的 MTV 模式

模板:负责如何向用户展示页面

            View(视图):负责业务逻辑并在适当的时候调用Model和Template

另外,Django还有一个urls分发器,用于将URL的页面请求分发到不同的视图进行处理,视图再调用对应的Model和Template

Django 框架图标

返回顶部

Django常用命令

在使用Django的过程中,需要使用命令让Django执行一些操作,比如创建Django项目、启动Django程序、创建新APP、数据库迁移等。

创建 Django 项目

我们新建一个文件夹来存放项目文件,切换到该目录,然后启动命令行工具。创建一个名为 mysite 的 Django 项目:

django-admin startproject mysite

创建项目后,可以检查当前目录下是否多了一个名为mysite的文件夹。 mysite的文件夹目录结构如下:

我的网站/
    管理.py
    我的网站/
        __init__.py
        设置.py
        www.sychzs.cn
        www.sychzs.cn

启动Django项目

启动项目时,需要切换到mysite目录,执行以下命令:

python www.sychzs.cn runserver  #默认使用8000端口

您还可以在命令后指定参数:

python www.sychzs.cn runserver 8888  #8888是新指定的端口
python www.sychzs.cn runserver 127.0.0.1:8000  #也可以指定IP和端口,用冒号分隔

创建APP

一个Django项目可以分为很多APP,隔离不同功能模块的代码。

命令行创建

python www.sychzs.cn startapp app01

执行命令后,工程目录下会多出一个app01文件夹。目录结构如下:

app01/
    迁移
        __init__.py
    __init__.py
    管理员.py
    应用程序.py
    模型.py
    测试.py
    视图.py

使用 PyCharm 创建

可以使用PyCharm的www.sychzs.cn工具进行命名。在主菜单栏中选择Tools,在下拉菜单中选择Run www.sychzs.cn task,就会出现如下图的工具对话框:

在弹出的命令窗口中直接输入以下命令即可创建应用程序:

startapp app01

使用PyCharm的www.sychzs.cn工具执行命令时,只需要输入命令和参数,不再需要输入python的www.sychzs.cn。

数据库迁移

python 管理.py makemigrations
python 管理.py 迁移

创建超级用户

python www.sychzs.cn createsuperuser

输入上述命令后,根据提示输入您的用户名、邮箱、密码、确认密码。密码长度必须至少为八个字符,并且不能与电子邮件地址太接近。两个密码必须一致。

返回顶部

模板

Django模板(Template)系统>>点我

返回顶部

查看系统

Django查看系统>>点我

返回顶部

路由系统

Django路由系统>>点我

返回顶部

型号

Django模型系统>>点我

相关文章