【问题标题】:Google App Engine model for Select Box选择框的 Google App Engine 模型
【发布时间】:2011-05-06 12:57:44
【问题描述】:

我有类别模型,我想在其中加载一些默认数据。我怎样才能实现它?这是一个选择框的模型,以后可以扩展为不同的应用程序

这是我设计的模型,我尝试验证选择

class Category(db.Model):
    categorylist=db.StringListProperty()

请帮忙。

谢谢

【问题讨论】:

  • 默认数据的存储方式和位置?

标签: google-app-engine django-models google-datatable


【解决方案1】:

查看docs。属性有default 属性。

默认
的默认值 财产。如果属性值为 从未被赋予过价值,或被赋予过 值为None,则值为 被认为是默认值。

【讨论】:

  • 感谢弗拉基米尔的帮助..!我已经研究过了,但我想要的是存储模型的一个字段的值列表......我无法弄清楚如何为类别模型存储多个默认值。这是我的模型
     ,类 Category: name = db.StringProperty(); 
    如果必须在普通的关系数据库类型中说明,比如在表类别中,我需要存储一些默认类别,所以我可以从后端添加它们
  • 我不明白你想做什么。怎么可能有多个默认值。你能给我举个例子吗?这就是你的意思name = db.StringProperty(default=["default1", "default2"]);
  • 示例是一个选择框选项,我想将所有选项值存储在模型中。是 name = db.StringProperty(default=["default1", "default2"]);,可能是这个。让我在这里尝试更新,但是感谢您耐心地解决我的问题.
【解决方案2】:

选择盒子模型

Class Category (db.Model): name = db.StringProperty()

现在,我以这种方式使用它(我正在使用 Django 框架)。

在views.py中我创建了一个数组


options =["Car", "Motor Bikes", "Bikes", "Apparel"]   

在模板中我以这种方式填充它

{% for option in options %} {% ifequal edit_nw.category option %} {{option}} {% else %} {{option}} {% endifequal %} {% endfor %}

我只想使用此选项作为 Category.all() 之类的模型的结果,应该为整个应用加载一些默认数据。如有必要,我会从管理面板添加类别

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 2010-12-04
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    • 2012-07-12
    相关资源
    最近更新 更多