โœจpython - flask

๊ถŒ๊ธฐ์ฐฌยท2022๋…„ 3์›” 30์ผ
0

๐Ÿ“† 2022-3-29

-ํ•™์Šต๋‚ด์šฉ-

flask๋ž€?

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํŒŒ์ด์ฌ ํ”„๋ ˆ์ž„์›Œํฌ๋‹ค.
์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ 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์ฃผ์ผ ๋‚ด์— ๋งŒ๋“ค์–ด์„œ ์˜ฌ๋ฆฌ๊ธฐ!

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด