GAE模块:ImportError:没有名为model的模块

时间:2014-07-31 16:27:37

标签: python google-app-engine

我玩GAE模块并发现此错误:

ImportError: No module named model

我的项目树是这样的:

|-- api
|    |-- __init__.py
|    |-- user_api.py
|    |-- api.yaml
|-- panel
|    |-- __init__.py
|    |-- panel.py
|    |-- panel.yaml
|-- __init__.py
|-- model.py
|-- dispatch.yaml

我的想法是让model.py定义所有模型类并导入它以在不同模块上使用它。

model.py:

from google.appengine.ext import ndb


class MyUser(ndb.Model):
    email = ndb.StringProperty()
    password = ndb.StringProperty()

user_api.py:

import os.path
import sys
import logging

sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir))

from model import MyUser

@endpoints.api(name='user', version='v1')
class UserApi(remote.Service):
    . . .     

有可能吗?这是一个好习惯吗?

由于

0 个答案:

没有答案