macOS使用pip安装mysqlclient的问题与解
这片文章记录一下我在macOS上使用pip安装mysqlclient时遇到的问题与解决方式。
这片文章记录一下我在macOS上使用pip安装mysqlclient时遇到的问题与解决方式。
2018-05-12更新
全站启用https访问,http的80端口转发到https的443端口,nginx配置可以这样写:
1 | server { |
最近想给博客做个相册,放一些日常拍摄的拿得出手的风景照,生活照。搜索一番发现,博客里放上自己的Instagram照片是个不错的选择。作为一个没有什么流量多半自娱自乐的博客,很少时间会去手动更新一个相册,相比更新Instagram,后者可是频繁而又有趣多了(虽然我也很少更新我的Ins)。想到就去做咯,下面开始我的实践记录。
1 | def current_datetime(request): |
在Django 1.11.11版本中运行会出现“TypeError context must be a dict rather than Context”的错误信息。
查阅 Stack Overflow 得知原因:
在Django 1.8+中,模板的render方法需要传入一个参数为字典的上下文实例,即ctx({key: value})。在Django 1.10+中,render方法传递一个Context实例已被弃用。
因此上述代码在Django 1.11中应改为:
1 | t.render({'current_date': now}) #get_template.render() 直接传入字典 |
如果仍想以传入Context实例的方式渲染模版,可以使用下面的方法:
1 | from django.template.loader import render_to_string |
补充:
其实,Django为渲染模板提供了更为简单的方式:
1 | from django.shortcuts import render |
virtualenvwrapper提供了一系列命令使得用虚拟环境工作变得愉快许多。它可以把你所有的虚拟环境都统一放在一个地方。
1 | In [1]: import copy |
copy/deepcopy方法作用于不可变数据类型:
1 | In [1]: import copy |
总结:
1 | class A(): |
经典类的答案: This is from A
新式类的答案: This is from C
[-5, 256]
lambda, 即希腊字母中的λ, 发音[‘læmdə]。