Django使用问题记录

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)

这里是解决方案:https://stackoverflow.com/questions/29846087/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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值