Commit e5ad1ea8 authored by Petrus J.v.Rensburg's avatar Petrus J.v.Rensburg

Only build sample db's if they don't exist yet.

parent ba1f5f38
import os
from flask import Flask, url_for, redirect, render_template, request from flask import Flask, url_for, redirect, render_template, request
from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.sqlalchemy import SQLAlchemy
from wtforms import form, fields, validators from wtforms import form, fields, validators
from flask.ext import admin, login from flask.ext import admin, login
from flask.ext.admin.contrib import sqla from flask.ext.admin.contrib import sqla
from flask.ext.admin import helpers, expose from flask.ext.admin import helpers, expose
# Create Flask application # Create Flask application
app = Flask(__name__) app = Flask(__name__)
...@@ -14,7 +14,8 @@ app = Flask(__name__) ...@@ -14,7 +14,8 @@ app = Flask(__name__)
app.config['SECRET_KEY'] = '123456790' app.config['SECRET_KEY'] = '123456790'
# Create in-memory database # Create in-memory database
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///sample.sqlite' app.config['DATABASE_FILE'] = 'sample_db.sqlite'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + app.config['DATABASE_FILE']
app.config['SQLALCHEMY_ECHO'] = True app.config['SQLALCHEMY_ECHO'] = True
db = SQLAlchemy(app) db = SQLAlchemy(app)
...@@ -195,6 +196,10 @@ def build_sample_db(): ...@@ -195,6 +196,10 @@ def build_sample_db():
if __name__ == '__main__': if __name__ == '__main__':
# Build a sample db on the fly, if one does not exist yet.
app_dir = op.realpath(os.path.dirname(__file__))
database_path = op.join(app_dir, app.config['DATABASE_FILE'])
if not os.path.exists(database_path):
build_sample_db() build_sample_db()
# Start app # Start app
......
...@@ -19,7 +19,8 @@ app = Flask(__name__, static_folder='files') ...@@ -19,7 +19,8 @@ app = Flask(__name__, static_folder='files')
app.config['SECRET_KEY'] = '123456790' app.config['SECRET_KEY'] = '123456790'
# Create in-memory database # Create in-memory database
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///sample.sqlite' app.config['DATABASE_FILE'] = 'sample_db.sqlite'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + app.config['DATABASE_FILE']
app.config['SQLALCHEMY_ECHO'] = True app.config['SQLALCHEMY_ECHO'] = True
db = SQLAlchemy(app) db = SQLAlchemy(app)
...@@ -241,6 +242,10 @@ def build_sample_db(): ...@@ -241,6 +242,10 @@ def build_sample_db():
if __name__ == '__main__': if __name__ == '__main__':
# Build a sample db on the fly, if one does not exist yet.
app_dir = op.realpath(os.path.dirname(__file__))
database_path = op.join(app_dir, app.config['DATABASE_FILE'])
if not os.path.exists(database_path):
build_sample_db() build_sample_db()
# Start app # Start app
......
import os
from flask import Flask from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext import admin, wtf from flask.ext import admin
from flask.ext.admin.contrib.sqla import ModelView from flask.ext.admin.contrib.sqla import ModelView
# Create application # Create application
app = Flask(__name__) app = Flask(__name__)
...@@ -11,7 +13,8 @@ app = Flask(__name__) ...@@ -11,7 +13,8 @@ app = Flask(__name__)
app.config['SECRET_KEY'] = '123456790' app.config['SECRET_KEY'] = '123456790'
# Create in-memory database # Create in-memory database
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///sample_db.sqlite' app.config['DATABASE_FILE'] = 'sample_db.sqlite'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + app.config['DATABASE_FILE']
app.config['SQLALCHEMY_ECHO'] = True app.config['SQLALCHEMY_ECHO'] = True
db = SQLAlchemy(app) db = SQLAlchemy(app)
...@@ -135,6 +138,10 @@ def build_sample_db(): ...@@ -135,6 +138,10 @@ def build_sample_db():
if __name__ == '__main__': if __name__ == '__main__':
# Build a sample db on the fly, if one does not exist yet.
app_dir = op.realpath(os.path.dirname(__file__))
database_path = op.join(app_dir, app.config['DATABASE_FILE'])
if not os.path.exists(database_path):
build_sample_db() build_sample_db()
# Start app # Start app
......
import os
from flask import Flask from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.sqlalchemy import SQLAlchemy
...@@ -7,7 +8,6 @@ from flask.ext import admin ...@@ -7,7 +8,6 @@ from flask.ext import admin
from flask.ext.admin.contrib import sqla from flask.ext.admin.contrib import sqla
from flask.ext.admin.contrib.sqla import filters from flask.ext.admin.contrib.sqla import filters
from flask.ext import wtf
# Create application # Create application
app = Flask(__name__) app = Flask(__name__)
...@@ -16,7 +16,8 @@ app = Flask(__name__) ...@@ -16,7 +16,8 @@ app = Flask(__name__)
app.config['SECRET_KEY'] = '123456790' app.config['SECRET_KEY'] = '123456790'
# Create in-memory database # Create in-memory database
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///sample_db.sqlite' app.config['DATABASE_FILE'] = 'sample_db.sqlite'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + app.config['DATABASE_FILE']
app.config['SQLALCHEMY_ECHO'] = True app.config['SQLALCHEMY_ECHO'] = True
db = SQLAlchemy(app) db = SQLAlchemy(app)
...@@ -261,6 +262,10 @@ def build_sample_db(): ...@@ -261,6 +262,10 @@ def build_sample_db():
if __name__ == '__main__': if __name__ == '__main__':
# Build a sample db on the fly, if one does not exist yet.
app_dir = op.realpath(os.path.dirname(__file__))
database_path = op.join(app_dir, app.config['DATABASE_FILE'])
if not os.path.exists(database_path):
build_sample_db() build_sample_db()
# Start app # Start app
......
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