2010-11-08 4 views
0

У меня есть модель категории, в которой я хочу загрузить некоторые данные по умолчанию. Как я могу это достичь? Это модель для выбора коробки, который является расширяемым для различных приложений позжеМодель Google App Engine для Select Box

Это модель, которую я разработал, я попытался проверки выбор

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

Пожалуйста, помогите.

Спасибо

+0

Как и где хранятся данные по умолчанию? –

ответ

1

Select Box Model

 


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(), должны быть загружены некоторые данные по умолчанию для всего приложения. При необходимости, добавьте категории из панели администратора

0

Проверьте docs. Для свойства есть атрибут default.

по умолчанию
Значение по умолчанию для собственности. Если значение свойства никогда не давало значения или ему присвоено значение None, тогда значение равно , который считается значением по умолчанию.

+0

Спасибо за помощь Владимир ..! Я просмотрел его, но я хотел сохранить список значений для одного поля модели ... Я не смог понять, как хранить несколько значений по умолчанию для модели категории. Вот моя модель

, class Category: name = db.StringProperty(); 
Если вам нужно сказать в обычном реляционном типе базы данных, что-то вроде категории таблицы, мне нужны некоторые стандартные категории, которые нужно сохранить, поэтому я могу добавить их из бэкэнда –

+0

Теперь у нас нет бэкэнда. –

+0

Я не понимаю, что вы хотите сделать. Как возможно иметь несколько значений по умолчанию. Можете ли вы показать мне пример? IS, что вы имеете в виду 'name = db.StringProperty (default = [" default1 "," default2 "]);'? –