文章詳情頁
python - django的model字段在保存的時(shí)候做預(yù)處理怎么辦?
瀏覽:283日期:2022-09-04 18:00:00
問題描述
比如這個(gè)model:
class Book(Model): publish_date = DateField()
但是在保存時(shí),用戶輸入數(shù)據(jù)是:
book1 = Book(publish_date=’20171001’)
我希望這個(gè)publish_date能夠接受字符串輸入,自動轉(zhuǎn)為Date類型存入數(shù)據(jù)庫。這個(gè)應(yīng)該怎么處理呢?我現(xiàn)在這么處理,但是沒用,還是報(bào)錯說只接受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:哦,我這個(gè)方法是對的。沒問題。自己測試用例寫錯了:(
相關(guān)文章:
1. android - 優(yōu)酷的安卓及蘋果app還在使用flash技術(shù)嗎?2. android - 使用百度sdk調(diào)用SDKInitializer.initialize(this)時(shí)報(bào)錯?3. javascript - webpack-dev-server和webpack沖突嗎4. javascript - 最近用echarts做統(tǒng)計(jì)圖時(shí)遇到兩個(gè)問題!!5. 淺談Vue使用Cascader級聯(lián)選擇器數(shù)據(jù)回顯中的坑6. html5 - 用h5本地存儲是否安全?7. javascript - 使用百度文本編輯器ueditor不顯示樣式問題8. 微信公眾號在線生成二維碼帶參數(shù)怎么搞?9. javascript - react熱加載的一段代碼10. css3 - img垂直水平居中問題
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備