본문 바로가기

SW/Python8

[Flask] Templates 사용법3 app.py from flask import Flask, render_template, flash from flask_wtf import FlaskForm from wtforms import StringField, SubmitField from wtforms.validators import DataRequired # StringField : text박스 # SubmitField : submit 버튼 # DataRequired : 유효성검사 app = Flask(__name__) app.config['SECRET_KEY'] = "super secret" #보안용 # Form 생성 class NameForm(FlaskForm): form_name = StringField('이름라벨', validators=[.. 2022. 5. 1.
[Flask] Templates 사용법2 block content 사용법 base.html template연습(홈으로) {% block content %} {% endblock %} index.html {% extends 'base.html' %} {% block content %} 자기소개 이름 : {{index_name}} 취미 {% for index_hobby in index_hobbys %} {{index_hobby}} {% if index_hobby == "자전거" %} (기종 : 자이언트) {% endif %} {% endfor %} {% endblock %} 설명 template연습(홈으로) href="{{ url_for('index') }}" 를 통해서 app.py의 def index()로 넘어가게됨 {% extends 'base.. 2022. 5. 1.
[Flask] Templates 사용법1 Templates을 사용하기 위해서는 반드시 templates 폴더 안에 html 코드를 넣어줘야한다. app.py : 서버를 실행시키기 위한 코드 from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): name = '혁' hobbys = ['수영', '자전거'] return render_template('index.html', index_name = name, index_hobbys = hobbys ) app.run(host='0.0.0.0', port=5000, debug=True) index.html 자기소개 이름 : {{index_name}} 취미 {% for index_hobby in i.. 2022. 5. 1.
[Flask] SQLite https://github.com/17eehyuk/SQLite GitHub - 17eehyuk/SQLite Contribute to 17eehyuk/SQLite development by creating an account on GitHub. github.com 고수들이 볼때는 형편없어 보여도 내 나름대로 열심히 만들었다. CRUD에 충실하게 테이블, 행, 열 모두 생성, 보기, 수정, 삭제가 가능하다. 다만 아쉬운점이 있다면 수정의 경우 일부만 수정되는 것이 아니라 내용을 clear 후에 다시 쓰는 방식이다. 우리가 빅데이터를 다루는 것도 아니기에 어려운 방식 보다는 쉬운 방식을 택했다. 2022. 4. 30.