kito01932614
@kito01932614
Reviews Written
-
Average Rating
-
Posts
Q&A
์ฌ์ง ์ ๋ก๋ํ ํ์ผ ์ฌ๊ฐํ
ํ ์ด๋ธ์ ์ด ํ๋๋ฅผ ๋ ์ถ๊ฐํด์ฃผ์๊ณ (thead > tr ํ๊ทธ์ thํ๊ทธ ํ๋ ์ถ๊ฐ, tbody > trํ๊ทธ์ tdํ๊ทธ ํ๋ ์ถ๊ฐ) ํด๋น ํ๊ทธ ๋ด์ ํ๊ทธ๋ฅผ ์ถ๊ฐํด์ฃผ์๊ณ , ํด๋น ํ์ผ๊ณผ ์ผ์นํ๋ ์ด๋ฏธ์ง ๋งํฌ๋ฅผ ๋ฃ์ด์ฃผ์๋ฉด ๋๊ฒ ์ต๋๋ค.์์)(์ฌ์ง)
- 0
- 1
- 264
Q&A
๊ตฌ๊ตฌ๋จ ๋ฌธ์ ํ์ด ์ง๋ฌธ
html ํ์ผ์ ์คํ์ ์์ ์ด ํ์ํฉ๋๋ค. Document {% if gugudan == None%} Have to Type number {% else %} ์ซ์๊ฐ ์ ๋ ฅ๋์์ต๋๋ค {% endif %} form ํ๊ทธ์ action์ ๋ณด๋ฉด "/" ๋ผ๊ณ ์ ๋ ฅ๋์ด์๊ณ , app.py์์ "/"๋ ๋ฉ์๋ ๋ฐฉ์์ด ์ง์ ๋์ด ์์ง ์์ต๋๋ค. ์์๋ก post์ get ๋ชจ๋ ๋ฐ์ ์ ์๊ฒ ์ง์ ํด์ฃผ๊ฒ ์ต๋๋ค.@app.route("/", methods=['POST', 'GET']) @app.route("/", methods=['POST', 'GET']) def gugudan(num=None): if request.method == 'GET': return render_template('index.html', gugudan=None) else: temp = request.form['input'] return render_template('index.html', gugudan=temp) ์ด๋ ๊ฒ ์ฝ๋๋ฅผ ์์ ํ์๊ณ ์คํ์์ผ๋ณด์๋ฉด ๋ ์ด์ method not allowed ์๋ฌ๊ฐ ๋ํ๋์ง ์์ ๊ฒ๋๋ค.๊ทธ๋ฌ๋ Bad Request ์๋ฌ๊ฐ ๋ํ๋๋๋ฐ ์ด๋ ์ซ์๋ฅผ ๋ฃ์ input์ name์ด ํ ๋น๋์ง ์์ ์ฑ๋ก request.form์ ์ฌ์ฉํด์ ๊ทธ๋ ์ต๋๋ค. name์ ํ ๋น์์ผ์ค๋๋ค.๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด์ name์ผ๋ก ์คฌ๋ value ๊ฐ์ ์๋ฒ์์ ๋ฐ์์ค๋ gugudan ๊ฐ์ผ๋ก ๋ฐ๊พธ๊ณ ์๋์์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ธฐ ์ฝ๊ฒ pํ๊ทธ ์์ ๋ํ๋๋๋ก ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. (์ถ๊ฐํ p ํ๊ทธ ๋ถ๋ถ์ ์ดํดํ๊ธฐ ํธํ๋๋ก ๋ฃ์ ์ฝ๋์ด๋ฉฐ, ์ ์ธํด๋ ๊ด์ฐฎ์ต๋๋ค.) Document gugudan = {{ gugudan }} {% if gugudan == None %} Have to Type numberc {% else %} ์ซ์๊ฐ ์ ๋ ฅ๋์์ต๋๋ค {% endif %} ์ด์ ์คํํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ฉ๋๋ค.์ฒซํ๋ฉด(์ฌ์ง)์ซ์ ์ ์ถ(์ฌ์ง) ์ฐธ๊ณ ๋ก ์์ฑํ์ ์ฝ๋์์๋ ๋ฒํผ ํด๋ฆญ์ ํตํด "/" ๋ถ๋ถ์ด ํธ์ถ๋ ์ผ์ ์ ๋ ์์ต๋๋ค. (action์ด /, ๋ฐฉ์์ด post์ด๊ธฐ ๋๋ฌธ)๋์ ์ธํฐ๋ท ์ฃผ์์ฐฝ์ /์๋ฌด์ซ์์ ๋ ฅ ํ๊ณ ์ด๋์ํ๋ฉด ์ซ์๋ฅผ ์ ๋ ฅํ๋ค๊ณ ๊ฒฐ๊ณผ๋ ๋์ฌํ ์ง๋ง, ์ค์ ๋ก๋ None ๊ฐ์ด ์ฐํ๊ฒ ๋ ํ ๋ฐ, ์ด๋ get ๋ฐฉ์์ด๋ฉฐ, if๋ฌธ์ ํตํด get ๋ฐฉ์์ผ ๊ฒฝ์ฐ gugudan์ None์ผ๋ก ๊ฐ์ ์ฃผ์ จ๊ธฐ ๋๋ฌธ์ ๋๋ค.====================================================์ถ๊ฐ ๋ด์ฉ์ผ๋ก, ์ ์ฝ๋๋ ์ซ์๊ฐ ์๋ ๋ฌธ์๋ ๋น ๊ฐ์ ์ ๋ ฅํด๋ ์ซ์๋ฅผ ์ ๋ ฅํ๋ค๊ณ ๋ํ๋ฉ๋๋ค.(์ฌ์ง)(์ฌ์ง)์จ์ ํ ์ซ์๋ง ๋ฐ๊ธฐ๋ฅผ ์ํ๋ค๋ฉด, input type์ number๋ก ๋ฐ๊ฟ ๋ฌธ์ ์ ๋ ฅ ์์ฒด๋ฅผ ์ฐจ๋จํ๊ฑฐ๋,javascript๋ฅผ ์ด์ฉํด ์ซ์ ์ด์ธ์ ๋ฌธ์๋ ๋น ๊ฐ์ด ๋ค์ด์ค๋ฉด ์๋ฒ๋ก ๋ณด๋ด์ง ์๊ณ ๊ฒฝ๊ณ ๋ฉ์ธ์ง๋ฅผ ๋์ฐ๊ฑฐ๋,์๋๋ฉด ์์ ์๋ฒ ๋จ์์ ์ซ์์ธ์ง ํ์ธํ๊ณ ์๋๋ผ๋ฉด ์๋ชป๋ ์ซ์๋ฅผ ์ ๋ ฅํ๋ค๋ ํ์ด์ง๋ก ์๋ดํ๋ฉด ์๋ ์๋๋๋ก ์ ์ฉํ ์ ์๊ฒ ์ต๋๋ค.
- 0
- 1
- 331
Q&A
๋์ ๋ผ์ฐํ ๊ด๋ จํ์ฌ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๋ง์ง๋ง ๋ต๋ณ ๋ฑ๋ก์ผ์ด ์ค๋๋ ๋ฏ ํ์ฌ ๊ทธ๋ฅ ์ง์ ๋น ๋ฅด๊ฒ ์กฐ์ฌํด๋ดค์ต๋๋ค.(์ฌ์ง)๋์ ๋ผ์ฐํ ์ ๊ฒฝ์ฐ ์ ๊ฐ์ด ์ฌ์ฉํ ์๋, ์ ๊ฐ์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์์ ๋ถ์ ๋ณํํ์ ์ ๋ฐ๋ผ ๋ค์ด์ค๋ ๋ฌธ์ ๊ฐ์ ํด๋น ํ์ ์ ๋ง๋ ์ธ์๋ก ๋ฐ์ ์ ์๋ค๊ณ ํฉ๋๋ค.path:์ ๊ฒฝ์ฐ๋ ๋ฌธ์์ด ๊ทธ๋๋ก ๋ฐ์ง๋ง, ๋ค์ /๊ฐ ํ๋ ๋ ๋ถ๊ฒ๋๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ๊ท์ฐฎ์์ ๋์ถฉ ์์ฑํ๋๋ฐ, ์ค๋ช ์ด ๋ถ์กฑํ๋ค๊ณ ๋๊ปด์ง์๋ฉด ๊ตฌ๊ธ์ flask ๋์ ๋ผ์ฐํ ์ด๋ผ๋ ๊ฒ์์ด๋ก ์ฐพ์๋ณด์๋ฉด ์ ์ ๋ฆฌ๋ ์๋ฃ๋ค์ด ๋์ต๋๋ค.
- 0
- 1
- 369




