我是烧瓶的初学者,构建基于烧瓶的Web应用程序。 我正在使用flask-sqlalchemy连接到我的sqlite db。
当我从表单导入数据并将其写入数据库时,'Pear'模型中的'apple_id'列对每个条目都包含NULL。它应该持有“Apple”条目的ID。其他数据按我的预期编写。 这两个表有一对多关系,一个苹果可以被多个梨引用。
我简化了脚本以便于分析。
在models.py中:
//a[contains(text(),’Big Basket’)]
在views.py
中from flask import current_app, request, url_for
from . import db
class Apple(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(64))
class Pear(db.Model):
id = db.Column(db.Integer, primary_key=True)
apple_id = db.Column(db.Integer, db.ForeignKey('cabinet.id'))
amount = db.Column(db.Integer)
答案 0 :(得分:0)
如果您需要表之间的关系,则应使用backref
进行定义。 pear=Pear(apple=apple)
在双方添加引用,以便您可以执行此操作class Apple(db.Model):
...
pears = db.relationship('Pear', backref='apple')
class Pear(db.Model):
...
apple_id = db.Column(db.Integer, db.ForeignKey('cabinet.id')
#view
apple = Apple(...)
pear = Pear(apple=apple, ...)
:
List<int> indexesToRemove = new List<int>();
int count=0;
foreach(int indexPoint in IndexPoints)
{
if((sentence.elementAt(indexPoint-1)>='0' && elementAt(indexPoint-1<='9')) && (sentence.elementAt(indexPoint+1)>='0' && elementAt(indexPoint+1<='9')))
indexesToRemove.Add(count);
count++;
}