Commit 450e8544 authored by zhangyibo's avatar zhangyibo

[0.9][zyb][第一版]

parent dc001436
This diff is collapsed.
# models.py
from flask_sqlalchemy import SQLAlchemy
from flask_login import UserMixin
db = SQLAlchemy()
class User(db.Model,UserMixin):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
password = db.Column(db.String(120), unique=False, nullable=False)
is_su = db.Column(db.Boolean, unique=False, nullable=False,default=False)
is_member = db.Column(db.Boolean, unique=False, nullable=False,default=False)
real_name = db.Column(db.String(80), unique=False, nullable=True)
profile_file = db.Column(db.String(120), unique=False, nullable=True)
class Seasons(db.Model):
id = db.Column(db.Integer, primary_key=True)
season_name = db.Column(db.String(80), unique=False, nullable=True)
start_time = db.Column(db.Date, unique=False, nullable=False)
end_time = db.Column(db.Date, unique=False, nullable=True)
enable = db.Column(db.Boolean, unique=False, nullable=False,default=False)
class Games(db.Model):
id = db.Column(db.Integer, primary_key=True)
game_date = db.Column(db.DateTime, unique=False, nullable=False)
# player1_id = db.Column(db.Integer, unique=False, nullable=False)
player1_id = db.Column(db.Integer,db.ForeignKey('user.id'), unique=False, nullable=False)
player1 = db.relationship("User",foreign_keys=[player1_id],uselist=False)
score1 = db.Column(db.SmallInteger, unique=False, nullable=False)
# player2_id = db.Column(db.Integer, unique=False, nullable=False)
player2_id = db.Column(db.Integer,db.ForeignKey('user.id'), unique=False, nullable=False)
player2 = db.relationship("User",foreign_keys=[player2_id],uselist=False)
score2 = db.Column(db.SmallInteger, unique=False, nullable=False)
enable = db.Column(db.Boolean, unique=False, nullable=False,default=False)
# laucher_id = db.Column(db.Integer, unique=False, nullable=False)
laucher_id = db.Column(db.Integer,db.ForeignKey('user.id'), unique=False, nullable=False)
laucher = db.relationship("User",foreign_keys=[laucher_id],uselist=False)
lauch_date = db.Column(db.DateTime, unique=False, nullable=True)
# confirmer_id = db.Column(db.Integer, unique=False, nullable=True)
confirmer_id = db.Column(db.Integer,db.ForeignKey('user.id'), unique=False, nullable=False)
confirmer = db.relationship("User",foreign_keys=[confirmer_id],uselist=False)
confirm_date = db.Column(db.DateTime, unique=False, nullable=True)
season_id = db.Column(db.Integer,db.ForeignKey('seasons.id'), unique=False, nullable=False)
season = db.relationship("Seasons",foreign_keys=[season_id],uselist=False)
game_type = db.Column(db.Integer, unique=False, nullable=False)
class SeasonPlayers(db.Model):
id = db.Column(db.Integer, primary_key=True)
player_id = db.Column(db.Integer,db.ForeignKey('user.id'), unique=False, nullable=False)
player = db.relationship("User",foreign_keys=[player_id])
season_id = db.Column(db.Integer,db.ForeignKey('seasons.id'), unique=False, nullable=False)
season = db.relationship("Seasons",foreign_keys=[season_id])
score = db.Column(db.Integer, unique=False, nullable=False,default=0)
group = db.Column(db.Integer, unique=False, nullable=False)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<script src="https://cdn.staticfile.org/vue/3.2.31/vue.global.min.js"></script>
<script src="https://cdn.staticfile.org/axios/1.5.0/axios.min.js"></script>
</head>
<body>
<div id="app">
<input type="text" v-model = 'msg'>
<input type="text" v-model = 'body'>
<div>{{ info }}</div>
<button @click="click">hhhh</button>
</div>
<script>
// const axiosInstance = axios.create({
// // baseURL: 'http://192.168.40.219:8080',
// // withCredentials: true, // 允许携带cookie进行跨域请求
// });
const app = Vue.createApp({
/* 根组件选项 */
data(){
return {
msg:'',
body:'',
info:''
}
},
methods:{
click(){
console.log(this.info);
this.info = "loading";
axios
.post(this.msg,this.body, {
headers: {
'Content-Type': 'application/json'
}
})
// .get(this.msg,{params:{usrname:'hhh',psword:'test1'}})
.then(response => (this.info = response.data))
.catch(function (error) { // 请求失败处理
console.log(error);
});
}
}
})
// const msg = Vue.ref('')
// const info = Vue.ref('')
app.mount('#app')
// function click(event){
// }
// const app = {
// data() {
// return {
// info: null
// }
// },
// methods:{
// click(event){
// console.log("click");
// axios
// .post('http://192.168.40.219:8080/login',{'usrname':'hhh','psword':'test1'})
// .then(response => (this.info = response.data))
// .catch(function (error) { // 请求失败处理
// console.log(error);
// });
// }
// }
// }
// Vue.createApp(app).mount('#app')
</script>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment