草庐IT

Django-pyodbc

全部标签

python - 如何使用 django-south 恢复删除的表?

我想清除数据库中的一个表,所以我删除了该表。通常我会做manage.pysyncdb来重新创建它。然而,答案here说不再使用syncdb了。那么,我该怎么做呢? 最佳答案 这是一个相当晚的回应,但对于会遇到同样问题的人(就像我一样)。通常要删除由south管理的应用程序的db_tables,您应该使用:pythonmanage.pymigrateappnamezero但是,如果您将它们手动放入数据库中,请让南知道它pythonmanage.pymigrateappnamezero--fake当然还要重新创建表格pythonmana

python - 导入错误 : No module named django

我正在使用centoslinux。我有python2.6和django,现在我升级到python2.7。Python2.6位于/usr/lib/python2.6。Python2.7位于/usr/local/lib/python2.7。它们都有site-packages目录,并且都包含django1.2。如果我运行python,我会得到2.7版本。我的问题是,如果尝试导入django我会得到ImportError:Nomodulenameddjango我不确定我的PYTHONPATH是在哪里定义的,如果这是我需要更改的。任何人?我最终创建了一个指向2.6站点包目录的符号链接(symbo

python - 导入错误 : No module named django

我正在使用centoslinux。我有python2.6和django,现在我升级到python2.7。Python2.6位于/usr/lib/python2.6。Python2.7位于/usr/local/lib/python2.7。它们都有site-packages目录,并且都包含django1.2。如果我运行python,我会得到2.7版本。我的问题是,如果尝试导入django我会得到ImportError:Nomodulenameddjango我不确定我的PYTHONPATH是在哪里定义的,如果这是我需要更改的。任何人?我最终创建了一个指向2.6站点包目录的符号链接(symbo

python - Django pre_save 信号 : check if instance is created not updated, kwargs ['created' ] (仍然)存在吗?

我正在使用Django的pre_save信号来实现auto_now_add。互联网上有很多关于为什么应该或不应该自己实现它的讨论。我不欣赏对此的评论。也不是我是否应该重写保存函数(我有很多使用auto_now_add的模型,所以使用信号是有意义的)。我的问题是:我想检查实例是否已创建或更新。根据互联网上的一些消息来源,这可以通过测试kwargs['created']是否为True来完成。但是,即使实例是新创建的,我的kwargs中也不会出现'created'。我只是想知道它是否曾经存在过,或者它已经神奇地消失了。我知道我也可以测试是否设置了kwargs['instance'].id(这

python - Django pre_save 信号 : check if instance is created not updated, kwargs ['created' ] (仍然)存在吗?

我正在使用Django的pre_save信号来实现auto_now_add。互联网上有很多关于为什么应该或不应该自己实现它的讨论。我不欣赏对此的评论。也不是我是否应该重写保存函数(我有很多使用auto_now_add的模型,所以使用信号是有意义的)。我的问题是:我想检查实例是否已创建或更新。根据互联网上的一些消息来源,这可以通过测试kwargs['created']是否为True来完成。但是,即使实例是新创建的,我的kwargs中也不会出现'created'。我只是想知道它是否曾经存在过,或者它已经神奇地消失了。我知道我也可以测试是否设置了kwargs['instance'].id(这

python - 为什么我在 Django 中收到此错误?

我有一个从应用程序导入models.py的脚本,但它不会导入!我不相信我应该手动创建一个“exportDJANGO...”环境变量...我做错了。Traceback(mostrecentcalllast):File"parse.py",line8,in?frombutterfly.flower.modelsimportChannel,ItemFile"/home/user/shri/butterfly/flower/models.py",line1,in?fromdjango.dbimportmodelsFile"/usr/lib/python2.4/site-packages/dja

python - 为什么我在 Django 中收到此错误?

我有一个从应用程序导入models.py的脚本,但它不会导入!我不相信我应该手动创建一个“exportDJANGO...”环境变量...我做错了。Traceback(mostrecentcalllast):File"parse.py",line8,in?frombutterfly.flower.modelsimportChannel,ItemFile"/home/user/shri/butterfly/flower/models.py",line1,in?fromdjango.dbimportmodelsFile"/usr/lib/python2.4/site-packages/dja

python - pgBouncer 如何帮助加速 Django

我有一些基于gevent的管理命令。由于我的管理命令发出数千个请求,因此我可以使用Gevent将所有套接字调用转换为非阻塞调用。这确实加快了我的应用程序,因为我可以同时发出请求。目前我的应用程序的瓶颈似乎是Postgres。这似乎是因为用于连接Django的Psycopg库是用C编写的,不支持异步连接。我还了解到使用pgBouncer可以将Postgres速度提高2倍。这听起来不错,但如果有人能解释pgBouncer的工作原理和帮助,那就太好了?谢谢 最佳答案 除了节省连接和断开连接的开销之外,连接池可以将大量客户端连接汇集到少量实

python - pgBouncer 如何帮助加速 Django

我有一些基于gevent的管理命令。由于我的管理命令发出数千个请求,因此我可以使用Gevent将所有套接字调用转换为非阻塞调用。这确实加快了我的应用程序,因为我可以同时发出请求。目前我的应用程序的瓶颈似乎是Postgres。这似乎是因为用于连接Django的Psycopg库是用C编写的,不支持异步连接。我还了解到使用pgBouncer可以将Postgres速度提高2倍。这听起来不错,但如果有人能解释pgBouncer的工作原理和帮助,那就太好了?谢谢 最佳答案 除了节省连接和断开连接的开销之外,连接池可以将大量客户端连接汇集到少量实

python - 与 iexact 一起使用时,Django get_or_create 无法设置字段

我想将name__iexact与get_or_create一起使用,以尽可能避免用户输入的字段重复。我的Provider模型有一个我在get_or_create中使用的名称字段。查找工作正常,但在第一次创建实例时,如下面的p1/Timber示例(名称失败:>>>p1,c1=Provider.objects.get_or_create(name__iexact="Timber")>>>p1,c1(,True)>>>p1.nameu''在这里按预期工作:>>>p2,c2=Provider.objects.get_or_create(name="Cedar")>>>p2.name,c2('C