快速开始drf
什么是drf
drf是基于django开发的组件,他的本质是django的一个app。
drf可以帮助我们快速开发一套遵循restful规范的程序。
安装drf
首先需要安装django
pip install django
再次安装drf
pip install djangorestframework
django常用命令
创建django项目
django-admin startproject my_djianggo(其中my_djianggo是创建的文件名,这里可以自己定义)
创建后的层级如下图所示:

创建app
python3 manage.py startapp api
建议安装ipython
pip install ipython
进入django shell
python3 manage.py shell
settings.py 配置
时区修改
TIME_ZONE = 'Asia/Shanghai'
数据库配置

# Database
# https://docs.djangoproject.com/en/3.2/ref/settings/#databases
# DATABASES = {
#     'default': {
#         'ENGINE': 'django.db.backends.sqlite3',
#         'NAME': BASE_DIR / 'db.sqlite3',
#     }
# }
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'drf',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': '172.16.1.158',
        'PORT': '3307',
        "OPTIONS": {
            "init_command": "SET sql_mode='STRICT_TRANS_TABLES'",
        },
    }
}
注册app

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
    'api.apps.ApiConfig',
]
数据库记录及迁移
python3 manage.py makemigrations
python3 manage.py migrate
进行数据库迁移时,发生如下错误

需要安装pymysql
pip install pymysql
在__init__文件中写入如下代码
import pymysql
pymysql.install_as_MySQLdb()

最简单的响应、最快速的开始
在api文件夹下views.py中写入代码

在api文件夹下创建urls.py,写入内容

在drf文件夹下urls.py写入代码

启动django服务命令
python3 manage.py runserver 127.0.0.1:9000 指定端口
python3 manage.py runserver 不指定端口
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号