私はSanicアプリケーションを持っており、MONGO_URL
という青写真からapp.config
を青写真から検索したいと思っており、それを青写真のリポジトリクラスに渡します。Sanicアプリの青写真から設定を取得
しかし、青写真でapp.config
を取得する方法が見つかりませんでした。私はFlaskのソリューションもチェックしましたが、Sanicには適用されません。
マイapp.py
:
from sanic import Sanic
from routes.authentication import auth_route
from routes.user import user_route
app = Sanic(__name__)
app.blueprint(auth_route, url_prefix="/auth")
app.blueprint(user_route, url_prefix="/user")
app.config.from_envvar('TWEETBOX_CONFIG')
app.run(host='127.0.0.1', port=8000, debug=True)
マイauth blueprint
:
import jwt
from sanic import Blueprint
from sanic.response import json, redirect
from domain.user import User
from repository.user_repository import UserRepository
...
auth_route = Blueprint('authentication')
mongo_url = ?????
user_repository = UserRepository(mongo_url)
...
@auth_route.route('/signin')
async def redirect_user(request):
...
悪い答えではありませんが、これは問題を無視し、ダニカがこの問題に関して実際に行った埋め込みを覆います。 –
@TheBrewmasterこれはほとんどの場合当てはまります(私は直ちに問題を直接解決するわけではありません)。しかし、これはこの問題を解決し、おそらく設定プロセスを考慮したものです。 OPが彼の 'MONGO_URL'をgitに安全な情報をアップロードしないように保存することを許可します。 –