mo1lusca의 블로그
[Unifox] - Flask 2차시 본문
동아리에서 배운 Flask에 대해 정리하려 한다.
render_template
이 함수는 templates 디렉터리 내의 html 파일을 불러올 때 사용한다.
redirect, url_for
이 함수들은
return redirect(url_for('login'))
과 같이 사용한다.
위 코드는 login함수로 리다이렉션 하겠다는 의미이다.
jinja
flask 패키지에 내장된 템플릿 엔진이다.
웹페이지가 동적으로 반응해야 하는 부분을 js가 아니라 파이썬 비슷한 코드로 동작하게 한다!!
<h1>안녕하세요 {{name}}님! </h1>
이런식으로 html 파일을 만들고, flask에서 render_template를 할때 name값을 인자로 넘겨주면
{{name}} 부분에 인자로 받은 값이 알아서 들어가게 된다!
{% if login_succed == True %}
<p>로그인 성공!</p>
{% else %}
<p>존재하지 않는 아이디입니다</p>
{% endif %}
if ~ endif를 통한 분기를 표현할 수도 있다!!!
진짜 혁신적인듯
조만간 flask로 사이트 하나 만들어보겠다!
'Unifox' 카테고리의 다른 글
| [Unifox] - 웹해킹 1차시 (0) | 2025.11.02 |
|---|---|
| [Unifox] - SQL (1) | 2025.10.03 |
| [Unifox] - Flask 1차시 (0) | 2025.09.22 |
| [Unifox] - Python (1) | 2025.08.27 |
| [Unifox] - Node.js 3,4차시 (1) | 2025.08.16 |