我正在嘗試創建一個ModelChoiceField,它的選項基於查找數據庫中許多帖子中存在的年份。根據表中最小和最大年份創建選擇模型表單?
因此,例如,我的數據庫中有一些文章與DateTime
字段存儲在一起。我試圖做的是創建一個基於郵件列表中存在年數範圍的選項。
ie
我們有一個帖子,其中的字段爲date_created。該值是
2013年6月27日三時21分15秒
,我們有另一個與價值
2012-06-27 3時00分二十秒
我希望顯示一個表格,其中包含每個在郵政表中顯示的年份的選項,而且沒有重複;
<option value="2013">2013</option>
<option value="2014">2014</option>
ModelChoiceField是否允許我用單個查詢來做到這一點,還是我需要處理和構建一個包含年份的列表。
如果你有一個模型「年」,你可能必須通過Year.objecs.all()[查詢集],但我認爲你沒有。 – lalo