コード例 #1
0
ファイル: run.py プロジェクト: timesqueezer/mooddiary
#!env/bin/python
import sys

from mooddiary import create_app


class ProductionConfig(object):
    DEBUG = False
    TESTING = False
    SQLALCHEMY_DATABASE_URI = 'postgresql://postgres@localhost/mooddiaryDb'

app = create_app(config=ProductionConfig)

if __name__ == '__main__':
    if len(sys.argv) > 1 and sys.argv[1] == '-p':
        print(' * Running in production mode')
        app = create_app(config=ProductionConfig)
    else:
        app = create_app()
    app.run(host='0.0.0.0')
コード例 #2
0
import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))

import random
from datetime import date, timedelta
from mooddiary import create_app
from mooddiary.core import db
from mooddiary.models import *
from faker import Factory

faker = Factory.create('de_DE')


app = create_app()
with app.app_context():
    print("Deleting old demo user if existing")

    existing = User.query.filter_by(email='*****@*****.**').first()
    if existing:
        for entry in existing.entries:

            for answer in entry.answers:
                db.session.delete(answer)

            db.session.delete(entry)

            for field in existing.fields:
                db.session.delete(field)