게시판(flask)-파일 업로드, 다운로드
파일 업로드, 다운로드 기능을 만들기 위해 먼저 필요한 라이브러리들을 import 한다. from werkzeug.utils import secure_filename import os from flask import send_from_directory 그리고 mysql에서 posts 테이블에 filename이라는 속성을 만든다. mysql> ALTER TABLE posts ADD COLUMN filename VARCHAR(255) NULL; UPLOAD_FOLDER = 'uploads' ALLOWED_EXTENSIONS = {'txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif', 'pptx', 'hwp', 'hwpx', 'docx'} app.config['UPLOAD_FOLDER']..
게시판(flask)-회원가입, 로그인, 비밀번호 유효성 검사
이전에 nodejs로 만들었던 게시판의 기능을 flask로 다시 구현하였다. 비밀글, 이메일 인증, 게시판 카테고리 나누기는 제외하고 나머지 기능들을 같은 구조로 만들었다. 이전에는 CRUD부터 만들고 회원가입, 로그인 기능을 만들었지만 수정과 삭제는 본인의 글만 하게 하기 위해서 회원가입, 로그인 기능을 먼저 만들었다. from flask import Flask, render_template, session, url_for, request, redirect, flash import pymysql app = Flask(__name__) app.secret_key = 'sample_secret' def connectsql(): conn = pymysql.connect(host='localhost', use..