peewee中有数学加法的函数吗
Is there a functions for mathematical adding in peewee
我仍然是 Flask 和 peewee 的初学者。我正在尝试为仓库制作一个网络应用程序,它应该 运行 就在本地。在数据库中,我有产品型号、制造商 (proizvoditel)、价格 (cena) 和数量 (kolicina)。我的问题是什么时候需要更新数量。
我尝试使用“+”,但出现错误。
models.py
class Magacin(Model):
model=CharField(unique=True)
proizvoditel=CharField()
cena=IntegerField()
kolicina=IntegerField()
timestamp=DateTimeField(default=datetime.datetime.now)
app.py
@app.route("/", methods=["GET", "POST"])
def post():
form=forms.VnesuvanjeForm()
if form.validate_on_submit():
models.Magacin.create(
model=form.model.data,
proizvoditel=form.proizvoditel.data,
cena=form.cena.data,
kolicina=form.kolicina.data)
flash("Postiranoo", "success")
return redirect(url_for("post"))
return render_template("vnesuvanje.html", form=form)
例如,假设数量 (kolicina) 是 50,我需要更新它以 20.After 更新数量,数量应该是 70。我尝试使用加号,但没有用.我应该使用 update()
方法创建一个新视图吗?如果我问错了请原谅我。
在您的代码片段中,您正在创建一个新行。
如果您只是想更新一个数量,那么您应该使用 .update() 方法:
q = (Magacin
.update({Magacin.kolicina: Magacin.kolicina + 20})
.where(...))
n = q.execute()
我仍然是 Flask 和 peewee 的初学者。我正在尝试为仓库制作一个网络应用程序,它应该 运行 就在本地。在数据库中,我有产品型号、制造商 (proizvoditel)、价格 (cena) 和数量 (kolicina)。我的问题是什么时候需要更新数量。
我尝试使用“+”,但出现错误。
models.py
class Magacin(Model):
model=CharField(unique=True)
proizvoditel=CharField()
cena=IntegerField()
kolicina=IntegerField()
timestamp=DateTimeField(default=datetime.datetime.now)
app.py
@app.route("/", methods=["GET", "POST"])
def post():
form=forms.VnesuvanjeForm()
if form.validate_on_submit():
models.Magacin.create(
model=form.model.data,
proizvoditel=form.proizvoditel.data,
cena=form.cena.data,
kolicina=form.kolicina.data)
flash("Postiranoo", "success")
return redirect(url_for("post"))
return render_template("vnesuvanje.html", form=form)
例如,假设数量 (kolicina) 是 50,我需要更新它以 20.After 更新数量,数量应该是 70。我尝试使用加号,但没有用.我应该使用 update()
方法创建一个新视图吗?如果我问错了请原谅我。
在您的代码片段中,您正在创建一个新行。
如果您只是想更新一个数量,那么您应该使用 .update() 方法:
q = (Magacin
.update({Magacin.kolicina: Magacin.kolicina + 20})
.where(...))
n = q.execute()