2016-05-10 10 views
0

私はweb2pyとgoogleアプリケーションエンジンの新機能です。簡単なCRUD操作を開発しようとしました。web2pyアプリケーションにdb.regiserのようなデータベーステーブルがあり、このアプリケーションを2つの異なるこのアプリケーションデータベースが2つの異なる地域のユーザーにアクセスして、メインdbに影響を与えずにCRUD操作を自分のネームスペースで実行するためのネームスペースを作成する必要があり、web2pyアプリケーションのデータベースにネームスペースを作成する方法。web2pyアプリケーションデータベースのネームスペースの作成方法

答えて

0

私は(それがscaffolding app codeに記載されているが)、それはマニュアルにはないと思うが、あなたは、接続文字列に名前空間を指定することができます。

また
db = DAL('google:datastore+ndb://mynamespace') 

、可能な代替として、ということに注意してくださいweb2py DALにはそれ自身のmulti-tenancy functionalityが含まれています。この方法を使用すると、将来別のホスティング/データストアオプションを選択した場合、コードは移植可能になります。

+0

@ Anthony - ここでは、リージョン1とリージョン2 ... region nのようなn個のリージョンがあります。ユーザーがシステムにログインしている間にリージョン名前空間名を接続文字列に渡すことは可能ですか?地域ごとのユーザーログインに基づいていますか? – Chandra

+0

さて、ユーザーレコードはデータベースに格納されているので、ユーザーがログインするには、データベースに接続している必要があります。したがって、名前空間を知っている必要があります。ですから、 'Auth'レコードを別々の共有データストアに格納するか、リージョン/ネームスペース(URLなど)を識別する別の方法が必要になります。 – Anthony

関連する問題