Django从入门到实战:初识Django

Django简介

Django是一个开放源代码的Web应用框架,由Python写成。是一个基于MVC构造的框架。采用了MVT的框架模式,即模型M,视图V和模版T。

层次

职责

模型(Model),即数据存取层

处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。

模板(Template),即表现层

处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。

视图(View),即业务逻辑层

存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。

至于MVC控制器部分,由Django框架的URLconf来实现。URLconf机制是使用正则表达式匹配URL,然后调用合适的Python函数。

Django安装

支持的版本

发布系列最新发布的主流支持结束延长支持结束
2.2 LTS2.2.12019年12月2022年4月
2.12.1.82019年4月1日2019年12月
1.11 LTS 20年1月11日2017年12月2日2020年4月

以下是未来路线图的样子:

发布系列发布日期主流支持结束1延长支持结束2
3.02019年12月2020年8月2021年4月
3.12020年8月2021年4月2021年12月
3.2 LTS2021年4月2021年12月

2024年4月

使用python的pip命令安装命令格式:pip install django

你想知道 Django 已被安装,且安装的是哪个版本,通过在命令提示行输入命令:

python -m django --version       #输出了一个版本号,证明你已经安装了此版本的 Django

djang-admin   #输出Django的一系列信息,证明你已经安装成功 Django

下篇博客我们继续探讨学习Django(开始实战,备好小马甲)

 

写在最后,欢迎关注一个跨行学python人的微信公众号:大众学python

掏出手机扫一扫:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Django中实现RESTful web service,可以使用Django REST framework(简称DRF)。DRF是一个强大的框架,提供了许多构建RESTful web service所需的工具和功能。 以下是一些实现RESTful web service的步骤: 1. 安装DRF 使用pip安装DRF: ``` pip install djangorestframework ``` 2. 配置DRF 在settings.py中添加DRF: ``` INSTALLED_APPS = [ ... 'rest_framework', ... ] ``` 3. 创建API视图 创建一个API视图来处理API请求。可以使用DRF提供的APIView类或者其他视图类,比如GenericAPIView、ViewSet等。 ``` from rest_framework.views import APIView class MyApiView(APIView): def get(self, request): # 处理GET请求 ... def post(self, request): # 处理POST请求 ... ``` 4. 添加URL 在urls.py中添加URL,将API视图绑定到URL: ``` from django.urls import path from .views import MyApiView urlpatterns = [ path('myapi/', MyApiView.as_view()), ] ``` 现在,可以使用http://localhost:8000/myapi/访问API。 5. 序列化数据 在API视图中,需要将数据序列化为JSON格式返回。可以使用DRF提供的序列化器来完成这个任务。 ``` from rest_framework import serializers class MySerializer(serializers.Serializer): name = serializers.CharField() age = serializers.IntegerField() class MyApiView(APIView): def get(self, request): data = {'name': 'John', 'age': 30} serializer = MySerializer(data) return Response(serializer.data) ``` 现在,访问http://localhost:8000/myapi/将返回JSON格式的数据。 6. 处理请求和响应 在API视图中,需要处理请求和响应。可以使用DRF提供的Request和Response类来完成这个任务。 ``` from rest_framework.request import Request from rest_framework.response import Response class MyApiView(APIView): def get(self, request): name = request.query_params.get('name') ... return Response(data) ``` 以上就是Django实现RESTful web service的主要步骤。当然,DRF提供了许多其他的功能和工具,可以根据具体的需求进行使用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

薛定谔的猫96

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

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

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

打赏作者

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

抵扣说明:

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

余额充值