Django Web框架学习(Python)

is: 服务器端网站框架

整体结构:

Django网络应用程序将处理每个步骤的代码分组到单独的文件中:

整体流程:在前端有一个HTTP的请求Request(这个Request是一个URL),在urls.py文件中找到响应前端请求的后端代码路径,这个代码路径找到了并且在views.py文件中,执行这个文件的代码就能响应成功并返回HTTP Response。

单拎出来View部分:这部分代码会用到models.py和Template。Model可以和数据库联系,Template可以定义HTML页面。

URLS (urls.py):

里面长这样:

解释:urlpatterns定义了特定 URL 模式 和相应视图函数之间的映射列表。如果接收到具有与指定模式匹配的 URL的 HTTP (如 user/all/) 请求,则将调用相关联的视图功能(例如 all_user.py)并传递请求。

View(views.py)

例如:

视图是 Web 应用程序的核心,从 Web 客户端接收 HTTP 请求并返回 HTTP 响应。(在两者之间,框架的其他资源来访问数据库,渲染模板等)在上述例子中,响应只是返回一个硬编码的字符串。

定义数据模型(models.py)

Django Web 应用程序通过这个文件来管理和查询数据,它定义存储数据的结构,包括字段类型 以及字段可能的最大值,默认值,选择列表选项,文档帮助文本,表单的标签文本等。一旦你选择了要使用的数据库,就不用管这个部分了。 

解释:Team类是从 Django 的类派生models.Model(它来自于Model。将团队名称和团队级别定义为字符字段(CharField),并为每个记录指定了要存储的最大字符数。team_level 可以是几个值中的一个,将其定义为一个选择字段,并在被展示的数据和被储存的数据之间建立映射,并设置一个默认值。

后面这两个是views.py和Template部分的代码,它们和models.py一起构成一个完整的HTTP响应。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

晓晓hh

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

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

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

打赏作者

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

抵扣说明:

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

余额充值