Exemple #1
0
from app import create_app, db, cli
from app.models import User, Post, Message, Notification, Task

app = create_app()
cli.register(app)


@app.shell_context_processor
def make_shell_context():
    return {'db': db, 'User': User, 'Post': Post, 'Message': Message,
            'Notification': Notification, 'Task': Task}
Exemple #2
0
@Author  : miaoweiwei
@File    : run.py
@Software: PyCharm
@Desc    :这个脚本简单地从我们的 app 包中导入 app 变量并且调用它的 run 方法来启动服务器。
请记住 app 变量中含有我们在之前创建的 Flask 实例。
要启动应用程序,您只需运行此脚本(run.py)
在服务器初始化后,它将会监听 5000 端口等待着连接。现在打开你的网页浏览器输入如下 URL:
http://localhost:5000
另外你也可以使用这个 URL:
http://localhost:5000/index
"""
from app import create_app, db, cli
from app.models import User, Post, Notification, Message

app = create_app()  # 调用工程函数
cli.register(app)  # 注册语言翻译的快捷命令

# 它通过添加数据库实例和模型来创建了一个shell上下文环境
# app.shell_context_processor装饰器将该函数注册为一个shell上下文函数。
# 当flask shell命令运行时,它会调用这个函数并在shell会话中注册它返回的项目。
# 函数返回一个字典而不是一个列表,原因是对于每个项目,你必须通过字典的键提供一个名称以便在shell中被调用。


@app.shell_context_processor
def make_shell_context():
    return {
        'db': db,
        'User': User,
        'Post': Post,
        'Notification': Notification,
        'Message': Message
from app import create_app, db, cli
from app.models import Message, Notification, Post, User

app = create_app()
cli.register(app)


@app.shell_context_processor
def make_shell_context():
    return {
        'db': db, 'Message': Message, 'Notification': Notification, 'Post': Post, 'User': User
    }
# !/usr/bin/env python
# -*- coding: utf-8 -*-
# Author: yanghuizhi
# Time: 2020/1/31 2:32 PM

from app import create_app, db, cli
from app.models import User, Post, Message, Notification, Task

app = create_app()  # 在顶级目录中调用应用工厂
cli.register(app)  # 注册cli


@app.shell_context_processor  # 此装饰器会将函数注册为 shell 上下文函数
def make_shell_context():
    # 运行 flask shell 时, 调用该函数并返回注册的项目, 函数返回一个字典格式.
    return {
        'db': db,
        'User': User,
        'Post': Post,
        'Message': Message,
        'Notification': Notification,
        'Task': Task
    }


print(make_shell_context.__dict__)
Exemple #5
0
from app import app, cli

cli.register(app.cli)

if __name__ == '__main__':
    app.run()
Exemple #6
0
 def setUp(self):
     self.setUpApp()
     cli.register(self.app)
Exemple #7
0
from app import cli, create_app, db
from app.models import Category, Language, Resource, db

app = create_app()
cli.register(app, db)


@app.shell_context_processor
def make_shell_context():
    return {
        'db': db,
        'Resource': Resource,
        'Category': Category,
        'Language': Language
    }
Exemple #8
0
from app import create_app, cli
from app.models import *

application = create_app()
cli.register(application)


@application.shell_context_processor
def make_shell_context():
    return {'db': db, 'User': User, 'Game': Game, 'Session': Session, 'Answer': Answer, 'Attempt': Attempt}


if __name__ == '__main__':
    application.run(host='0.0.0.0')