我想使用以下类别函数从数据库表中提取名称,并使用预先存在的表中的名称填充类别。即我怎么能使用,或者即使它是可能的?
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 合作!我要求太多了吗?
第二部分
这里有一点解释:
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)
我希望在公司数据结构中拥有一种存储和选择类别的方法,这些类别本身就列在 DataStore 的表中。因此,一行可能有 Internet,另一个“银行”列在表名 CompanyCategory 中。模型如上。
如何将公司模型链接到类别模型,以便在 Django 中填充下拉列表?所有示例都无法链接,因此公司具有类别选项。抱歉,如果我遗漏了什么