В приведенном ниже коде у меня есть два утверждения: 1. method = ['GET', 'POST'] и 2. request.method == 'POST', какие действия выполняют эти два оператора - PullRequest
0 голосов
/ 02 ноября 2019

Я не могу правильно понять, какие действия выполняются 1.methods = ['GET', 'POST'] и 2.request.method == 'POST'

@app.route("/contact",methods = ['GET','POST'])
def contact1():
        if(request.method == 'POST'):
            '''adding entery to database'''
            name = request.form.get('name')
            email = request.form.get('email')
            phone = request.form.get('phone')
            message = request.form.get('message')
            entry = Contacts(name = name,email = email,msg=message,phone_num = phone,date = datetime.now())
            db.session.add(entry)
            db.session.commit()
            mail.send_message('New message from '+ name,
                              sender = email,
                              recipients = [params['gmail-user']],
                              body = message + "\n" + phone
                              )
        return render_template('contact.html',params = params)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...