0

Ich bin ein Blog für ein Projekt zu bauen und ich bin alle Posten in einer Einheit Art wie diese zu speichern:Strukturierte Eigenschaft oder einen besseren Weg?

class dbEntradas(ndb.Model): 
    title= ndb.StringProperty(required=True) 
    post= ndb.TextProperty(required=True) 
    topic= ndb.StringProperty(required=True) 
    user= ndb.StringProperty(required=True) 

    comentarios= ndb.StructuredProperty(dbComentarios, repeated=True) 
    #some others properties 

Nun sind alle meine Beiträge müssen Anmerkungen haben, was ich versuchte, tat, war, um die Kommentare zu speichern in einem StructuredProperty auf diese Weise wiederholt:

post.comentarios=[dbComentarios(usuario=usuario, asunto=asunto, 
         comentario=comentario)] 

auf diese Weise funktioniert nur, wenn Sie bereits eine Instanz dieser Eigenschaft erstellt, aber das ist nur den alten Kommentar mit dem neuen ersetzen. Ich möchte alle Kommentare und diese Kommentare so speichern, dass sie mit dem Post auf die bestmögliche Art und Weise zusammenhängen. Irgendwelche Vorschläge?

Antwort

0

Eine wiederholte Eigenschaft ist im Grunde eine Liste, so dass Sie einen Kommentar wie diese hinzufügen:

post.comentarios.append(dbComentarios(usuario=usuario, asunto=asunto, 
         comentario=comentario) 
+0

thx Männer, das war, nd ich meinen Kopf jejej brechen –