Django环境配置报错解决方案

配置数据库可能遇到的问题

  1. 可能遇到的问题:没有安装数据库依赖

    a. 安装系统依赖

    sudo apt-get update
    sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
    

    b.在Python中安装

    # 安装 mysqlclient
    pip install mysqlclient
    
  2. 可能遇到的问题:已安装mysqlclient,提示Did you install mysqlclient?

    当你看到这样的错误信息,表明Django尝试加载MySQLdb模块但未找到,因为MySQLdb已被mysqlclient替代。

    解决方法:
    先安装pymysql

    pip install pymysql
    

    下载pymysql并在你的项目(与settings.py同级)目录中的__init__.py文件中添加以下两行代码

    import pymysql 
    pymysql.install_as_MySQLdb()
    

    这两行代码会将pymysql伪装成MySQLdb,使Django能够识别并正确地使用MySQL数据库。

升级为https后可能会出现csrf验证报错

解决方法:
settings.py中加入以下配置

# django 4.0新增配置
CSRF_TRUSTED_ORIGINS = ['https://primordialblog.publicnote.top',]

域名换成自己的,注意一定要是https

然后把旧的Cookie清除掉(旧的Cookie可能影响访问),然后再重新访问

posted @ 2026-07-03 06:22  畅畅c  阅读(2)  评论(0)    收藏  举报