2010-11-08 9 views
0

J'ai un modèle de catégorie, dans lequel je veux charger des données par défaut. Comment puis-je y arriver? Ce modèle est est une zone de sélection, qui est extensible pour différentes applications plus tardModèle Google App Engine pour Select Box

C'est le modèle que je l'ai conçu, j'ai essayé de vérifier le choix

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

S'il vous plaît aider.

Merci Vous

+0

Comment et où sont stockées les données par défaut? –

Répondre

1

Sélectionnez Boîte modèle

 


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

En ce moment, j'utilise ce de cette façon (j'utilise framework Django).

Dans le views.py construire un tableau


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

et dans les modèles que je vous le remplissiez cette façon

 

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

Tout ce que je veux est d'utiliser cette option pour être le résultat du modèle comme Category.all(), certaines données par défaut doivent être chargées pour l'application entière. Si nécessaire, Ill ajouter des catégories du panneau d'administration

0

Consultez le docs. Il y a l'attribut default pour la propriété.

défaut
une valeur par défaut de la propriété . Si la valeur de la propriété est , aucune valeur ne lui est attribuée ou une valeur est attribuée à None, alors la valeur est considérée comme la valeur par défaut.

+0

Merci pour l'aide Vladimir ..! J'ai regardé dedans, mais ce que je voulais est de stocker la liste de valeurs pour un champ du modèle ... Je n'étais pas capable de comprendre, comment faire pour stocker plusieurs valeurs par défaut pour un modèle de catégorie. Voici mon modèle

, class Category: name = db.StringProperty(); 
Si je dois dire dans un type de base de données relationnelle normale, quelque chose comme dans une catégorie de table, j'ai besoin de certaines catégories par défaut pour être stockées, donc je peux les ajouter depuis le backend –

+0

Nous n'avons pas de backend maintenant. –

+0

Je ne comprends pas ce que vous voulez faire. Comment est-ce possible d'avoir plusieurs valeurs par défaut? Pouvez-vous me montrer un exemple? EST-ce que vous voulez dire 'name = db.StringProperty (default = [" default1 "," default2 "]);'? –