[0331 개발일지] python 연동

1. 학습한 내용

flask에 python 연동하는 법
flask = 웹페이지를 찍어내는 공장이다.

@app.route('/create/')
def create():
  content = '''
    <form action="/create_process/" method="POST">
      <p><input type="text" name="title" placeholder="title"></p>
      <p><textarea name="body" placeholder="body"></textarea></p>
      <p><input type="submit" value="create"></p>
    </form>
  '''
  return template(content)
  

@app.route('/create_process/', methods=['POST'])
def create_process():
  global nextId
  title = request.form['title']
  body = request.form['body']
  newTopic = {"id":nextId, "title": title, "body": body}
  topics.append(newTopic)
  nextId = nextId + 1
  return redirect(f'/read/{nextId-1}/')
  
  
 
  @app.route('/delete/<int:id>/', methods=['POST'])
def delete(id):
  for topic in topics:
    if topic['id'] == id:
      topics.remove(topic)
      break;
  return redirect('/')
 
# @app.route('/update/')
# def update():
#   return 'Update'
 

app.run()
  

2. 어려웠던 점

지난 강의들보다 어려움을 많이 느꼈고 빠르게 이해하고 따라가기에는 힘든 것 같다.

3. 해결방법

4. 학습소감

대충 어떤 방식으로 연동되는지 강의만 들었던 것 같다. 다시 flask 에 대해 찾아보면서 앞부분과 함께 복습해야겠다..

좋은 웹페이지 즐겨찾기