文章詳情頁(yè)
python - django的model字段在保存的時(shí)候做預(yù)處理怎么辦?
瀏覽:189日期:2022-09-04 18:00:00
問(wèn)題描述
比如這個(gè)model:
class Book(Model): publish_date = DateField()
但是在保存時(shí),用戶輸入數(shù)據(jù)是:
book1 = Book(publish_date=’20171001’)
我希望這個(gè)publish_date能夠接受字符串輸入,自動(dòng)轉(zhuǎn)為Date類型存入數(shù)據(jù)庫(kù)。這個(gè)應(yīng)該怎么處理呢?我現(xiàn)在這么處理,但是沒(méi)用,還是報(bào)錯(cuò)說(shuō)只接受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)
問(wèn)題解答
回答1:哦,我這個(gè)方法是對(duì)的。沒(méi)問(wèn)題。自己測(cè)試用例寫錯(cuò)了:(
相關(guān)文章:
1. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問(wèn)題2. css3 - 圖片等比例縮放3. html - css3中多列高度 統(tǒng)一4. javascript - 使用angular 的ui-sref 中出現(xiàn)了中文參數(shù),點(diǎn)擊跳轉(zhuǎn)后瀏覽器的地址欄里出現(xiàn)轉(zhuǎn)義后的%AE....%a%45. css3 - 如何將網(wǎng)頁(yè)CSS背景圖高斯模糊且全屏顯示6. html5 - 這個(gè)代碼顯示功能如何實(shí)現(xiàn)?7. css3 - animation屬性,safari瀏覽器不支持相關(guān)效果8. javascript - 求賜教:網(wǎng)易郵箱Web端模擬登錄看信的加密參數(shù)_ntes_nnid、_ntes_nuid9. css - jq有無(wú)現(xiàn)成函數(shù)改變r(jià)otateX/Y的deg10. javascript - QWebEngineView 如何爬 angular 的動(dòng)態(tài)數(shù)據(jù)?
排行榜

熱門標(biāo)簽