2013-04-29 87 views
3

在django模型中存儲年份(YYYY)的最佳方式是什麼?我正在使用一個mysql後端。如何在Django中存儲年份

start_year = models.SmallIntegerField(blank=True, null=True) 

?? ??

+0

您的解決方案沒有問題。您是否有理由不想存儲更多日期信息? – Chris 2013-04-29 20:41:20

+0

我沒有更多信息要存儲。我剛剛發佈了一款產品,但它不包含實際發佈日期。 – David542 2013-04-29 20:46:26

+0

Renenber你可以[寫你的自定義模型字段](https://docs.djangoproject.com/en/dev/howto/custom-model-fields/) – danihp 2013-04-30 07:36:31

回答

1

第二個想法是,因爲你存儲了多年,所以它是非負的。

start_year = models.PositiveSmallIntegerField(blank=True, null=True) 
+0

其他,這看起來更好,兩者之間會有什麼區別字段? – David542 2013-04-30 19:24:01

+0

我剛剛檢查過MySQL,它不會阻止你插入一個負數,但是你可能會從Django得到一些驗證幫助。隨意研究它,如果你喜歡。 – Chris 2013-05-01 17:20:58

相關問題