请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

db变量定义位置问题

# -*- coding: utf-8 -*-
from flask import Flask
from flask_script import Manager
from flask_sqlalchemy import SQLAlchemy
import os
class Application( Flask ):
    def __init__(self,import_name):
        super( Application,self ).__init__( import_name )
        self.config.from_pyfile( 'config/base_setting.py' )
        if "ops_config" in os.environ:
            self.config.from_pyfile( 'config/%s_setting.py'%os.environ['ops_config'] )

        db.init_app( self )

db = SQLAlchemy()
app = Application( __name__ )
manager = Manager( app )

请问下,这里的db变量为什么不放到Application类里面初始化的时候定义呢,这么写感觉有点不符合阅读习惯,定义Application类的时候,db变量会报错

正在回答 回答被采纳积分+3

3回答

编程浪子 2019-09-23 15:30:09

你好

非常抱歉回复晚了。能否把你报错的那种写法的代码贴出来,我看看。这样有点不太明白

0 回复 有任何疑惑可以回复我~
提问者 合法俊哥 2019-09-19 17:38:30

uuu

0 回复 有任何疑惑可以回复我~
编程浪子 2019-09-19 16:15:19

你好

报什么错?

0 回复 有任何疑惑可以回复我~
  • 提问者 合法俊哥 #1
    Unresolved reference 'db'
    回复 有任何疑惑可以回复我~ 2019-09-19 17:38:55
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号