フルスタックチャンネル
サインアップサインアップ
ログインログイン
利用規約プライバシーポリシーお問い合わせ
Copyright © All rights reserved | FullStackChannel
解決済
「予約サイトを構築しよう」今週の予約でエラー
Django
菅谷公
2023/01/11 09:16

実現したいこと

ログイン時の「今週の予約」で動画のように一覧表示させたい。

発生している問題

「TypeError: 'datetime.date' object is not iterable」と表示されて、うまく表示されない。何のコードを間違っているか不明。

ソースコード

mypage.htmlの「{% for booking in booking_data %}」を入力するとエラーが生じる。

自分で試したこと

{% for booking in booking_data %}を、
{% for booking in bookin_data %}など間違ったコードにすると、エラーは出ないが、「今週の予約」は一覧で表示されない。

補足情報

どうぞよろしくお願いいたします。

回答 1件
login
回答するにはログインが必要です
はる@講師
2年以上前

MyPageViewでmypage.htmlにデータを渡す前に、print文でbooking_dataの中身を確認すると良いかと思います。

object is not iterableはリスト形式になっていない時に、繰り返し処理をしようとするとこのエラーが発生します。

エラーが発生している変数を見つけて、print文で確認してみて下さい。