Django REST framework快速入门

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里 

posted @ 2019-03-14 15:30  大西瓜Paul  阅读(228)  评论(0编辑  收藏  举报
/*增加返回顶部按钮*/ 返回顶部 /*给标题增加蓝色背景长条*/