草庐IT

Django-MySQLdb

全部标签

python - 为第二版 Python 安装 MySQLdb 时遇到问题

上下文:我正在Ubuntu服务器上处理一些Python脚本。我需要使用一些用Python2.7编写的代码,但我们的服务器有Python2.5。我们安装了2.7作为Python的第二个实例,这样我们就不会破坏任何依赖于2.5的东西。现在我需要安装MySQLdb包。我想我不能通过运行apt-getinstallpython-mysqldb来简单地做到这一点,因为它可能只是重新安装到python2.5,所以我只是尝试手动安装它。问题:在MySQL-python-1.2.3目录中,我尝试运行python2.7setup.pybuild并收到一条错误消息:sh:/etc/mysql/my.cnf

mysql - 在不损害用户数据的情况下集中登录 Django、MediaWiki 和 Roundup?

我正在为一个用Django编写的应用程序开发一个中央登录系统,其中包含一个MediaWikiwiki和一个Roundupbugtracker。目前,我正在考虑的方法是对Mediawiki(https://bitbucket.org/toml/django-mediawiki-authentication/src)使用AuthDjango扩展,并为Roundup编写类似的东西。此方法依赖于在Django中创建SessionProfile模型,该模型将sessionID(从cookie中获取)映射到User实例,而MediaWiki/Roundup通过直接查询Django数据库来访问数据。

python - virtualenv pip mysqldb mac os X python

我试过这个http://jazstudios.blogspot.com/2010/07/installing-mysql-python-mysqldb-in.html提示在virtualenv(名为dogme)中安装mysql-python(mysqldb)。(这篇文章指出了两件重要的事情:exportARCHFLAGS="-archx86_64"echo"mysql_config=/opt/local/bin/mysql_config5">>./dogme/build/MySQL-python/site.cfg帮助编译mysqldb)但是,之后,我运行python,导入MySQLdb

mysql - Django 1.1 中大型数据库的 manage.py 数据转储(创建测试数据库)

为了能够进行一些像样的单元测试,我想创建一个测试数据库。阅读Django文档后,我得出结论,执行此操作的最佳方法是使用固定装置从实际数据库创建测试数据库。要创建这样的夹具,一个是运行:./manage.pydumpdataappname--indent2转储后,我想编辑文件,并选择我真正要使用的数据。然而,倾倒它几乎让我的电脑崩溃(我认为脚本开始破坏)。还有,好像是先把所有的数据都放到内存里,然后一次性全部打印出来。我使用的数据库是MySQL有没有一种方法可以在不让我的PC崩溃的情况下以可用作固定装置的格式从数据库中取出数据?(我正在考虑的替代方案是为具有大量行的对象重新定义默认数据管

mysql - 将 Django 从 Postgres 迁移到 MySQL 时,我会遇到任何令人讨厌的冲击吗?

如果我正在使用Postgres开发一个Django站点并打算部署到MySQL,我会遇到任何令人讨厌的惊喜吗?Yes,Ihavereadthisquestion!一些答案涉及SQLite中缺乏类型和约束安全。据我了解,Postgres在严格性和正确性方面超过了MySQL。在这种情况下,我能想到的潜在问题不是问题。 最佳答案 我已经这样做了,但我遇到的一个大问题是区分大小写。MySQL不区分大小写,而Postgres是。当我移植我的数据(我使用固定装置)时,我遇到了django标记的问题,认为它有重复的标记。我不得不破解它来修复,但回想

Django笔记二十八之数据库查询优化汇总

本文首发于公众号:Hunter后端原文链接:Django笔记二十八之数据库查询优化汇总这一篇笔记将从以下几个方面来介绍Django在查询过程中的一些优化操作,有一些是介绍如何获取Django查询转化的sql语句,有一些是理解QuerySet是如何获取数据的。以下是本篇笔记目录:性能方面使用标准的数据库优化技术理解QuerySet操作尽量在数据库中完成而不是在内存中使用唯一索引来查询单个对象如果知道需要什么数据,那么就立刻查出来不要查询你不需要的数据使用批量的方法1、性能方面1.connection.queries前面我们介绍过connection.queries的用法,比如我们执行了一条查询之

python - 在 OSX 上开始 Django/Python/MySQL 的类(class)(来自 OSX 新手)

我对编码有些陌生,想用MySQL后端启动我的第一个Django应用程序。我已经在我的Windows机器上使用这个设置将近一年了,但它是一个继承的代码库——不幸的是,我从未尝试过从头开始构建一个新的应用程序。此外,我最近购买了一台二手MacBook来熟悉操作系统并更习惯使用Unix(因为我们所有的代码都从Ubuntu/RedHat服务器运行)——所以我仍在“寻找如何在城里四处走动”'阶段。以下是我遇到的一些困难/错误,以及对我有用的答案(不一定那么容易找到)。这不是“这就是你应该如何解决这个问题”,而只是我如何解决一些问题的存储库-希望了解我应该如何做到这一点。欢迎添加更多内容!更改默认

Python、MySQL、Django : set default value for table columns

我的表在Python中指定为模型,然后由Django将其制成MySQL表。在Python中:classmy_table(models.Model):is_correct=models.IntegerField(default=0)如果我向该表中执行插入操作,那么我希望它自动为is_correct列插入0,除非我指定了不同的值。如果我使用原始sql或者如果我从MySQL存储过程插入,我也希望发生这种情况。default参数似乎只在Python中有效。它没有被翻译成MySQL看到的任何东西。这样的事情可能吗? 最佳答案 是的,defau

mysql - Django:MySQL 查询运行非常慢,但直接针对数据库运行时速度很快(不通过 Django)

我正在使用一些非常简单的查询构建一个Django应用程序。当我在本地运行它时,性能很差:DebugToolbar报告4119.00ms(6queries)这显然很糟糕。运行时间最长的查询是这个:Djangoviews.py代码:reviews=list(Review.objects.select_related('band','record','label').order_by('-date_posted')[:12])输出的SQL:SELECT*FROM`reviews`INNERJOIN`bands`ON(`reviews`.`band_id`=`bands`.`id`)INNER

mysql - 为什么 Django 在 Change List View Page 中进行不必要的 SQL 查询?

我有一个Django模型说,classStudent(models.Model):prefix=models.CharField(max_length=10,blank=True,null=True,)suffix=models.CharField(max_length=10,blank=True,null=True,)fullname=models.CharField(max_length=100,null=False,)fname=models.CharField(max_length=100,verbose_name=u'FirstName',blank=True,null=Tr