草庐IT

Django-imagekit

全部标签

python - syncdb 上的 Django 未知系统变量 'TRANSACTION'

我的本​​地Django在运行我们服务器上运行的manage.pysyncdb脚本时崩溃了。这是我在运行pythonmanage.pysyncdb时看到的错误消息,OperationalError:(1193,"Unknownsystemvariable'TRANSACTION'")它看起来像一个MySQL问题,仅供引用我在虚拟环境中安装了MySQL-python1.2.4和Django1.5.1,我正在运行MySQL5.6.10版。这是我当前的完整虚拟环境,来自piplist,Django(1.5.1)MySQL-python(1.2.4)pymongo(2.5.2)python-c

mysql - Django 代码或 MySQL 触发器

我正在使用Django创建一个使用MySQL数据库的Web服务。客户端通过Django处理的URL与我们的数据库交互。现在我正在尝试创建一种行为,当某个表被修改时自动进行一些检查/记录,这自然意味着MySQL触发器。但是,我也可以在Django中执行此操作,在执行表修改的请求处理程序中。我认为Django还没有触发器支持,所以我不确定通过Django代码或MySQL触发器哪个更好。任何了解这些选项的性能的人都愿意阐明一些信息吗?提前致谢! 最佳答案 有很多方法可以解决您描述的问题:应用程序逻辑View-specificlogic--

mysql - 有没有一种简单的捆绑方式来安装 Django、Python、Apache、MySQL/PostreSQL?

我有很多网站,我通常喜欢用PHP/MySQL/Apache搭建环境。但是,现在我开始使用Django,它似乎并不容易设置,当我这样做时,我必须使用sqlite并创建一堆bat文件来运行打包的开发服务器,并安装一切都靠自己。(我在很多服务器上都使用Windows)。但这很繁琐,如果我想使用Apache而不是开发服务器,如果我想使用MySQL而不是sqlite(或postreSQL),问题和步骤就会变得复杂得多。事实上,我什至不认为你可以轻松地让MySQL和Django一起工作,因为mysqlpython模块是必需的,而且它的开发人员只使用Linux并且为此目的设置了文件。我认为PHP/M

python - 在 Mac OS 10.6.6 中使用 python-mysql 配置 django 时出错

我的设置:Mac操作系统10.6.6-x86_64MySQL5.5.8python2.7.1Django1.2.5通过easy_install安装mysql-python我的情况:我一直在努力让我的设置正常工作。问题出在mysql-python接口(interface)上。最初,我在python中执行导入语句时遇到了类似的问题(与我在Django中遇到的问题):importMySQLdb但我读了这个question/solution事实证明成功修复了它。我安装了django,它工作得很好,但它在mysql接口(interface)上有问题。当我启动终端并输入:>>pythonmanag

mysql - South - 将 django 应用程序从 sqlite 迁移到 mysql

我有一个Django应用程序,直到现在我都使用sqlite作为数据库后端。现在,当它非常接近生产时,我想到将它全部移动到将在盒子上使用的mySQL。我将设置重新配置为mysql数据库并运行manage.pysyncdb--migrate它开始创建表,但在第一次(共40次)迁移中全部失败并出现旧错误(can'tinsertblobwithoutkeylength等等)。我首先想到手动修复迁移文件,但很快意识到手动工作太多。所以我想好吧,我会运行manage.pymigratecore0040(最后一次迁移,这会成功)但它仍然会尝试运行初始迁移:File"D:\~Sasha\Portman

mysql - 在 Django 中获取未知的 MySQL 服务器主机

我有一个MySQLRDS实例,亚马逊的AWS作为我的Django应用程序的数据库。当我运行命令pythonmanage.pyrunserver192.68.1.103:8000时,出现此错误:(2005,"UnknownMySQLserverhost'myapp.us-east-1.rds.amazonaws.com'(2)")不过,我可以使用MySQLWorkbench连接到数据库。当我通过Apache运行该应用程序时,也没有任何问题。我尝试重新启动RDS实例,但这并没有解决问题。这是怎么回事,我该如何解决? 最佳答案 我在本地机

python - 使用 Django 将数据传递给 Google Charts

这个问题已经被问到但没有这样回答one.在我的view.py中,我有从MySQL中提取的数据,数组示例:(Decimal('13'),Decimal('6'),Decimal('13'))(Decimal('207'),Decimal('18'),Decimal('129'))(Decimal('301'),Decimal('38'),Decimal('193'))(Decimal('204'),Decimal('32'),Decimal('150'))(Decimal('159'),Decimal('25'),Decimal('88'))args={'array':array}ret

python - 为什么 django ORM 比原始 SQL 慢得多

我有以下两段代码:首先,在SQL中:self.cursor.execute('SELECTapple_idFROMmain_catalogWHEREapple_id=%s',apple_id)ifself.cursor.fetchone():print'##'接下来,在Django中:ifCatalog.objects.filter(apple_id=apple_id).exists():print'>>>'在100k条目的循环中,第一种方式比第二种方式快4倍。是什么导致Django如此慢? 最佳答案 通常ORM会为每一行实例化一个

python - 如何将版本号字符串存储在 django 数据库中,以便它们可以正确比较/排序

我正在开发/维护/管理从各种可穿戴研究设备收集的测试结果数据库。每个设备都有三个主要组件,每个组件都有两个版本号(固件和硬件)。我正在使用Django应用程序为数据库提供Web界面。版本号表示为直接整数或三元组(主要、次要、内部版本)。整数很容易处理,我显然可以将三元组存储为字符串,但作为字符串它们不会正确排序或正确比较,例如,如果我只想要固件版本低于14.x.y的设备产生的测试结果。由于第二个“小数点”分隔符,我不能使用float。我想也许可以通过将其存储为日期来进行黑客攻击,但这会将次要数字限制为小于12,将内部版本号限制为小于29,而且我知道这是一个糟糕的解决方案。我什至不应该承

mysql - 在 Django 上,如何通过 SSH 连接到远程服务器上的 MySQL 数据库?

我环顾四周,找不到任何专门解决我想知道的问题的答案:在Mac终端,我可以通过ssh访问远程服务器:ssh[my_username]@[server.host.com]提示我输入密码,在我输入密码后,它会将我带到远程服务器。一旦我登录到远程服务器,我就可以访问MySQL:mysql-u[other_username]-h[mysql.host.com]-p提示我输入另一个密码,输入密码后,我进入了MySQL控制台,可以显示那里的数据库等。我们可以调用我感兴趣的数据库[database]。我的问题是,如何将在我的本地主机上运行的Django连接到[数据库],以便我的应用程序使用该[数据库]