html or php의 입력값을 사용하는 py와 return 되는 결과값을 html(php)에 출력하기

조회수 733회

이미지

위와 같은 동작을 하는걸 원하는데, 어떻게 시작할지 감을 못잡겠네요 도와주세요 ㅠㅠ

  • 혼란스러우신 거 같은데... 지금까지 올려주신 질문글 보면 이미 기본 얼개는 알고 계십니다. 해당 파이썬 파일을 실행하는 웹서버가 저 요청을 받아서 응답해주고 그걸 그리면 됩니다. 앞전에 올려주신 질문글의 문제만 해결하면 달성되는 부분입니다. 좀만더 시도해 보시죠. 엽토군 2020.5.27 13:51

1 답변

  • Flask 사용해보시는거는 어떨까요 아래는 Flask 사용예 입니다.

    #app.py
    from flask import Flask, request
    import machine #머신러닝 py
    
    app = Flask(__name__)
    
    @app.route("/")
    def main():
        html = '<form action="http://127.0.0.1:8000/submit" name="machine" method="post">\
        <input type="text" name="input">\
        <input type="submit" value="submit"> </form>'
        return html
    
    @app.route("/submit" , methods=['POST'])
    def answer():
        if request.method == 'POST':
            data = request.form['input']
            result = machine.input(data)
            return result
    
    if __name__ == '__main__':
        app.run(host="0.0.0.0", port=8000, debug=True)
    
    #machine.py
    def input(x):
        result = 'hi '+ x
        return result
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)