zoukankan      html  css  js  c++  java
  • django 问题总结

    1、更新了pip之后还提示更新

    //  卸载
    pip uninstall pip
    // 重新安装
    easy_install pip
    
    pip -V

     2、时间比当前时间少8小时问题

    // 设置setting.py
    
    LANGUAGE_CODE = 'zh-Hans'
    
    TIME_ZONE = 'Asia/Shanghai'
    
    USE_I18N = True
    
    USE_L10N = True
    
    USE_TZ = False

     3、  python manage.py migrate  出错之后,一直修复不了解决办法

             删除 migrations 下除了 __init__.py以外的其他文件

             删除数据库中 django_migrations 表中,导致问题的模块的 数据 (app=模块名)的数据

             

    python manage.py makemigrations
    
    python manage.py migrate

     4、django中的channel模块

           

    在daphne中 因为处理的都是websocket,不经过wsgihandler;因此数据库中超时的连接不会被及时的清理,因此导致了daphne 中的数据库访问获取的连接可能已经超时;因此访问的时候报错 MySQL server has gone away; (由于数据库engine的实现不同,如果实现方式为使用了mysql已经回收的连接,重新获取一个新的连接执行操作,这种可能会导致数据库访问时间变长)
     
    from django.db import close_old_connections 
    
    # 自己定义一个decorator,用来装饰使用数据库的函数
    def close_old_connections_wrapper(func):
        def wrapper(*args, **kwargs):
            close_old_connections()
            return func(*args, **kwargs)
    
        return wrapper
     
  • 相关阅读:
    springboot 2.3.3与springcloud Greenwich.SR1兼容问题
    Spring WebClient使用
    jquery选择器
    jquery入门
    tomcat
    web基础常识
    python面对对象
    python读取excel生成verilog代码并例化
    python学习之re的正则修饰符
    python学习笔记re常用的方法
  • 原文地址:https://www.cnblogs.com/Mvloveyouforever/p/10488613.html
Copyright © 2011-2022 走看看