1、win10安装redis
win10安装:https://www.cnblogs.com/cxxjohnson/p/8945920.html
2、pip操作redis
https://www.cnblogs.com/zhaopengcheng/p/5225737.html
3、Django配置redis为缓存
https://blog.csdn.net/lmz_lmz/article/details/80870623
4.celery入门
https://www.cnblogs.com/wdliu/p/9517535.html
5.pip安装一些包的时候
Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
去这里下载安装http://go.microsoft.com/fwlink/?LinkId=691126&fixForIE=.exe.
6.mysqlclient报错
File "G:\env\django_env\lib\site-packages\django\db\utils.py", line 110, in load_backend
return import_module('%s.base' % backend_name)
File "C:\Users\10409\AppData\Local\Programs\Python\Python36\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "G:\env\django_env\lib\site-packages\django\db\backends\mysql\base.py", line 36, in <module>
raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
这里要把django版本换成2.1.4就解决了,好像是mysql版本不支持python3,然后我们就要用pymysql,然后pymysql又需要那个客户端,然后我装没啥反应直接换版本了就
7.Django迁移数据出错
一、Django数据同步过程中遇到的问题:
1、raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
解决办法:C:\Python37\Lib\site-packages\django\db\backends\mysql(python安装目录)打开base.py,注释掉以下内容:
if version < (1, 3, 13):
raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
2、File "C:\Python37\lib\site-packages\django\db\backends\mysql\operations.py", line 146, in last_executed_query
query = query.decode(errors='replace')
AttributeError: 'str' object has no attribute 'decode'
解决办法:打开此文件把146行的decode修改为encode
from :https://www.cnblogs.com/xiaobinglife/articles/10716605.html
8.model中的类型
weather.objects.all().filter(city="南宁市").values()。(value里面加一个指定列名就可以获取你指定的列名)返回的是一个以字典差不多的QuerySet,然后按照拿字典一样的方式拿数据即可(注意,当用values取的数据只有一条的时候,你直接用字典那样获取数据会报错)此时必须新建立一个空列表,然后用append进去(根据字典的key来append对应的value)