Я учусь Flask самостоятельно и пытаюсь создать приложение CRUD. Я использую SQLAlchemy для работы с базой данных. Я создал базу данных модального класса Company (db.Model)
# This is database model which i have created.
class Company(db.Model):
id = db.Column('emp_id', db.Integer, primary_key =True)
name = db.Column(db.String(200), nullable = False)
department = db.Column(db.String(10), nullable = False)
emp_manager = db.Column(db.String(20), nullable = False)
def __repr__():
return "< Employee %r >" %self.id
Теперь я хочу добавить пользователя в эту базу данных, приняв ввод через форму. Я застрял в функции просмотра и совершенно не понимаю, как добавить пользователя с несколькими атрибутами в базу. У меня есть страница отображения, где я должен отобразить созданного пользователя. Может ли кто-нибудь помочь мне с этим?
Я пытаюсь сделать следующее:
# creating view functions
@app.route("/")
def home():
if request.method == 'POST':
emp_id = request.form['employee_id'],
emp_name = request.form['employee_name'],
emp_department = request.form['employee_department'],
emp_manager = request.form['employee_manager']
new_emp = Fujitsu(emp_id = emp_id, emp_name=emp_name, emp_department=emp_department, emp_manager=emp_manager)
try:
db.session.add(new_emp)
db.session.commit()
return redirect("display.html")
except:
return "There was an error adding your task "
return render_template("home.html")