文章詳情頁
python - django的model字段在保存的時候做預(yù)處理怎么辦?
瀏覽:185日期:2022-09-04 18:00:00
問題描述
比如這個model:
class Book(Model): publish_date = DateField()
但是在保存時,用戶輸入數(shù)據(jù)是:
book1 = Book(publish_date=’20171001’)
我希望這個publish_date能夠接受字符串輸入,自動轉(zhuǎn)為Date類型存入數(shù)據(jù)庫。這個應(yīng)該怎么處理呢?我現(xiàn)在這么處理,但是沒用,還是報錯說只接受2017-10-01格式的字符串
from dateutil.parser import parseclass Book(Model): publish_date = DateField() def save(self, *args, **kwargs):self.publish_date = parse(self.publish_date)return super(Book, self).save(*args, **kwargs)
問題解答
回答1:哦,我這個方法是對的。沒問題。自己測試用例寫錯了:(
相關(guān)文章:
1. Span標簽2. css - 求推薦適用于vue2的框架 像bootstrap這種類型的3. docker-machine添加一個已有的docker主機問題4. css - 關(guān)于div自適應(yīng)問題,大家看圖吧,說不清5. 關(guān)docker hub上有些鏡像的tag被標記““This image has vulnerabilities””6. SessionNotFoundException:會話ID為null。調(diào)用quit()后使用WebDriver嗎?(硒)7. android新手一枚,android使用httclient獲取服務(wù)器端數(shù)據(jù)失敗,但是用java工程運行就可以成功獲取。8. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。9. java - Collections類里的swap函數(shù),源碼為什么要新定義一個final的List型變量l指向傳入的list?10. python - django如何每次調(diào)用標簽的時候都取隨機數(shù)據(jù)
排行榜

熱門標簽