commit
8f662fdc61
@ -0,0 +1,32 @@
|
||||
from flask import Flask
|
||||
from flask import render_template
|
||||
from flask import request
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
@app.route('/')
|
||||
def hello_world():
|
||||
return "hello world"
|
||||
|
||||
@app.route('/login')
|
||||
def hello_world2():
|
||||
name = request.values.get("name")
|
||||
pwd = request.values.get("pwd")
|
||||
return f"name={name},pwd={pwd}"
|
||||
|
||||
@app.route('/abc')
|
||||
def hello_world1():
|
||||
id = request.values.get("id")
|
||||
|
||||
return f"""
|
||||
<form action="/login">
|
||||
账号<input name="name" value="{id}"><br>
|
||||
密码<input name="pwd">
|
||||
<input type="submit">
|
||||
</form>
|
||||
|
||||
"""
|
||||
|
||||
|
||||
if __name__=="__main__":
|
||||
app.run()
|
@ -0,0 +1,14 @@
|
||||
from flask import Flask
|
||||
from flask import render_template
|
||||
app = Flask(__name__)
|
||||
|
||||
@app.route('/')
|
||||
def index():
|
||||
return '主页'
|
||||
|
||||
@app.route('/index/')
|
||||
def hello(name=None):
|
||||
|
||||
return render_template('index.html',name=name)
|
||||
|
||||
app.run()
|
@ -0,0 +1,6 @@
|
||||
from flask import Flask,render_template,request,redirect
|
||||
from flask_sqlalchemy import SQLAlchemy
|
||||
|
||||
app = Flask(__name__)
|
||||
db = SQLAlchemy(app)
|
||||
|
@ -0,0 +1,21 @@
|
||||
from flask import Flask,render_template,request,redirect
|
||||
from flask_sqlalchemy import SQLAlchemy
|
||||
|
||||
|
||||
app = Flask(__name__)
|
||||
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:root@127.0.0.1:3306/test'
|
||||
db = SQLAlchemy(app)
|
||||
|
||||
|
||||
@app.route("/select_all")
|
||||
def select_all():
|
||||
jijinhui_list = jijinhui.query.all() # 拿到数据库的数据
|
||||
return render_template("lkk.html",jijinhui_list=jijinhui_list)
|
||||
|
||||
@app.route("/")
|
||||
def index():
|
||||
return select_all()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run()
|
@ -0,0 +1,59 @@
|
||||
from flask import Flask
|
||||
from flask_sqlalchemy import SQLAlchemy
|
||||
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
#设置连接数据库的URL
|
||||
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+mysqldb://root:root@127.0.0.1:3306/test'
|
||||
|
||||
#设置每次请求结束后会自动提交数据库中的改动
|
||||
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
|
||||
|
||||
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
|
||||
#查询时会显示原始SQL语句
|
||||
app.config['SQLALCHEMY_ECHO'] = True
|
||||
db = SQLAlchemy(app)
|
||||
|
||||
class Role(db.Model):
|
||||
# 定义表名
|
||||
__tablename__ = 'roles'
|
||||
# 定义列对象
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
name = db.Column(db.String(64), unique=True)
|
||||
us = db.relationship('User', backref='role')
|
||||
|
||||
|
||||
class User(db.Model):
|
||||
__tablename__ = 'users'
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
name = db.Column(db.String(64), unique=True, index=True)
|
||||
email = db.Column(db.String(64),unique=True)
|
||||
pswd = db.Column(db.String(64))
|
||||
role_id = db.Column(db.Integer, db.ForeignKey('roles.id'))
|
||||
class City(db.Model):
|
||||
#表模型
|
||||
id = db.Column(db.Integer,primary_key=True,autoincrement=True)
|
||||
provincename = db.Column(db.String(255))
|
||||
cityname = db.Column(db.String(255))
|
||||
usernumber = db.Column(db.Integer)
|
||||
|
||||
|
||||
db.create_all()
|
||||
ro1 = City(name='admin')
|
||||
ro2 = Role(name='user')
|
||||
db.session.add_all([ro1, ro2])
|
||||
db.session.commit()
|
||||
us1 = City(provincename='hubei', cityname='wuhan', usernumber=ro1.id)
|
||||
us2 = City(provincename='hubei', cityname='yichang', usernumber=ro2.id)
|
||||
|
||||
|
||||
db.session.add_all([us1, us2])
|
||||
db.session.commit()
|
||||
|
||||
@app.route('/')
|
||||
def index():
|
||||
cityList = City.query.order_by(City.id.desc()).all()
|
||||
return render_template("index.html", city_list=cityList)
|
||||
|
||||
app.run(debug=True)
|
Loading…
Reference in new issue