项目结构 - 链接models.py

时间:2017-02-20 14:29:22

标签: python google-app-engine app-engine-ndb

构建表单以从AppEngine(Python)向Google Datastore提交数据。

我想将我的ndb模型从main.py移到他们自己的文件models.py中。这两个文件都位于项目的根目录中。

现在,当我使用AppEngine(本地)测试表单时,我的模型对象没有被创建。

基本上如何将models.py链接到main.py,以便我的处理程序可以从模型中创建对象?

我的对象叫做Consults,来自models.py的模型是:

consult = Consults( consult_date=booking_date,
                    consult_time=booking_time,
                    ...)

提交表单时AppEngine的错误是:

NameError: global name 'Consults' is not defined

1 个答案:

答案 0 :(得分:0)

为您需要的模型添加main.py导入:

from models import Consults

consult = Consults( consult_date=booking_date,
                    consult_time=booking_time,
                    ...)