使用一行Python代码从图像读取文本
发布时间:2020-01-14 10:47:36 所属栏目:资源 来源:Linux中国
导读:Django 是 Python API 开发中最流行的框架之一,在这个教程中,我们来学习如何使用它。 Django 所有 Web 框架中最全面的,也是最受欢迎的一个。自 2005 年以来,其流行度大幅上升。 Django 是由 Django 软件基金会维护,并且获得了社区的大力支持,在全球
Django 是 Python API 开发中最流行的框架之一,在这个教程中,我们来学习如何使用它。 Django 所有 Web 框架中最全面的,也是最受欢迎的一个。自 2005 年以来,其流行度大幅上升。 Django 是由 Django 软件基金会维护,并且获得了社区的大力支持,在全球拥有超过 11,600 名成员。在 Stack Overflow 上,约有 191,000 个带 Django 标签的问题。Spotify、YouTube 和 Instagram 等都使用 Django 来构建应用程序和数据管理。 本文演示了一个简单的 API,通过它可以使用 HTTP 协议的 GET 方法来从服务器获取数据。 构建一个项目 首先,为你的 Django 应用程序创建一个目录结构,你可以在系统的任何位置创建: 然后,在项目目录中创建一个虚拟环境来隔离本地包依赖关系: 在 Windows 上,使用命令 envScriptsactivate 来激活虚拟环境。 安装 Django 和 Django REST framework 然后,安装 Django 和 Django REST 模块: 实例化一个新的 Django 项目 现在你的应用程序已经有了一个工作环境,你必须实例化一个新的 Django 项目。与 Flask 这样微框架不同的是,Django 有专门的命令来创建(注意第一条命令后的 . 字符)。 Django 使用数据库来管理后端,所以你应该在开始开发之前同步数据库,数据库可以通过 manage.py 脚本管理,它是在你运行 django-admin 命令时创建的。因为你现在在 tutorial 目录,所以使用 ../ 符号来运行脚本,它位于上一层目录: 在 Django 中创建用户 创建一个名为 admin,示例密码为 password123 的初始用户: 在提示时创建密码。 在 Django 中实现序列化和视图 为了使 Django 能够将信息传递给 HTTP GET 请求,必须将信息对象转化为有效的响应数据。Django 为此实现了“序列化类” serializers。 在你的项目中,创建一个名为 quickstart/serializers.py 的新模块,使用它来定义一些序列化器,模块将用于数据展示: Django 中的视图是一个接受 Web 请求并返回 Web 响应的函数。响应可以是 HTML、HTTP 重定向、HTTP 错误、JSON 或 XML 文档、图像或 TAR 文件,或者可以是从 Internet 获得的任何其他内容。要创建视图,打开 quickstart/views.py 并输入以下代码。该文件已经存在,并且其中包含一些示例文本,保留这些文本并将以下代码添加到文件中: 使用 Django 生成 URL 现在,你可以生成 URL 以便人们可以访问你刚起步的 API。在文本编辑器中打开 urls.py 并将默认示例代码替换为以下代码: 调整你的 Django 项目设置 这个示例项目的设置模块存储在 tutorial/settings.py 中,因此在文本编辑器中将其打开,然后在 INSTALLED_APPS 列表的末尾添加 rest_framework: 测试 Django API 现在,你可以测试构建的 API。首先,从命令行启动内置服务器: 你可以通过使用 curl 导航至 URL http://localhost:8000/users 来访问 API: 使用 Firefox 或你选择的开源浏览器:![]() (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |