次のカテゴリ関数を使用して、DB テーブルから名前を取得し、既存のテーブルの名前をカテゴリに入力したいと考えています。つまり、どのように使用できますか、または可能であれば使用できますか?
companycategory = db.CategoryProperty
これを行う方法や、GAEでこれが可能かどうかはわかりません。私が提案していたのは、連絡先と電話番号を使用して次の例https://developers.google.com/appengine/articles/modelingを使用することでしたが、ページをレンダリングするときにこのアプローチを試みるたびに、テーブルから名前を取得できませんオブジェクトを表示せずにドロップダウン ボックス。
やっています:
class Company(db.Model):
companyurl = db.StringProperty(required=False)
companyname = db.StringProperty(required=False)
class CompanyCategory(db.Model):
categoryname = db.StringProperty(required=True)
company = db.ReferenceProperty(Company, collection_name='categories')
これを行う最も賢い方法は何でしょうか? 要約すると、各企業で複数のカテゴリを使用できるようにし、これらのカテゴリをハードコードするのではなく、テーブルに格納したいと考えています。そして、Django で動作するようにします。求めすぎですか?
パート II
ここにもう少し説明があります:
class Company(db.Model):
companyurl = db.StringProperty(required=False)
companyname = db.StringProperty(required=False)
class CompanyCategory(db.Model):
categoryname = db.StringProperty(required=True)
company = db.ReferenceProperty(Company, collection_name='categories')
def __unicode__(self):
return u'%s' % (self.categoryname)
Company Data 構造内に、DataStore のテーブルにリストされているカテゴリを格納および選択する方法が必要です。そのため、1 つの行には Internet があり、別の行には CompanyCategory というテーブル名にリストされている「Bank」があります。モデルは以上です。
Django でドロップダウンが読み込まれるように、会社モデルをカテゴリ モデルにリンクするにはどうすればよいですか? すべての例には、会社にカテゴリ オプションがあるようにリンクする方法がありません。何かが足りない場合はお詫びします