2013-04-20 20 views
6

la mia domanda è su come utilizzare post per aggiungere più di una relazione molti a molti datirelazione molti a molti utilizzando pallone inquieta, inviare un uno a molti dati

sto usando fiasco, fiasco-SQLAlchemy, boccetta -restless e angularjs, jSON

ho alcune tabelle come questo

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') 

voglio inviare un dato come questo

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

e spero di aggiungerlo al database che creerà tre elementi:

una pagina e due pagetag.

Posso farlo con inquieto? E come fare?

apprezzarlo in anticipo.

risposta

2

Da here:

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