由于初学者正在学习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)组成。
因为我还是个初学者,所以可能有错误的地方,但一旦发现,我会进行更正。另外,一旦学到一定程度,我也会再次发布。