diff --git a/engine/__init__.py b/engine/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/pyengine/engine/__init__.py b/pyengine/engine/__init__.py new file mode 100644 index 0000000000..4a5bd0ff04 --- /dev/null +++ b/pyengine/engine/__init__.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +from flask import Flask +from flask_sqlalchemy import SQLAlchemy + +print ("Load paramters") +app = Flask(__name__) +app.config.from_object('engine.settings') + +#创建数据库对象 +print ("Create database instance") +db = SQLAlchemy(app) + +from engine.model.IndexTable import IndexTable + +from engine.controller import IndexManage diff --git a/engine/app.py b/pyengine/engine/controller/IndexManage.py similarity index 94% rename from engine/app.py rename to pyengine/engine/controller/IndexManage.py index cefa05e957..70bb5fca91 100644 --- a/engine/app.py +++ b/pyengine/engine/controller/IndexManage.py @@ -1,7 +1,8 @@ from flask import Flask from flask_restful import Resource, Api +from engine import app, db -app = Flask(__name__) +# app = Flask(__name__) api = Api(app) @@ -64,5 +65,5 @@ api.add_resource(Index, '/vector/index') api.add_resource(VectorSearch, '/vector/search') -if __name__ == '__main__': - app.run(debug=True) +# if __name__ == '__main__': +# app.run() diff --git a/pyengine/engine/controller/__init__.py b/pyengine/engine/controller/__init__.py new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/pyengine/engine/controller/__init__.py @@ -0,0 +1 @@ + diff --git a/pyengine/engine/model/IndexTable.py b/pyengine/engine/model/IndexTable.py new file mode 100644 index 0000000000..e5d144c2cb --- /dev/null +++ b/pyengine/engine/model/IndexTable.py @@ -0,0 +1,16 @@ +from engine import db + +class IndexTable(db.Model): + __tablename__ = 'index_table' + id = db.Column(db.Integer, primary_key=True) + tablename = db.Column(db.String(100)) + filename = db.Column(db.String(100)) + type = (db.Integer) + + def __init__(self, tablename, filename, type): + self.tablename = tablename + self.filename = filename + self.type = type + + def __repr__(self): + return '' % self.tablename \ No newline at end of file diff --git a/pyengine/engine/settings.py b/pyengine/engine/settings.py new file mode 100644 index 0000000000..33376ece7d --- /dev/null +++ b/pyengine/engine/settings.py @@ -0,0 +1,6 @@ +# _*_ coding: utf-8 _*_ + +DEBUG = True +SQLALCHEMY_TRACK_MODIFICATIONS = False +SECRET_KEY='A0Zr98j/3yX R~XHH!jmN]LWX/,?RT' +SQLALCHEMY_DATABASE_URI = "mysql://user:passwd@ip:port/BLOG_DB" \ No newline at end of file diff --git a/pyengine/runserver.py b/pyengine/runserver.py new file mode 100644 index 0000000000..2a1e7303d5 --- /dev/null +++ b/pyengine/runserver.py @@ -0,0 +1,2 @@ +from engine import app +app.run() \ No newline at end of file