使用Django来搭建web后端api框架
创建
django-admin startproject myproject
# 创建一个app
cd myproject
python manage.py startapp myapp
项目架构
├── myproject # project根目录
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py # project配置文件
│ ├── urls.py # project路由
│ └── wsgi.py
├── manage.py
├── myapp # app目录
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ ├── models.py # 构建模型
│ ├── tests.py
│ └── views.py # 新增接口
└── readme.md
设置
在myproject下的settings.py文件中进行配置
数据库设置
# Database
# https://docs.djangoproject.com/en/1.11/ref/settings/#databases
# 把默认的sqllite3数据库换成mysql数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'myproject',
'USER': 'root',
'PASSWORD': '***',
'HOST': '127.0.0.1',
}
}
app设置
# 把app加入到installed_apps列表里
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
]
运行
python manage.py runserver