Пример #1
0
from flask_script import Manager
from flaskblog import create_app
from flaskblog.models import db
from flask_migrate import Migrate, MigrateCommand

app = create_app()
manager = Manager(app)

# db migrate
migrate = Migrate(app, db)
manager.add_command('db', MigrateCommand)


@manager.command
def run():
    app.run()


if __name__ == '__main__':
    manager.run()
Пример #2
0
from flaskblog import create_app

app = create_app()

if __name__ == '__main__':
    app.run(debug=True)
Пример #3
0
from flaskblog import create_app # import library flaskblog, untuk menggunakan fungsi create app

app = create_app() # inisialisasi variable app

if __name__ == '__main__': # melakukan proses debug
    app.run(debug=True)
Пример #4
0
# -*- coding: utf-8 -*-
import sys, os
from imp import reload

from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager, Server
from flaskblog import models, create_app

reload(sys)
sys.setdefaultencoding('utf-8')
import time

# Get the ENV from os_environ
env = os.environ.get('BLOG_ENV', 'dev')
# Create thr app instance via Factory Method
app = create_app('flaskblog.config.%sConfig' % env.capitalize())
# Init manager object via app objects

# Init manager object via app object
manager = Manager(app)
migrate = Migrate(app, models.db)

# Create a new commands: server
# This command will be run the Flask development_env server
manager.add_command("server", Server())
manager.add_command("db", MigrateCommand)


@manager.shell
def make_shell_context():
    """Create a python CLI.
Пример #5
0
from flaskblog import create_app # imports from init.py from flaskblog package
app=create_app('''config can be passed here''')

if __name__ == "__main__":
    app.run(debug=True, port=8000)
Пример #6
0
from flaskblog import create_app
from flaskblog.config import BaseConfig, DevConfig, ProductionConfig

app = create_app(configuration=DevConfig)

if __name__ == "__main__":
    app.run()
Пример #7
0
"""
Web app for a blog
"""
from flaskblog import create_app

start_app = create_app()

if __name__ == '__main__':
    start_app.run(debug=True)
Пример #8
0
import flaskblog

app = flaskblog.create_app()

if __name__ == "__main__":
    app.run(host="localhost", debug=True)
Пример #9
0
from flaskblog import create_app
from flaskblog.config import Config

app = create_app(Config)

if __name__ == '__main__':
    app.run(debug=True)
Пример #10
0
from flaskblog import create_app, db
from flask_script import Manager, Server
from flaskblog.models import User, Post
from flask_migrate import Migrate, MigrateCommand

app = create_app('development')
manager = Manager(app)
migrate = Migrate(app, db)
manager.add_command('server', Server)
manager.add_command('db', MigrateCommand)


@manager.shell
def make_shell_context():
    return dict(app=app, db=db, User=User, Post=Post)


if __name__ == '__main__':
    manager.run()
Пример #11
0
from flaskblog import create_app  # intead of importing app

app = create_app(
)  # can pass in configuration as an argument, but it uses config_class as it's default(from init file)

if __name__ == '__main__':
    app.run(debug=True)
Пример #12
0
from flaskblog import create_app

app = create_app('flaskblog.settings.ProdConfig')


if __name__ == "__main__":
    app.run()
Пример #13
0
import json
from flaskblog import db, create_app
from flaskblog.models import Post, User

with open('posts.json') as json_file:
    posts = json.load(json_file)

print(f'Number of posts to add -> {len(posts)}')

with create_app().app_context():
    db.create_all()
    print(f'Number of posts before adding -> {len(Post.query.all())}')
    for post in posts:
        p = Post(title=post.get('title'),
                 content=post.get('content'),
                 user_id=post.get('user_id'))
        db.session.add(p)
    db.session.commit()
    print(f'Number of posts after adding -> {len(Post.query.all())}')
Пример #14
0
import os
import unittest
from flaskblog.tests.config import TestConfig
from flaskblog import create_app, db, bcrypt, mail
from flaskblog.models import User

app = create_app(TestConfig)
app.app_context().push()


class TestUsers(unittest.TestCase):
    def setUp(self):
        self.app = app.test_client()
        db.create_all()
        self.assertEqual(app.debug, False)

    def tearDown(self):
        db.drop_all()

    def register(self, username, email, password, confirm_password):
        return self.app.post('/register',
                             data={'username': username,
                                   'email': email,
                                   'password': password,
                                   'confirm_password': confirm_password},
                             follow_redirects=True)

    def login(self, email, password):
        return self.app.post('/login',
                             data={'email': email, 'password': password},
                             follow_redirects=True)
def test_production_app_config():
    assert not create_app().testing