def init(): db.init_app(app) db.drop_all(app=app) db.create_all(app=app) print("init...db") email = app.config.get('ADMINS')[0] admin = User('admin', email, '-+') db.session.add(admin) user2 = User('user2', '*****@*****.**', '-+') db.session.add(user2) uppo = Uppo() uppo.name_p = 'admin P' uppo.id = 2 # uppo.user = user2 db.session.add(uppo) p = KnPost(u'test post') p.html_content = 'this is a test post from manager' db.session.add(p) db.session.commit() print("create...admin")
render_template, redirect, url_for, make_response, flash, ) from modules import db, User, Message from uuid import uuid4 OWA = "https://api.openweathermap.org/data/2.5/weather" API_KEY = os.getenv("API_KEY") app = Flask(__name__) app.secret_key = "555-444" db.create_all() @app.route("/", methods=["GET"]) def home(): session_token = request.cookies.get("session_token") if session_token: user = db.query(User).filter_by(session_token=session_token).first() else: user = None return render_template("index.html", user=user)
import os from flaskPixtch import create_app from modules import db if __name__ == '__main__': #todo http://markitup.jaysalvat.com/home/ #todo flask-sqlalchemy fix sae bug #todo unit test,post ,login #todo pv计数 排行榜 #todo less css # http://developer.baidu.com/wiki/index.php?title=docs/cplat/rt/python/faq ###### if 'SERVER_SOFTWARE' in os.environ: print "This is online environ" else: print "This is local environ" app = create_app() db.init_app(app) app.setup() db.create_all(app=app) ######## import datetime t = datetime.datetime.now() print __name__, '>>init..ok', t, app.config.get('SQLALCHEMY_DATABASE_URI') port = int(os.environ.get('PORT', 5000)) app.debug = True app.run(host='0.0.0.0', port=port)
import os sys.path.insert(0, os.path.join('.', 'pixtch')) import unittest from modules import db from flaskPixtch import create_app db_uri = 'sqlite:///db/unit_test.db' app = create_app() app.init_db(uri=db_uri) app.setup() db.app = app db.init_app(app) db.drop_all() db.create_all() class DatabaseTestCase(unittest.TestCase): def setUp(self): self.app = app.test_client() # app.testing = True app.config['TESTING'] = True print 'setup...' def tearDown(self): # os.close(self.db_fd) pass # os.unlink(flaskr.config['DATABASE']) def test_addUser(self):