1

我想使用以下类别函数从数据库表中提取名称,并使用预先存在的表中的名称填充类别。即我怎么能使用,或者即使它是可能的?

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 中填充下拉列表?所有示例都无法链接,因此公司具有类别选项。抱歉,如果我遗漏了什么

4

0 回答 0