【问题标题】:Flask Restless post with many to many relationship具有多对多关系的 Flask Restless 帖子
【发布时间】:2015-05-24 02:31:22
【问题描述】:

我正在使用烧瓶不安分,并尝试发帖为多对多关系创建新记录

   Categories = db.Table('categories',
                          db.Column(
                              'help_request_id', db.Integer, db.ForeignKey('help_request.id')),
                          db.Column('category_id', db.Unicode(20), db.ForeignKey('category.id')))


    class Category(db.Model):
        id = db.Column(db.Unicode(20), primary_key=True)
        eng_name = db.Column(db.Unicode(50))
        created_by_user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
        created_by = db.relationship(User)
        create_date = db.Column(db.DateTime, default=datetime.now)
        imagePath = db.Column(db.Unicode(128))

        # Required for administrative interface
        def __unicode__(self):
            return self.eng_name


    class HelpRequest(db.Model):
        id = db.Column(db.Integer, primary_key=True)
        title = db.Column(db.Unicode(100))

        categories = db.relationship('Category', secondary=categories,
                                     backref=db.backref('helprequests', lazy='dynamic'))

如何发布带有指定类别的帮助请求?谢谢

亚历克斯

【问题讨论】:

  • 你确定你在HelpRequest类上的categories关系吗?它看起来像一个未解决的参考...
  • 是的,使用 Categories = db.Table....,所以我没有为它创建一个类。 pythonhosted.org/Flask-SQLAlchemy/…

标签: python orm flask flask-restless


【解决方案1】:

终于解决了,只要用正确的 json 格式就可以了。

{"title":"testing3","categories": [ {"id": "a"}, {"id":"b"}]}

【讨论】:

    猜你喜欢
    • 2018-07-28
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 2019-11-17
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    相关资源
    最近更新 更多