VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
  • python爬虫之django的model字段在保存的时候做预处理怎么办?

本站最新发布   Python从入门到精通|Python基础教程
试听地址  
https://www.xin3721.com/eschool/pythonxin3721/


django的model字段在保存的时候做预处理怎么办?

比如这个model:

1
2
class Book(Model):
   publish_date = DateField()

但是在保存时,用户输入数据是:

1
book1 = Book(publish_date='20171001')

我希望这个publish_date能够接受字符串输入,自动转为Date类型存入数据库。这个应该怎么处理呢?
我现在这么处理,但是没用,还是报错说只接受2017-10-01格式的字符串

1
2
3
4
5
6
from dateutil.parser import parse
class Book(Model):
    publish_date = DateField()
    def save(self, *args, **kwargs):
        self.publish_date = parse(self.publish_date)
        return super(Book, self).save(*args, **kwargs)

  

作者:子钦加油
出处:https://www.cnblogs.com/zmdComeOn/
相关教程