1
調用我新的Python和掛架雖然在PHP的經驗。導入模型/庫類和控制器
我試圖寫一個模型類將作爲我的數據庫(CouchDB的)一個我的數據訪問。我的問題很簡單
我的模型看起來是這樣的,被稱爲模特/ BlogModel.py
from couchdb import *
class BlogModel:
def getTitles(self):
# code to get titles here
def saveTitle(self):
# code to save title here
我的控制器稱爲控制器/ main.py
import logging
from pylons import request, response, session, tmpl_context as c
from pylons.controllers.util import abort, redirect_to
from billion.lib.base import BaseController, render
log = logging.getLogger(__name__)
from billion.model import BlogModel
class MainController(BaseController):
def index(self):
return render('/main.mako')
在我的索引行動,如何我在BlogModel中訪問方法getTitles()嗎?
我已經試過
x = BlogModel()
x.getTitles()
,但我得到 類型錯誤: '模塊' 對象不是可調用
而且 BlogModel.getTitles()導致 AttributeError的: '模塊' 對象有沒有屬性「getTitles」
這是到我包括類的方式嗎?有人能告訴我做這件事的最好方法嗎?
感謝
+1嗯解釋 – balpha 2009-08-12 20:19:47
在python中習慣使用小寫字母命名模塊,以避免這種混淆:from billion.model.blogmodel import BlogModel – 2009-09-17 18:54:54