0

いくつかのデフォルトデータをロードしたいカテゴリモデルがあります。どうすればそれを達成できますか?これは選択ボックス用のモデルで、後でさまざまなアプリケーションに拡張できます

これは私が設計したモデルです。選択を確認してみました

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

助けてください。

ありがとうございました

4

2 に答える 2

1

ボックスモデルを選択



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

現在、私はこれをこのように使用しています(Django Frameworkを使用しています)。

views.pyで配列を作成します


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

テンプレートでは、この方法でデータを入力します


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

私が欲しいのは、このオプションを使用して、Category.all()のようなモデルの結果にすることです。これには、アプリ全体のデフォルトデータが読み込まれている必要があります。必要に応じて、管理パネルからカテゴリを追加します

于 2010-11-09T10:56:25.550 に答える
0

ドキュメントをチェックしてください。defaultプロパティの属性があります。

default
プロパティのデフォルト値。プロパティ値に値が指定されていない場合、または値がNoneに指定されている場合、その値はデフォルト値と見なされます。

于 2010-11-09T13:24:23.180 に答える