def game_insert(): print("게임 게시판 테스트 데이터 입력 시작...") boarname_list = ["던전앤파이터", "메이플스토리","마인크래프트","블레이드소울","어몽어스", "검은사막","워크래프트","로스트아크","마비노기","아키에이지", "GTA","디아블로","데스티니 가디언즈","피파","lol", "오버워치","스타2","리니지M","발더스케이트","서든어택", "애니팡","어쌔신크리드","콜오브듀티","킹덤스토리","피파21", "다크위시","마구마구","모두의마블","바람의나라연","삼국지", "캐슬베인","킹오브파이터올스타","한게임포커" ] for i in range(1,34): board = Board() board.board_name = f"{boarname_list[i-1]}" board.description = f"게시판 설명{i}" board.category_id = 1 board.post_num = 0 board.board_image = f"{i}.png" board.category = Category.query.filter(Category.id == 1).first() board.category.board_num += 1 db.session.add(board) db.session.commit() print("게임 게시판 테스트 데이터 입력 성공")
def sports_insert(): print("게임 게시판 테스트 데이터 입력 시작...") boarname_list = ["야구"] for i in range(1, 34): board = Board() board.board_name = f"{boarname_list[i-1]}" board.description = f"게시판 설명{i}" board.category_id = 2 board.post_num = 0 board.board_image = f"{i}.png" board.category = Category.query.filter(Category.id == 1).first() board.category.board_num += 1 db.session.add(board) db.session.commit() print("게임 게시판 테스트 데이터 입력 성공")
def Board_insert(): print("테스트 게시판 입력 시작...") for i in range(1, 20): ran = random.randrange(1, 20) if ran == 1: ran += 1 print(ran) board = Board() board.board_name = f"게시판 이름{i}" board.description = f"게시판 설명{i}" board.category_id = ran board.post_num = 0 board.category = Category.query.filter(Category.id == ran).first() board.category.board_num += 1 db.session.add(board) db.session.commit() print("테스트 게시판 입력 성공")
def add_board(): board_name = request.form.get('board_name') print(request.form.get("board_name")) description = request.form.get('description') category_id = request.form.get('category_id') try: # 게시판 사진 받아도 되고 안받아도 됨 board_image = request.files['board_image'] except: board_image = None print(board_name,description,category_id,board_image) if not board_name: return jsonify({'error': '게시판 제목이 없습니다.'}), 400 category = Category.query.filter(Category.id == category_id).first() category.board_num += 1 board = Board() board.board_name = board_name board.description = description board.category_id = category_id board.category = category if board_image and allowed_file(board_image): # 프로필 이미지 확장자 확인 suffix = datetime.now().strftime("%y%m%d_%H%M%S") filename = "_".join([board_image.filename.rsplit('.', 1)[0], suffix]) # 중복된 이름의 사진을 받기위해서 파일명에 시간을 붙임 extension = board_image.filename.rsplit('.', 1)[1] filename = secure_filename(f"{filename}.{extension}") board_image.save(os.path.join(UPLOAD_FOLDER, filename)) board.board_image = filename db.session.add(board) db.session.commit() # db에 저장 return jsonify( result = "success" ), 201