私は既存のweb2pyアプリケーションを持っています。今私は別のテーブルから行を必要とするフィールドを含むdbテーブルを使用して新しい登録フォームを作成する必要があります。既存のweb2pyデータベースを拡張する
これは、値がまだ存在していない場合、人々が '国'テーブルに値を追加できるようにすることを除いて、登録フォームの国フィールドとよく似ています。
私は既存のweb2pyアプリケーションを持っています。今私は別のテーブルから行を必要とするフィールドを含むdbテーブルを使用して新しい登録フォームを作成する必要があります。既存のweb2pyデータベースを拡張する
これは、値がまだ存在していない場合、人々が '国'テーブルに値を追加できるようにすることを除いて、登録フォームの国フィールドとよく似ています。
は小さく作ることになりますweb2py Googlegroupであなたの質問をすることができます以前の応答への改善:
# create auth
auth = Auth(db)
# create the country table
db.define_table('country',
Field('name'),
Field('desc'),
format = '%(name)s')
# say you want to add it to auth_user table (not yet created)
auth.settings.extra_fields['auth_user']=[Field('country','reference country')]
# ask auth to make the auth tables, including auth_user
auth.define_tables()
JMaxが正しいです。私たちはweb2pyのメーリングリストにもっと敏感です。
ありがとうマッシモ、私はあなたの改善に感謝:)私もGoogleグループをチェックアウトします。ありがとう。 – Jarrod
これをやってみましたが、エラーが発生しました:基数10のint()の無効なリテラル: 'Plumber'。 'デシベル。define_table(auth.settings.table_user_name、 フィールド( 'タイトル'、db.title)、 フォーマット= '%(名前)s' は、 ) デシベル。define_table(: これは私のコードです'タイトル'、 フィールド( '名前')、 フォーマット= '%(名前)s' 私が間違っていることは混乱しています。 – Jarrod