feat: save relative image path in the database when adding a game
This commit is contained in:
parent
1d04d0d941
commit
e28d6660ae
@ -31,14 +31,15 @@ def add_game():
|
||||
image_url = data['image']
|
||||
image_response = requests.get(image_url)
|
||||
if image_response.status_code == 200:
|
||||
image_filename = os.path.join(app.instance_path, 'game_images', f"{data['title'].replace(' ', '_')}.jpg")
|
||||
with open(image_filename, 'wb') as f:
|
||||
image_filename = f"game_images/{data['title'].replace(' ', '_')}.jpg" # Relative path
|
||||
local_image_path = os.path.join(app.instance_path, image_filename)
|
||||
with open(local_image_path, 'wb') as f:
|
||||
f.write(image_response.content)
|
||||
else:
|
||||
return jsonify({'message': 'Image could not be downloaded!'}), 400
|
||||
|
||||
new_game = Game(
|
||||
image=image_filename, # Save the local path to the image
|
||||
image=image_filename, # Save the relative path to the image
|
||||
title=data['title'],
|
||||
date=datetime.now().strftime('%Y-%m-%d'), # Set current date
|
||||
buyer=buyer_username, # Set buyer as the authenticated user's username
|
||||
|
Loading…
Reference in New Issue
Block a user