PHP Laravel NGINX html css Bootstrap Python Symfony Apache Windows linux jquery Django ASP vanilla Slim vagrant docker Homestead MySQL Redis Git SVN ssh Root vim PhpStorm Pycharm sass less PHP Laravel android html css Vue Angular React NGINX html css Javascript

当前过滤条件:分类 - Python

在Django中,时区(USE_TZ)默认为开启状态(在settings.py中可以看到USE_TZ = True),所以如果我们在生成时间日期时,使用的是本地时间,即未设置时区,那么Django将会提示警告信息: RuntimeWarning: DateTimeField received a naive datetime while time zone support is active 在Django官方文档中,我们可以看到以下文字: When USE_TZ is True, Django still accepts naive datetime objects, in [...]
在Django中,我们如果使用了Class-based Genric Views,那么在创建View的时候,Django会为我们自动创建相应的ModelForms,省去了我们很多冗余的代码。 在使用UpdateView的时候,我们需要给这个View传递一个id参数,这样Django才知道我们需要更新的对象的id。但是需要注意,默认情况下,Django会寻找pk或slug为key的参数,而如果没有这样的参数存在,那么Django就会抱怨以下错误: AttributeError: Generic detail view Update must be called with either a [...]
本文详细解读了如何使用Python进行常见的文件操作,包含了文件及文件夹的查询、读取、写入、删除及创建
在使用Django REST framework的时候,如果你在测试PUT/PATCH请求时,遇到以下错误: rest_framework.exceptions.UnsupportedMediaType: Unsupported media type "application/octet-stream" in request. 那么意为着你的请求是以application/octet-stream方式发送的,这也是Django的默认发送方式。 如果我们用的是self.client.put或self.client.patch,即我们使用的是Django自带的TestCase进行测试 [...]
本文详细讲解了在Ubuntu 16.04/18.04系统下如何安装Python-3.7
在数据抓取的时候,经常我们会将数据以json格式保存至文件中,例如在用Scrapy抓取时,默认会将所有数据导出至指定的FEED_URI配置中。 由于保存下来的文件非常大,从几百兆到几GB几十GB甚至上百GB,我们在读取文件进行数据处理的时候需要特别注意,不能使用类似fp.read()这样的函数直接读取文件所有内容,否则我们的机器可能会直接卡死。造成这样情况的原因很简单,read()函数会将文件所有的内容存放至我们电脑的内存中,面对这动辄上G的内容,对于普通机器来说,我们的内存是铁定吃不消的。 所以我们在处理这样超大文件的时候,需要以stream的方式,一行一行地读取数据。需要注意的是,我们 [...]