错误提示:Attempted relative import beyond top-level package
结构如图,但是使用 from .. import db 引入失败,可以使用 from app import db
我查了教程,import 的引入机制,看的我有点懵,有没有什么容易懂的说明
----------分割线-----------
我目前有一个 sql 文件,执行的话,会直接导入一些数据,使用 sqlalchemy 怎么对接
例如 varchar ( 100 ),int ( 10 ),怎么和 sqlalchemy 的 integer,string 对应
int ( 10 )我觉得是和 integer 对应,但是 integer 没有长度限制
勉强试了一下发现提示 TypeError: 'list' object is not callable,弄得我不知所措
希望有经验的人可以指点一下
1
testcount 2018-03-18 10:37:54 +08:00 via Android
model 文件下建议拆分成多个业务的 model,在里面导入业务 model 外的用绝对导入(提前设好 PYTHONPATH ),包内导入就用你那种相对导入。
int(n) 里面的 n 只是代表在 client 的显示宽度。不代表 integer 的存储大小,没什么特别的意义。 |
3
testcount 2018-03-18 11:03:41 +08:00 via Android
|