2013-04-20 1 views
6

Meine Frage ist, wie Post verwenden mehr als eine viele zu viele Beziehung hinzufügen Datenviele zu viele Beziehung mit Kolben unruhig, Posten ein zu viele Daten

Ich bin mit Kolben, Kolben-SQLAlchemy, Kolben -restless und AngularJS, json

ich habe einige Tabellen wie diese

class Page(db.Model): 
    id = db.Column(db.Integer, primary_key=True) 
    page_name = db.Column(db.String(10)) 

class Tag(db.Model): 
    id = db.Column(db.Integer, primary_key=True) 
    tag_name = db.Column(db.String(10)) 

class PageTags(db.Model): 
    page_id = db.Column(db.Integer, db.ForeignKey('page.id'), primary_key=True) 
    tag_id = db.Column(db.Integer, db.ForeignKey('tag.id'), primary_key=True) 
    info = db.Column(db.Text) 

    tag = db.relationship('Tag', backref='tag') 
    page = db.relationship('Page', backref='pagetags') 

ich möchte ähnliche

{ 
    "id": 1, 
    "page_name": "p1", 
    "pagetags": [ 
     { 
      "info": "pt1", 
      "page_id": 1, 
      "tag_id": 1 
     }, 
     { 
      "info": "pt2", 
      "page_id": 1, 
      "tag_id": 2 
     } 
     ] 
} 
eine Daten hinterlassen

und ich hoffe, dies zu Datenbank hinzufügen, die drei Dinge erstellen wird:

eine Seite und zwei Ausrufezeichen.

Kann ich das mit ruhelos machen? Und wie zu tun?

schätzen Sie es im Voraus.

Antwort

2

Von here:

apimanager.create_api(Page, include_columns = [ 
    'id', 'page_name', 'pagetags.info', 'pagetags.page_id', 'pagetags.tag_id' 
])