Django REST 框架详解 01 | 安装与数据库配置

2021-01-13 10:43:18 浏览数 (1)

文章目录

    • 一、介绍
    • 二、材料
    • 三、安装
    • 四、连接数据库
      • 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

代码语言:javascript复制
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'app_name',
        'USER': 'root',
        'PASSWORD': 'your_password'
    }
}

3.your_project/__init__.py

代码语言:javascript复制
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

0 人点赞