Django框架下MySQLdb模块在python3中无法使用的问题的解决方案

  由于python3环境下目前还没有官方的mysqldb模块,Django框架中又强制要求使用mysqldb,为了解决这个问题,可以按照以下方法:

  原文链接:http://www.cnblogs.com/xwang/p/3727741.html

  在应用下的__init__中加入以下两行即可

    import pymysql
    
pymysql.install_as_MySQLdb()

也就是说,用pymysql来代替mysqldb其余均不用修改。

在python2下如果提示mysqldb相关的问题,也可以采用这个方法,用pymysql代替mysqldb

Microsoft Visual C++ 9.0 is required 解决办法

参考:http://blog.csdn.net/sepnineth/article/details/50562708

无法正常安装MySQLdb,提示:pip install mysql-python fails with EnvironmentError: mysql_config not found

  解决办法:yum install python-devel mysql-devel

启动Django出现错误提示:django.db.utils.OperationalError: (1130, "Host 'node1' is not allowed to connect to this MySQL server")

  原因:这是因为mysql服务器中的mysql权限表设置问题,将user表对应的用户的host设置成%即可。

在命令行下运行python manage.py runserver/python manage.py createsuperuser时提示错误:ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

  原因:

    1.没有安装django

    2.设置了virtualenv虚拟环境但没有激活虚拟环境

    3.django路径没有加入到pythonpath中

    4.django版本问题

  解决办法:

    根据原因逐一排查即可,版本原因的话重装django即可:pip install django==1.11安装过程会主动覆盖原有程序

Linux 下运行Django时提示 No module named _sqlite3

  解决:

  1,首先安装 sqlite-devel

  yum install sqlite-devel

  2,重新编译安装Python

    ./configure

    make

    make install

    来自 <http://blog.csdn.net/chenggong2dm/article/details/24362823>

yum命令升级的时候报错: 

  There was a problem importing one of the Python modules
  required to run yum. The error leading to this problem was:

  No module
named yum

  Please
install a package which provides this module, or
  verify that the module is installed correctly.

  It's
possible that the above module doesn't match the
  current version of Python, which is:
  2.7.5 (default, Sep  3 2013, 23:16:48)
  [GCC 4.6.3 20120306 (Red Hat 4.6.3-2)]

  解决方法:

    sudo vim /usr/bin/yum

    #修个python所在的路径。比如
    #/usr/local/bin/python2.6

    来自 <http://www.cnblogs.com/mfrbuaa/p/5166582.html>

Django运行访问项目出现的问题:DisallowedHost at / Invalid HTTP_HOST header

  来自 <http://blog.csdn.net/will5451/article/details/53861092>

安装mysqldb 后提示:ImportError DLL load failed: %1 不是有效的 Win32 应用程序

  操作系统:win7 64位,安装mysqldb 后提示:ImportError DLL load failed: %1 不是有效的 Win32 应用程序,是由于安装的32位的 MySQL-Python-1.2.3.win32-py2.exe,,只要改成64位版本的就可以了。

  如果没有找到,可以使用如下链接下载:

  32位:http://download.csdn.NET/detail/seven_zhao/6607621

  64位:http://download.csdn.Net/detail/seven_zhao/6607625

  也可以在如下地址下载:

http://www.codegood.com/downloads

  来自 <http://blog.csdn.net/seven_zhao/article/details/16945043>

Django使用Article.objects.filter(tag__icontains='xxx')查询的时候提示Related Field got invalid lookup: icontains错误

  原因:models类Article的tag字段使用的不是普通的Field而是manytomanyField,所以提示错误。

  解决办法:对于使用了foreignkey、onetomanyField、manytomanyField的字段,不能直接使用过滤方法,而要采用

  "本表字段__关联表的对应字段__过滤条件=xxx"这种查询方法

  同样的问题也存在于admin.py的设置中:

    This error raised if use search_fields in admin.py. E.x:

    class AnotherModel(models.Model):
      txt = models.CharField(_('Text'),
max_length=255)

    class MyModel(models.Model):
      prop = models.ForeignKey(AnotherModel)

  改为:

    class MyModelAdmin(admin.ModelAdmin):
      search_fields = ('prop__txt')  #必须使用"本表字段__关联表查询字段"的方式注册

      来自 <https://code.djangoproject.com/ticket/2331>

  参考文章:  https://docs.djangoproject.com/en/1.11/ref/models/querysets/#exact

         http://blog.163.com/db_lobster/blog/static/9639092200912033535845/

