deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
$ docker ps [17:06:10] CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 111be6691cc8 c5940ba1089c "/bin/bash"4 days ago Up 9 hours dev
把 image 中 c5940ba1089c 这个字段记住
1
docker commit c5940ba1089c develop:base#进行保存
进行查看
1 2 3 4 5 6
$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE develop base 5a893de95205 40 hours ago 1.87 GB ubuntu latest 42118e3df429 9 weeks ago 124.8 MB alpine latest 4e38e38c8ce0 3 months ago 4.799 MB hello-world latest 690ed74de00f 11 months ago 960 B
@cached_property defsupports_microsecond_precision(self): # See https://github.com/farcepest/MySQLdb1/issues/24 for the reason # about requiring MySQLdb 1.2.5 return self.connection.mysql_version >= (5, 6, 4) and Database.version_info >= (1, 2, 5)
从段代码就能看出来了,丫判断了mysq版本是不是大于5.6.4且Database(import MySQLdb as Database 其实就是连接驱动)大于1.2.5如果都大于那就支持,不大于就不支持很阴险啊,因为我们线上MariaDB10.0.16其实跟mysql5.5左右的版本是对应的所以肯定不支持啊。那就得想个比较淫荡的方便,所以在线上配置文件中加入如下代码:
1 2
from django.db.backends.mysql.base import DatabaseFeatures DatabaseFeatures.supports_microsecond_precision = True