Skip to content

zhanglei-55/MyRestfulAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用Python Flask实现Rest API

1. 克隆仓库代码

git clone https://github.com/zhanglei-55/MyRestfulAPI.git

2. 安装相关依赖

注意

在此之前,你需要先创建一个Python的虚拟机环境=>我使用Pychram会自己创建

目前请自行解决

pip install -r ./requirements.txt

3.修改app.py文件

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://user:password@host/databases'
# 将16行的这行修改为自己的数据库, 或者使用测试数据库

4.创建或修改数据库表结构

  • 在数据库中创建如下表结构的数据库:
+------------+--------------+------+-----+-------------------+-----------------------------------------------+
| Field      | Type         | Null | Key | Default           | Extra                                         |
+------------+--------------+------+-----+-------------------+-----------------------------------------------+
| id         | int          | NO   | PRI | NULL              | auto_increment                                |
| phone      | varchar(255) | NO   | UNI | NULL              |                                               |
| username   | varchar(255) | NO   | UNI | NULL              |                                               |
| password   | varchar(255) | NO   |     | NULL              |                                               |
| createtime | datetime     | YES  |     | CURRENT_TIMESTAMP | DEFAULT_GENERATED                             |
| updatetime | datetime     | YES  |     | CURRENT_TIMESTAMP | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
+------------+--------------+------+-----+-------------------+-----------------------------------------------+
  • 执行如下sql语句创建
use yourdatabase;
CREATE TABLE user (
  id int NOT NULL AUTO_INCREMENT,
  phone varchar(255) NOT NULL UNIQUE,
  username varchar(255) NOT NULL UNIQUE,
  password varchar(255) NOT NULL,
  createtime datetime DEFAULT CURRENT_TIMESTAMP,
  updatetime datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id)
);

5. 运行app.py

python app.py

6. API请求文档

点击这里跳转请求文档

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages