文章詳情頁
python - django的model字段在保存的時候做預(yù)處理怎么辦?
瀏覽:148日期: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. linux - Ubuntu下編譯Vim8(+python)無數(shù)次編譯失敗2. java - 在搭建ssm的過程中 用junit測試Dao層 怎么樣都報錯 說連接不上jdbc3. javascript - 如何判斷用戶切換到了當(dāng)前標(biāo)簽頁?4. java - Mybatis關(guān)聯(lián)查詢5. css - 移動端 盒子內(nèi)加overflow-y:scroll后 字體會變大6. java - 新手做一個安卓視頻播放器,想實現(xiàn)一個進(jìn)度條,按鈕那種在視頻下方懸浮的功能,不知道思路!7. javascript - webpack 報錯 新人 求解8. javascript - H5頁面怎么查看console信息?9. nginx 80端口反向代理多個域名,怎樣隱藏端口的?10. 前端 - CSS3 box-shadow如何設(shè)置,或者用什么方法可以產(chǎn)生圖中這樣陰影的效果。
排行榜

熱門標(biāo)簽