Создание пользователя в базе данных с использованием SQLAlchemy, Python - PullRequest
0 голосов
/ 24 марта 2020

Я учусь 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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...