小编Phi*_*ser的帖子

使用 Flask-WTF/WTForms 在 Flask 中添加取消按钮

我想添加一个返回上一页的取消按钮。我的代码是:forms.py:

from flask_wtf import Form
from wtforms import StringField, HiddenField, SubmitField
from wtforms.validators import DataRequired, Length, ValidationError


def _required(form, field):
    if not field.raw_data or not field.raw_data[0]:
        raise ValidationError('Field is required')

class OrganisationForm(Form):
    id = HiddenField('id', default="-1")
    name = StringField('name', validators=[DataRequired()])
    manager_name = StringField('manager_name')
    address = StringField('address', validators=[DataRequired()])
    city = StringField('city', validators=[DataRequired()])
    postal_code = StringField('postal_code', validators=[DataRequired(), Length(max=16)])
    province = StringField('province', validators=[Length(max=2, message="Can't exceed 2 characters")])
    country = StringField('country', validators=[DataRequired()])
    submit = SubmitField('Add')
    cancel = SubmitField('Cancel')
Run Code Online (Sandbox Code Playgroud)

和模板页面:

{% block content %}
<div …
Run Code Online (Sandbox Code Playgroud)

html flask wtforms

5
推荐指数
2
解决办法
4300
查看次数

pandas dataframe to_sql 用于使用 sqlalchemy 替换和添加新内容

我正在尝试在 SQL DB 中更新并添加新的数据框架 pandas 数据框架。

我有两个查询:一个是导入 DF 中的所有数据(超过 100.000),并使用以下代码将其与 sql 表进行比较:

df.to_sql(table_name, con=engine, if_exists='replace', index=False)
Run Code Online (Sandbox Code Playgroud)

第二个是相同的导入和查询,但只是将特定时间段内的数据导入到数据框中,并将其导入到同一个sql表中。使用的代码是相同的:

 df.to_sql(table_name, con=engine, if_exists='replace', index=False)
Run Code Online (Sandbox Code Playgroud)

我的问题是:当我使用第二个代码时,它删除了 sql 表中不存在于我的第二个代码(部分导入)中的所有现有数据。

有人可以给我建议吗?

有关信息,ma 数据库位于 Azure 上

谢谢,新年快乐

python sql-server sqlalchemy pandas

0
推荐指数
1
解决办法
9033
查看次数

标签 统计

flask ×1

html ×1

pandas ×1

python ×1

sql-server ×1

sqlalchemy ×1

wtforms ×1