1

J'ai ce dont je pense avoir besoin pour les modèles dans google app engine. Je construis essentiellement un système de petites annonces.J'ai des modèles de données ... Maintenant quoi dans Google App Engine avec Python

Voici ce que j'ai jusqu'à présent:

class Cities(db.Model): 
    name = db.StringProperty() 
    connectors = db.ListProperty() 
    catList = db.ListProperty() 



class Listings(db.model): 
    title = db.StringProperty() 
    category = db.CategoryProperty() 
    city = db.StringProperty() 
    editURL = db.LinkProperty() 
    email = db.EmailProperty() 
    phone = db.PhoneNumber() 
    user = db.UserProperty() 
    date = db.DateTimeProperty(auto_now_add=True) 
    content = db.TextProperty() 
    picture = db.BlobProperty() 
    location = db.StringProperty() 

Y at-il manifestement mal avec ceux? Aussi, je les ai dans un fichier appelé dbmodels.py dans le même répertoire que tous mes autres fichiers pour le moteur Google App. Est-il possible de les importer dans les fichiers particuliers où ils devront être utilisés? Enfin, j'ai une liste de villes que je veux être représentées. Comment puis-je l'intégrer dans google app engine? Est-ce que la bonne chose à faire est de construire un tableau de bord dans lequel je peux créer mes propres villes?

Merci d'avance!

Répondre

2
  1. Il n'y a rien évidemment mal avec eux
  2. quelque chose comme i_use_models.py ont from dbmodels import Cities, Listings (en supposant qu'ils sont dans le même dossier), et utiliser Cities et Listings
  3. Il est dans le bon sens, mais assurez-vous que les administrateurs peuvent modifier cela. (Ou, mieux, lire le commentaire de Thomas K ci-dessous)
+1

sur 3, Vous pouvez faire un simple administrateur de la banque de données à partir du tableau de bord de l'application, ce qui pourrait être utile dans ce cas. Il existe également un moyen d'effectuer des téléchargements groupés de données à partir de l'API, bien que cela ne soit pas utile si vous souhaitez modifier des éléments ultérieurement. –