リソース.py:
class Root(object):
__parent__ = __name__ = None
def __init__(self, request):
super(Root, self).__init__()
self.request = request
self.collection = request.db.post
def __getitem__(self, key):
if u'post' in key:
return Post()
ルート リソースでは、request.db.post を使用してデータベース上の任意のデータを返すことができます。次に、別のリソースを作成しました。
class Post(dict):
def __init__(self, request):
super(Post, self).__init__()
self.__name__ = u'post'
self.__parent__ = Root
self.collection = request.db.post
エラーが発生しました:__init__()
正確に 2 つの引数を取ります (1 つ指定)
それから私は
self.collection = request.db.post
Post では、エラーは返されませんが、Post からデータベースからデータを返すことはできません。ルート以外の別のリソースからデータベースからデータを返すにはどうすればよいですか?