11-2 章节 部署时db.create_all() 出错

来源:12-3 .部署微电影网站

宝慕林6589715

2017-08-15

老师,我在Linux上进行部署时,无法通过 models.py 最底下的 db.create_all() 来自动生成数据表(在windows下没有问题,我在windows已经完成了除了linux部署的所有课程)

if __name__ == "__main__":
   db.create_all()

linux上的报错如下:

# python models.py 

Traceback (most recent call last):

  File "models.py", line 3, in <module>

    from app.exts import db

ModuleNotFoundError: No module named 'app'

写回答

1回答

rustgopy

2017-08-15

亲,app模块找不到,最好在models.py中定义头,生成完注释掉即可。如果用__init__.py中的db会遇到很多冲突。

0
1
宝慕林6589715
老师,“在models.py中定义头”是什么意思? 我没明白,谢谢!
2017-08-16
共1条回复

Python Flask 构建微电影视频网站

Python 最好用轻量级框架,让你轻松胜任 Python Web 工程师

683 学习 · 663 问题

查看课程