๐ 2022-3-29
์น ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ํ ํ์ด์ฌ ํ๋ ์์ํฌ๋ค.
์น ๋ธ๋ผ์ฐ์ ์์ URL์ ๋ฐฉ๋ฌธํ๋ฉด ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๊ณ , ์๋ฒ๋ ๊ทธ ์์ฒญ์ ์ฒ๋ฆฌํด์ ๋ธ๋ผ์ฐ์ ์ ์๋ต์ ๋ฐํํ๊ฒ ๋๋ค. ๊ทธ ๋ฐํ๋ ๊ฒฐ๊ณผ๋ฅผ HTML ๋ฌธ์๋ก ๋ณด๋ด์ฃผ๋ฉด ๊ทธ ์น ํ์ด์ง๋ฅผ ๋ธ๋ผ์ฐ์ ๊ฐ ๋์์ฃผ๋ ๊ฒ์ด๋ค.
๊ทธ๋ ๋ค.๋ฐฑ์๋ ๊ธฐ์ ์ด๋ค!
app = Flask(__name__)
#topics:๋ณ์์ด๋ฆ
topics = [
{"id":1, "title":"html", "body":"html is..."},
{"id":2, "title":"css", "body":"css is..."},
{"id":3, "title":"js", "body":"js is..."}
]
#route? =url
@app.route("/")
def home():
return '''
<html>
<body>
<h1><a href="/">WEB</a></h1>
<ol>
<li><a href="/read/1/">html</a></li>
<li><a href="/read/2/">css</a></li>
<li><a href="/read/3/">js</a></li>
</ol>
<h2>Welcome</h2>
Hello,web!
</body>
</html>
'''
@app.route("/read/1/")
def readl():
return '''
<html>
<body>
<h1><a href="/">WEB</a></h1>
<ol>
<li><a href="/read/1/">html</a></li>
<li><a href="/read/2/">css</a></li>
<li><a href="/read/3/">js</a></li>
</ol>
<h2>Welcome</h2>
Read
</body>
</html>
'''
@app.route("/create/")
def create():
return 'create'
@app.route("/update/")
def update():
return 'update'
app.run()
์ฌ๊ธฐ๊น์ง ์ดํดํ๋๋ฐ..
์ฌ์ํ ๋ฌธ๋ฒ ํ๋ ์๋ ค๋ค๊ฐ ์๊ฐ์ด ๋๋ฌด ์ค๋๊ฑธ๋ ธ๋ค. ์ฌ์ค์ route๋ง ์๊ณ ์์ด๋ ์ด ์ฝ๋์ ๋ชฉ์ ์ด ๋ฌด์์ธ์ง๋ฅผ ์ ์ ์์๋๋ฐ, ๋ชฉ์ ์ง๋ ๋ชจ๋ฅด๊ณ ๋ฐ๋ผ๊ฐ๋ คํ๋ ๋ฒ ์ฐจ์ง..
๊ฑฐ์์ ์ผ๋ก ๋ด, ๋์์๋ ๋ณต์ต
์ฝ๋ฉ ์ฌ๋ฐ๋ค. ์๊ณ ๋ฆฌ์ฆ ๋๋ฌธ์ ์ ํ๋ธ์ ์ฝ๋ฉ์์๋ง ์ฌ๋ผ์ค๊ธฐ ์์ํ๋ค. ๋ง๋ค๊ธฐ๋ก ํ๋ ์ง๊ตฌ๊ณ์ฐ๊ธฐ ๋์ , todolist๋ฅผ ๋ง๋ค์ด ๋ณด๋ ค๊ณ ํ๋ค. 1์ฃผ์ผ ๋ด์ ๋ง๋ค์ด์ ์ฌ๋ฆฌ๊ธฐ!