Django笔记:常见故障排除的更多相关文章

  1. 理解 OpenStack + Ceph (7): Ceph 的基本操作和常见故障排除方法

    本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...

  2. kubernetes之常见故障排除(一)

    系列目录 由由种种原因,在安装或者使用kubernetes的过程中,可能会遇到各种各样的问题.本篇按照官网的介绍罗列出一些常见的故障,以帮助快速解决一些常见的错误. 安装赛程中出现ebtables o ...

  3. Django笔记-常见错误整理

    1.csrf错误 解决方法:在settings.py里注释掉相关内容即可 MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.Sess ...

  4. 《DevOps故障排除:Linux服务器运维最佳实践》读书笔记

    首先,这本书是Linux.CN赠送的,多谢啦~ http://linux.cn/thread-12733-1-1.html http://linux.cn/thread-12754-1-1.html ...

  5. 学习笔记:CentOS7学习之十八:Linux系统启动原理及故障排除

    目录 学习笔记:CentOS7学习之十八:Linux系统启动原理及故障排除 18.1 centos6系统启动过程及相关配置文件 18.1.1 centos6系统启动过程 18.1.2 centos6启 ...

  6. vsftp 常见配置测试与故障排除

    匿名用户 /var/ftp        本地用户 /home/username配置vsftpd时,强烈建议·# cp /etc/vsftpd.conf /etc/vsftpd.conf1       ...

  7. Linux系统之TroubleShooting(故障排除)(转)

    尽管Linux系统非常强大,稳定,但是我们在使用过程当中,如果人为操作不当,仍然会影响系统,甚至可能使得系统无法开机,无法运行服务等等各种问题.那么这篇博文就总结一下一些常见的故障排除方法,但是不可能 ...

  8. ORA-4031 错误故障排除与诊断[视频] (Doc ID 2016002.1)

    Copyright (c) 2019, Oracle. All rights reserved. Oracle Confidential.     ORA-4031 错误故障排除与诊断[视频] (Do ...

  9. Linux系统之TroubleShooting(启动故障排除)

    尽管Linux系统非常强大,稳定,但是我们在使用过程当中,如果人为操作不当,仍然会影响系统,甚至可能使得系统无法开机,无法运行服务等等各种问题.那么这篇博文就总结一下一些常见的故障排除方法,但是不可能 ...

随机推荐

  1. 【PHP】foreach语法

    foreach 语法结构提供了遍历数组的简单方式.foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息.有两种语法: foreach ($name ...

  2. oracle redo 重做日志文件

    以下易容翻译自oracle dba官方文档,不足之处还望指出. 管理重做日志文件 学习目标:1.解释重做日志文件的目的2.描述重做日志文件的结构3.学会控制日志切换与检查点4.多元化管理重做日志文件5 ...

  3. 5、python中的列表

    list是python内置的一种有序.可变的数据结构. 一.如何创建一个list? 示例: 注意: list中的元素可以是任意的数据类型如字符串.数字.布尔值.None等,也可以是其他的数据结构如另外 ...

  4. Azure继续降价云 价格战就此终结?

    [TechTarget中国原创] 刚刚跨入2016年,就听到了云降价这样一个消息,但是我们却不要期望降价之风如去年一样呼呼不绝. 微软公司在本周宣称,他们将在下个月对其D系列虚拟机实施高达17%的降价 ...

  5. Python框架之Django学习笔记(十六)

    Django框架之表单(续) 今天简直无力吐槽了,去了香山,结果和网上看到的简直是天壤之别啊,说好的香山的枫树呢?说好的香山的红叶呢?说好的漫山遍野一片红呢?本以为在山上,一口气爬上去,沿路基本都是翠 ...

  6. RSA进阶之两个N的公约数

    适用场景: 给你两个n,n1和n2. 两个数都很大,不好分解. 但是这数刚好有质数公因子(试试欧几里得辗转相除跑完之后,就是不断地相除就可以了,4000多位也是很快的),那不就相当于间接的分解出q或者 ...

  7. jeakins配置邮件通知,附带解决535报错:authentication failed,如果发现测试邮件可以发出,项目构成无法发出邮件,请开启SSL认证,端口号改为(465),qq邮箱、163邮箱通用

    535报错解决方案:调用163邮箱服务器来发送邮件,我们需要开启POP3/SMTP服务,这时163邮件会让我们设置客户端授权码,这个授权码替代上面代码部分的passwd即可成功发送邮件 如果设置的邮箱 ...

  8. Cannot set property 'innerHTML' of null 问题的解决

    错误第一次写web 前端代码,出现了“Cannot set property ‘innerHTML’ of null”的错误代码,然后不知道原因在哪? 解决方案在网上查了下资料,原来是js 代码从上往 ...

  9. 博客内插入bilibili视频

    原理 使用iframe标签,更改其中src的aid和cid,使其对应要插入的视频,即可在文章内插入bilibili视频 获取cid aid即为视频的av号,cid有两种获取方式,一是通过bilibil ...

  10. 三种框架对比react vue 和Angular对比

    https://blog.csdn.net/runOnWay/article/details/80103880 angular 优点 背靠谷歌 使用typescript 便于后端人员开发上手 完整 不 ...