コード例 #1
0
ファイル: app.py プロジェクト: Cho-El/Web_Community_Project
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("게임 게시판 테스트 데이터 입력 성공")
コード例 #2
0
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("게임 게시판 테스트 데이터 입력 성공")
コード例 #3
0
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("테스트 게시판 입력 성공")
コード例 #4
0
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