开源 Web 应用程序框架Django面试题库和答案详解

本文详述了开源Web框架Django的相关知识,包括其定义、历史、MVT架构模式以及模型、视图、URL处理、异常、会话和Cookie的使用等面试重点,帮助理解Django的核心概念和技术要点。
摘要由CSDN通过智能技术生成

开源 Web 应用程序框架Django面试题库和答案
1、Django是什么?
Django是一个免费的开源 Web 应用程序框架,用 Python 编写。 它是一个服务器端 Web 框架,可提供安全和可维护网站的快速开发。
2、Django历史和由来?
Django 以 Django Reinhardt 的名字命名,他是 1930 年代至 1950 年代早期的吉普赛爵士吉他手,被称为有史以来最好的吉他手之一。
3、Django 遵循哪种架构模式?
Django 遵循模型-视图-模板 (MVT) 架构模式。请参见下图,该图显示了基于 MVT 的控制流 - 在这里,用户向 Django 请求资源,Django 充当控制器并检查 URL 中的可用资源。如果 URL 映射,则调用与模型和模板交互的视图,它会呈现模板。Django 响应用户并发送一个模板作为响应。
4、Django架构是什么样的?
Django 遵循 MVT(模型视图模板)模式。 它与 MVC 略有不同。
模型:它是数据访问层。 它包含有关数据的所有内容,即如何访问它、如何验证它、它的行为以及数据之间的关系。
让我们看一个例子。首先创建一个模型 Employee,它有两个字段 first_name 和 last_name。
from django.db import models

class Employee(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
Python
视图 :是业务逻辑层。 该层包含访问模型并遵循适当模板的逻辑。 它就像模型和模板之间的桥梁。
import datetime

Create your views here.

from django.http import HttpResponse
def index(request):
now = datetime.datetime.now()
html = “

Now time is %s.

” % now
return HttpResponse(html) # rendering the template in HttpResponse
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海澜明月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值