1)简介:

  接口使用REST frameworkREST framework是一套基于Django 的 REST 框架,是一个强大灵活的构建 Web API 的工具包。

写接口三步完成:连接数据库、取数据、数据输出。
2) 项目搭建:
创建一个新的Django项目,叫做 tutorial,然后开始一个新的app叫做 quickstart
# 创建项目的目录
mkdir tutorial
cd tutorial# 创建一个虚拟环境(virtualenv),来隔离地搭依赖包(开发环境)
virtualenv env
source env/bin/activate  # 在windows环境下,我们使用`env\Scripts\activate`# 安装Django 和 Django REST framework 到虚拟环境(virtualenv)中
pip install django
pip install djangorestframework# 建立新项目和一个应用
django-admin.py startproject tutorial .  # 注意末尾的'.'符号
cd tutorial
django-admin.py startapp quickstart
cd ..

现在进行首次的数据库同步吧:

python manage.py migrate

我们也创建初始化的用户,叫做 admin ,密码为 password123。 稍后的案例中,我们将以该用户来登陆验证。

python manage.py createsuperuser

等你建好了数据库,创建了初始用户,一切准备完毕后,我们打开app的目录,然后开始编程啦……

1)连接数据库

在工程目录下的settings.py文件下配置
DATABASES = {# 'default': {#     'ENGINE': 'django.db.backends.sqlite3',#     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),# }'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'mysql','USER': 'root','HOST': '127.0.0.1','PASSWORD': '123','PORT': 3306,# show variables like 'character_set_database';# 修改字段字符编码# alter table spiders_weibo modify text longtext charset utf8mb4 collate utf8mb4_unicode_ci;'OPTIONS': {'charset': 'utf8mb4'},}
}

  

2)取数据

既然要取数据,那model肯定得和数据库的一致,我发现一个快捷的方式可以把数据库中的表生成对应的model,在项目目录下执行命令

python manage.py inspectdb

取我们表的model拷贝到app下的models.py里 

转载于:https://www.cnblogs.com/Paul-watermelon/articles/9796252.html

Django REST framework快速入门相关推荐

  1. 【转】Robot Framework 快速入门

    目录 介绍 概述 安装 运行demo 介绍样例应用程序 测试用例 第一个测试用例 高级别测试用例 数据驱动测试用例 关键词keywords 内置关键词 库关键词 用户定义关键词 变量 定义变量 使用变 ...

  2. python django教程_Django快速入门

    >>> import django >>> print(django.get_version()) 1.9.1 这就算安装完成了.接下来我们要进入开发的第一步. 开 ...

  3. Entity Framework快速入门笔记第四篇—ModelFirst

    前言:在上一篇博客中我们做了一个小的Demo,使用EF实现了对数据库的增删改查的操作,所谓学习,我们就要学会举一反三,所以好好学习一下上一篇的内容还是方便以后的扩展学习,这篇博客我们主要来研究一下Mo ...

  4. .Net Micro Framework 快速入门

    一.简介 Microsoft .NET Micro Framework 2001年由微软研究院开始研发,并随后在其MSN Direct项目中使用该技术,2007年9月微软对外发布2.0,2008年10 ...

  5. 实体框架(Entity Framework)快速入门

    实体 框架 (Entity Framework )简介 实体框架Entity Framework 是 ADO .NET 中的一组支持 开发 面向数据的软件应用程序的技术.是微软的一个ORM框架. OR ...

  6. 【EF】Entity Framework快速入门

    什么是Entity Framework 简单的说就是 不用你创建Model实体类,不用你编写sql语句,就能实现与数据库数据交互 在SSMS创建两个表,用于测试 也可以直接在EF中设计模型 使用VS2 ...

  7. Django REST framework 的快速入门教程

    我们将创建一个简单的API,让管理员用户能查看,修改系统中的用户和组. 项目搭建 创建一个新的Django项目,叫做 tutorial,然后开始一个新的app叫做 quickstart. # 创建项目 ...

  8. ADO.NET Entity Framework Beta2(五)/快速入门(实体框架)

    This quickstart illustrates a series of tasks that support the topics in Getting Started with the En ...

  9. 任务队列:celery快速入门及django中celery的用法

    文章目录 一.celey的简介 1.1 celery的工作机制 1.2 安装celery(5.2版本) 二.celery快速入门 2.1 选择broker 2.2 celery的简单使用 2.2.1 ...

最新文章

  1. 数据库_数据库篇-第一章:数据库基本概念
  2. 订单操作-表结构分析与表创建
  3. Google Chrome 浏览器JS无法更新解决办法
  4. PostgreSQL在何处处理 sql查询之二十五
  5. matlab有限元分析教程,Matlab做有限元分析
  6. ios 关于itunes安装ipa包的方法,一步解决
  7. AndroidStudio的强大搜索功能介绍!全局搜索、搜索文件、搜索类、搜索文本、搜索一切
  8. python 负数变正数_numpy正数相乘变负数的解决办法
  9. 【译】如何学习机器学习
  10. 猿创征文|laravel中JWT的使用
  11. Lib库使用学习笔记
  12. PCB板布线经验~~
  13. 数据结构《顺序栈》知识点详解+C语言完整代码-超详细
  14. BurpSuite爆破(Intruder)模块四种模式介绍
  15. 定位教程0---定位初介绍之均方根误差
  16. IDEA-Java注释模板设置
  17. MTK开机LOGO图片的显示原理
  18. 安卓-实现阴影的几种方式
  19. 基于IHS变换和小波变换的可见光和红外图像融合(opencv/C++实现)
  20. 测试/开发程序员真的是青春饭吗?世界是公平的,咱们都凭实力说话......

热门文章

  1. open Session In View和过滤器配置
  2. 2016 Multi-University Training Contest 4 Bubble Sort(树状数组模板)
  3. 解决window2012 IIS8 配置的网站无法下载exe文件的问题
  4. 想当然是编程最大的坑,记更新删除过期cookie无效有感
  5. Linux下同步工具inotify+rsync使用详解
  6. 背景建模--Vibe 算法优缺点分析
  7. GPU 2012年10月 性能排名
  8. 阿里云数据库备份DBS商业化发布,数据库实时备份到OSS
  9. Java并发_volatile实现可见性但不保证原子性
  10. Android 高仿新浪微博底部导航栏,实现双击首页Tab,页面的ListView滚动、刷新