SSss
This commit is contained in:
@@ -1,11 +1,7 @@
|
||||
# coding: utf-8
|
||||
from sqlalchemy import Column, DateTime, Integer, String
|
||||
from sqlalchemy.schema import FetchedValue
|
||||
from flask_sqlalchemy import SQLAlchemy
|
||||
|
||||
|
||||
db = SQLAlchemy()
|
||||
|
||||
from application import app,db
|
||||
|
||||
class Deviceinfo(db.Model):
|
||||
__tablename__ = 'deviceinfo'
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
# coding: utf-8
|
||||
from sqlalchemy import Column, DateTime, Integer, String
|
||||
from sqlalchemy.schema import FetchedValue
|
||||
from flask_sqlalchemy import SQLAlchemy
|
||||
|
||||
|
||||
db = SQLAlchemy()
|
||||
|
||||
|
||||
class Memberinfoo(db.Model):
|
||||
__tablename__ = 'memberinfoo'
|
||||
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
nickname = db.Column(db.String(200), nullable=False, server_default=db.FetchedValue())
|
||||
mobile = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
|
||||
storename = db.Column(db.String(200), nullable=False, server_default=db.FetchedValue())
|
||||
updated_time = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
|
||||
created_time = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
|
||||
@@ -6,7 +6,6 @@ import requests,json
|
||||
from common.models.member.Member import Member
|
||||
from common.models.member.Mendianuserinfo import Mendianuserinfo
|
||||
from common.models.member.DeviceInfo import Deviceinfo
|
||||
from common.models.member.Memberinfoo import Memberinfoo
|
||||
from common.models.member.Membermiya import Membermiya
|
||||
from common.models.member.OauthMemberBind import OauthMemberBind
|
||||
from common.models.food.WxShareHistory import WxShareHistory
|
||||
|
||||
114
启动服务
Normal file
114
启动服务
Normal file
@@ -0,0 +1,114 @@
|
||||
进入目录 cd imooc_env/
|
||||
开启虚拟环境 source bin/activate
|
||||
source imooc_env/bin/activate
|
||||
|
||||
开启共享目录: mount -t vboxsf mooc /home/www
|
||||
cd /home/www
|
||||
ls
|
||||
|
||||
运行helloword
|
||||
如果在虚拟环境中打开浏览器不让访问,则需要关闭防火墙
|
||||
service firewalld stop
|
||||
|
||||
python hello.py
|
||||
192.168.31.107:5000
|
||||
192.168.31.107:5000/imooc/hello
|
||||
可以看到页面有内容输出
|
||||
//使用本地测试环境
|
||||
export ops_config=local&&python manager.py runserver
|
||||
|
||||
postman本地环境测试接口
|
||||
192.168.31.106:8999/user/login
|
||||
http://192.168.31.105:8998/api/food/inde
|
||||
|
||||
http://192.168.31.105:8998/api/member/logintwo
|
||||
|
||||
http://106.52.204.179/api/food/index
|
||||
|
||||
http://192.168.31.105:8999/api/member/deviceinfo
|
||||
线上服务器接口
|
||||
http://106.52.204.179:8999/user/login
|
||||
http://106.52.204.179:8999/api/member/logintwo
|
||||
|
||||
http://106.52.204.179:8999/api/food/index
|
||||
|
||||
http://106.52.204.179:8999/api/member/deviceinfo
|
||||
linux数据库操作
|
||||
mysql -uroot -p
|
||||
数据库密码:123456
|
||||
创建数据表
|
||||
数据库名:food_db
|
||||
CREATE DATABASE `food_db` DEFAULT CHARACTER SET = `utf8mb4`;
|
||||
查看表
|
||||
show databases;
|
||||
进入数据表
|
||||
use food_db;
|
||||
show tables;
|
||||
select * from user ;
|
||||
show create table user;
|
||||
|
||||
flask框架
|
||||
http://docs.jinkan.org/docs/flask/quickstart.html#a-minimal-application
|
||||
1. 开启mysql service mysqld start
|
||||
2. 查看mysql是否开启 ps -ef |grep mysql
|
||||
|
||||
腾讯云mysql密码:~renjianbo0118mysql*&;
|
||||
|
||||
|
||||
线上服务器操作
|
||||
xhell连接腾讯云:
|
||||
ssh root@106.52.204.179 密码:~renjianbo0118 用户名:root
|
||||
|
||||
1.自动生成modles
|
||||
flask-sqlacodegen " mysql://root:123456@127.0.0.1/food_db" --tables membermiya --outfile "common/models/member/Membermiya.py" --flask
|
||||
flask-sqlacodegen " mysql://root:123456@127.0.0.1/food_db" --tables member --outfile "common/models/member/Member.py" --flask
|
||||
flask-sqlacodegen " mysql://root:123456@127.0.0.1/food_db" --tables oauth_member_bind --outfile "common/models/member/Oauth_member_bind.py" --flask
|
||||
flask-sqlacodegen " mysql://root:123456@127.0.0.1/food_db" --tables mendianusertwo --outfile "common/models/Mendianusertwo.py" --flask
|
||||
flask-sqlacodegen " mysql://root:123456@127.0.0.1/food_db" --tables mendianuserinfo --outfile "common/models/member/Mendianuserinfo.py" --flask
|
||||
flask-sqlacodegen " mysql://root:123456@127.0.0.1/food_db" --tables deviceinfo --outfile "common/models/member/DeviceInfo.py" --flask
|
||||
flask-sqlacodegen " mysql://root:~renjianbo0118mysql*&;@127.0.0.1/food_db" --tables deviceinfo --outfile "common/models/member/DeviceInfo.py" --flask
|
||||
|
||||
2.用环境遍历配置设置
|
||||
set ops_config=local
|
||||
3.执行程序
|
||||
python manager.py runserver
|
||||
http://127.0.0.1:8999/
|
||||
//set ops_config=local&&python manager.py runserver
|
||||
export ops_config=local&&python manager.py runserver
|
||||
http://127.0.0.1:9000/
|
||||
|
||||
|
||||
停服务
|
||||
service nginx stop
|
||||
killall -s INT /data/www/python3_vir/bin/uwsgi
|
||||
开服务
|
||||
source /data/www/python3_vir/bin/activate
|
||||
cd /data/www/python3_vir
|
||||
source bin/activate
|
||||
cd /data/www/order
|
||||
export ops_config=production&&python manager.py runserver
|
||||
uwsgi --ini uwsgi.ini
|
||||
cd /data/www/logs
|
||||
tail -f order.log (查看服务启起来了)
|
||||
ps -ef |grep uwsgi(查看多进程)
|
||||
|
||||
cd /etc/nginx/conf.d
|
||||
service nginx start
|
||||
ps -ef |grep nginx(查看ng启动起来了)
|
||||
service nginx reload
|
||||
|
||||
https://python815.cn/user/login
|
||||
http://python815.cn/user/login
|
||||
https://www.python815.cn/user/login
|
||||
http://www.python815.cn/user/login
|
||||
http://106.52.204.179/user/login
|
||||
账号:54php.cn 密码123456789
|
||||
账号:吃货:密码:123456
|
||||
账号:54php.cn2 密码:123456
|
||||
账号:猪猪侠2 密码:123456789
|
||||
卸载mysql
|
||||
https://blog.csdn.net/li_wei_quan/article/details/78549891
|
||||
|
||||
线上测试api
|
||||
http://106.52.204.179/api/food/index
|
||||
|
||||
34
建表
Normal file
34
建表
Normal file
@@ -0,0 +1,34 @@
|
||||
1.linux数据库操作
|
||||
mysql -uroot -p
|
||||
数据库密码:123456
|
||||
创建数据表
|
||||
数据库名:food_db
|
||||
CREATE DATABASE `food_db` DEFAULT CHARACTER SET = `utf8mb4`;
|
||||
查看表
|
||||
show databases;
|
||||
进入数据表
|
||||
use food_db;
|
||||
接着在粘贴建表语句,如下:
|
||||
create TABLE `user` (
|
||||
`uid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户uid',
|
||||
`nickname` varchar(100) NOT NULL DEFAULT '' COMMENT '用户名',
|
||||
`mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号码',
|
||||
`email` varchar(100) NOT NULL DEFAULT '' COMMENT '邮箱地址',
|
||||
`sex` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1:男 2:女 0:没填写',
|
||||
`avatar` varchar(64) NOT NULL DEFAULT '' COMMENT '头像',
|
||||
`login_name` varchar(20) NOT NULL DEFAULT '' COMMENT '登录用户名',
|
||||
`login_pwd` varchar(32) NOT NULL DEFAULT '' COMMENT '登录密码',
|
||||
`login_salt` varchar(32) NOT NULL DEFAULT '' COMMENT '登录密码的随机加密秘钥',
|
||||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1:有效 0:无效',
|
||||
`updated_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后一次更新时间',
|
||||
`created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',
|
||||
PRIMARY KEY (`uid`),
|
||||
UNIQUE KEY `login_name` (`login_name`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表(管理员)';
|
||||
|
||||
2.使用flask-sqlacodegen扩展快速生成ORM model
|
||||
在orderr目录下输入
|
||||
flask-sqlacodegen " mysql://root:~renjianbo0118mysql*&;@127.0.0.1/food_db" --tables deviceinfo --outfile "common/models/member/DeviceInfo.py" --flask
|
||||
|
||||
3.修改自动生成的model中的db变量 (很重要)
|
||||
from application import db
|
||||
Reference in New Issue
Block a user