<select>
シンプルなhtmlリストを作成したい。
では、それぞれについて多数の詳細を持つモデルmodels.py
を定義します。詳細の 1 つは年、つまり 2000 年、2001 年などです。メンバー登録フォームで、20 年前の年を選択できるリストが必要です (年が経つにつれて動的に変化します)。Member
User
<select>
この投稿ModelChoiceField
から、クエリセット引数を使用する必要があることを学びました。
動的リスト専用の別のモデルを作成する必要があるようですが、フォームがロードされるたびに計算できるため、データベースに存在する必要がないため、それは正しくないと思います。
では、queryset 属性には何を入力すればよいでしょうか。理想的には、現在の年を取得する単純な関数を作成して、クエリセットであるある種の配列を作成したいと考えています。私はPythonの経験があまりないので、これはばかげた質問かもしれません。
ダニエル・ローズマンへの返答:
はい、それははるかに理にかなっています。ありがとう!ただし、日時行を次のように変更する必要がありました。
import datetime
year = datetime.date.today().year