ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTML에 하이퍼 링크하는 방법
    카테고리 없음 2020. 8. 19. 15:53

    질문

    application.py , ask.htmllink.html 의 세 파일을 아래에 제공했습니다. ask.html 에서 사용자에게 링크를 요청하려고합니다. 그런 다음 해당 링크로 이동하는 button이있는 link.html 로 리디렉션됩니다. 그러나 button을 누르면 링크로 이동하지 않고 오류 404를 찾을 수 없습니다.

    application.py에서 :

    @app.route("/")
    def ask():
        return render_template("ask.html")
    
    @app.route("/link")
    def link():
        weblink = request.args.get("weblink")
        return render_template("link.html", weblink=weblink)

    ask.html에서 :

    <!DOCTYPE html>
    
    <html lang="en">
        <head>
            <title>Ask</title>
        </head>
        <body>
            <form action="/link">
                <input placeholder="weblink here" name="weblink" type="text">
                <input type="submit">
            </form>
        </body>
    </html>

    link.html에서 :

    <!DOCTYPE html>
    
    <html lang="en">
        <head>
            <title>Ask</title>
        </head>
        <body>
            <a href="{{ weblink }}" class="btn btn-primary">Go to Link</a>
        </body>
    </html>

    답변1

    먼저 다음을 변경하십시오.

    <form action="/link">

    에:

    <form action="/link" method="post">

    그런 다음 link () 에서 :

    @app.route("/link", methods = [“GET”, POST”])
    def link():
        weblink = request.form.get("weblink")
        ...


    답변2

    변화

      <form action="/link">

    <form action = "{{url_for('link')}}" method = "post">

    application.py에서변화

    @app.route('/link')

    @app.route('/link', methods=['GET', 'POST'])
    def link():
        if request.method == 'POST':
              weblink = request.form.get('weblink')
              return render_template('link.html', weblink=weblink)


     

     

     

     

    출처 : https://stackoverflow.com/questions/63422578/how-to-hyperlink-to-html

    댓글

Designed by Tistory.