Fix MyAlbum code step5
This commit is contained in:
23
rog/views.py
23
rog/views.py
@ -2696,6 +2696,10 @@ def get_photo_list(request):
|
|||||||
"message": "Missing required parameters: zekken and event"
|
"message": "Missing required parameters: zekken and event"
|
||||||
}, status=400)
|
}, status=400)
|
||||||
|
|
||||||
|
# イベントコードからダブルクォートを削除
|
||||||
|
event = event.strip('"')
|
||||||
|
zekken = zekken.strip('"')
|
||||||
|
|
||||||
zekken_conversion = {
|
zekken_conversion = {
|
||||||
"MF3-160": "MZ3-160",
|
"MF3-160": "MZ3-160",
|
||||||
"MF3-161": "MZ3-161",
|
"MF3-161": "MZ3-161",
|
||||||
@ -2744,6 +2748,25 @@ def _get_photo_list(zekken, event_code):
|
|||||||
|
|
||||||
for checkin in checkins:
|
for checkin in checkins:
|
||||||
print(f"Processing checkin - CP number: {checkin.cp_number}")
|
print(f"Processing checkin - CP number: {checkin.cp_number}")
|
||||||
|
if checkin.image_address:
|
||||||
|
# URLオブジェクトかどうかを判定して適切なURLを生成
|
||||||
|
if hasattr(checkin.image_address, 'url'):
|
||||||
|
photo_url = checkin.image_address.url
|
||||||
|
else:
|
||||||
|
# 文字列の場合は先頭にベースURLを追加
|
||||||
|
photo_url = f"http://rogaining.sumasen.net/media/{checkin.image_address}"
|
||||||
|
|
||||||
|
print(f"Found image for CP {checkin.cp_number}: {photo_url}")
|
||||||
|
photos.append({
|
||||||
|
"cp_number": checkin.cp_number,
|
||||||
|
"photo_url": photo_url
|
||||||
|
})
|
||||||
|
else:
|
||||||
|
print(f"No image found for CP {checkin.cp_number}")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if checkin.image_address:
|
if checkin.image_address:
|
||||||
print(f"Found image for CP {checkin.cp_number}: {checkin.image_address.url}")
|
print(f"Found image for CP {checkin.cp_number}: {checkin.image_address.url}")
|
||||||
photos.append({
|
photos.append({
|
||||||
|
|||||||
Reference in New Issue
Block a user