文章目录
- 一、介绍
- 二、材料
- 三、安装
- 四、连接数据库
- Sqlite3
- MySQL
- 五、其他命令
一、介绍
Django Rest Framework (DRF)是基于 Django 框架,用于构建 Web API 的工具集。
- 提供 REST 接口开发规范
- 验证策略,包括 OAuth1a 和 OAuth2
- 支持ORM 和 非 ORM 数据源的序列化与反序列化操作
- 基于函数的视图操作
- 目前 Red Hat,Mozilla,Heroku等知名公司在使用。生物信息数据库开发中,EBI也使用 Django REST framework 作为开发工具
DRF 官网:https://www.django-rest-framework.org/
GitHub:https://github.com/encode/django-rest-framework/tree/master
二、材料
Python3
MySQL / Sqlite3
Pycharm:搭建 Python 高效开发环境: Pycharm Anaconda
三、安装
1.进入 Pycharm 创建新项目
File -> New Project
2.命令行安装 djangorestframework,pymysql
代码语言:javascript复制install djangorestframework
install pymysql
四、连接数据库
这里有提供两种选择
Sqlite3
Django 安装好默认会调用 Sqlite3,如果没有安装会报缺少 sqlite dll 文件的错误
解决参考:Windows 与 Linux 安装 sqlite3 数据库(图文详解)
MySQL
1.进入mysql
mysql -uroot -p
2.创建database
create database drf_api01
3.setting.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'app_name',
'USER': 'root',
'PASSWORD': 'your_password'
}
}
3.your_project/__init__.py
import pymysql
pymysql.version_info = (1, 3, 13, "final", 0)
pymysql.install_as_MySQLdb()
五、其他命令
1.数据库迁移操作
代码语言:javascript复制python manage.py makemigrations
python manage.py migrrate
2.创建admin用户
代码语言:javascript复制python manage.py createsuperuser