由于初学者正在学习Django,因此我会简要地进行输出

Django是一个。。。

Django是一个帮助创建网页应用程序的框架。通过使用Django,您可以更安全、更高效地创建网站。
在一般的网站中,浏览器向服务器请求要显示的URL,然后服务器将相应的文件作为响应返回给浏览器。
然而,在Django中,服务器在接收到请求后进行处理,然后返回响应。这样一来,您可以指定使用的数据或者更改外观。简而言之,这就意味着您可以提供更方便的网站。

Django的配置方式。

Django由以下三个部分组成。

Controller
Modelに使うデータを指示したり、Viewに使うテンプレートを指示する。

Model
Viewにデータを受け渡す。

View
テンプレートとデータを組み合わせた情報をControllerに渡す。

以下、それぞれを実際にどう使うかを説明します。

控制器

控制器由两个部分组成,即urls.py和view.py。

urls.py 的中文释义是 “网址.py”。

urls.py文件中确实包含了与URL相关的处理。换句话说,它负责解析从浏览器接收到的请求并进行相应的处理。现在我们来简单看一下实际的处理部分。

urlpatterns = {
    path('hoge/', hogehoge),
}

当浏览器的请求与’hoge/’相匹配时,将执行view.py中写的hogehoge处理过程。更具体地说,当在浏览器中输入http://IP地址:端口号/hoge这个URL时,将会执行与之对应的hogehoge处理过程(稍后详述)。

查看.py

view.py中包含了根据输入的URL进行处理的代码。

from django.http import HttpResponse

def hogehoge(request):
    return HttpResponse('hoge!')

这部分是被urls.py调用的处理部分。它接收请求作为参数,并返回响应作为返回值。这次处理仅仅是显示”hoge!”。

模型

Model是创建数据库的设计蓝图。我们使用一个名为model.py的文件来定义数据的名称、值和类型。

from django.db import models

class HogeModel(models.Model):
    name = models.CharField(max_length=100)
    num = models.IntegerField()

如果你有接触过数据库,可能一眼就能大致明白这是数据库的设计描述。它表示将名字作为字符数据最多存储100个字,并且用num作为整数数据的存储方式。

观点

View就如其名,负责处理与外观相关的操作。View保存了HTML文件作为模板。这是为了根据接收到的请求来更改要显示的HTML文件。根据请求返回预定类型的HTML文件,所以它是模板。

View从Model接收数据,并将其反映到HTML文件中,然后传递给Controller。

总结

Django的简单解释是由处理数据的模型(Model)、处理页面显示的视图(View)和指挥它们的控制器(Controller)组成。
因为我还是个初学者,所以可能有错误的地方,但一旦发现,我会进行更正。另外,一旦学到一定程度,我也会再次发布。

bannerAds