草庐IT

django-extensions

全部标签

python - Django 中的非主外键

我有两个来自遗留数据库的表,我想从Django站点访问它们。它们看起来像这样:TableAid(int,primarykey)name(string,unique)...TableBid(int,primarykey)namerecord_date(name,record_dateareuniquetogether)...我如何告诉我的Django模型,表A与A.name=B.nameB具有一对多关系?常规ForeignKey关系要求B使用A.id而不是name,但我无法修改现有遗留数据库的结构。 最佳答案 使用to_field和d

python - Django 中的非主外键

我有两个来自遗留数据库的表,我想从Django站点访问它们。它们看起来像这样:TableAid(int,primarykey)name(string,unique)...TableBid(int,primarykey)namerecord_date(name,record_dateareuniquetogether)...我如何告诉我的Django模型,表A与A.name=B.nameB具有一对多关系?常规ForeignKey关系要求B使用A.id而不是name,但我无法修改现有遗留数据库的结构。 最佳答案 使用to_field和d

mysql - Django,升级后 : MySQL server has gone away

我最近从Django1.4升级到了Django1.7,由于我不断收到一些脚本的以下错误消息,有时:OperationalError:(2006,'MySQLserverhasgoneaway')脚本是非常长或连续运行的任务,可能涉及几分钟不与数据库通信的阶段,因此连接超时。但是,在我升级之前,这没问题,因为Django似乎会自动重新建立连接。现在它没有,这意味着任务经常在中间停止并失败。有谁知道发生了什么变化以及如何修复它?是否可能与该票/修复有关:https://code.djangoproject.com/ticket/21463非常感谢! 最佳答案

mysql - Django,升级后 : MySQL server has gone away

我最近从Django1.4升级到了Django1.7,由于我不断收到一些脚本的以下错误消息,有时:OperationalError:(2006,'MySQLserverhasgoneaway')脚本是非常长或连续运行的任务,可能涉及几分钟不与数据库通信的阶段,因此连接超时。但是,在我升级之前,这没问题,因为Django似乎会自动重新建立连接。现在它没有,这意味着任务经常在中间停止并失败。有谁知道发生了什么变化以及如何修复它?是否可能与该票/修复有关:https://code.djangoproject.com/ticket/21463非常感谢! 最佳答案

mysql - 逆向工程 mysql 数据库以创建 django 应用程序

我基本上想采用由php应用程序(codeigniter框架)创建和使用的现有mysql数据库结构并将其反向工程到django应用程序。有什么工具可以做到这一点吗?南迁可能吗? 最佳答案 创建一个项目,并将您的设置指向您的数据库然后运行./manage.pyinspectdb这将为您指向的数据库打印出一个python模型文件您可以通过执行以下操作将其输出到文件中./manage.pyinspectdb>models.py然后您可以将文件移动到最合适的位置,并根据需要进行编辑。 关于mysq

mysql - 逆向工程 mysql 数据库以创建 django 应用程序

我基本上想采用由php应用程序(codeigniter框架)创建和使用的现有mysql数据库结构并将其反向工程到django应用程序。有什么工具可以做到这一点吗?南迁可能吗? 最佳答案 创建一个项目,并将您的设置指向您的数据库然后运行./manage.pyinspectdb这将为您指向的数据库打印出一个python模型文件您可以通过执行以下操作将其输出到文件中./manage.pyinspectdb>models.py然后您可以将文件移动到最合适的位置,并根据需要进行编辑。 关于mysq

mysql - 错误 : upstream prematurely closed connection while reading response header from upstream [uWSGI/Django/NGINX]

我目前总是在我的用户正在执行的查询中得到502...这通常返回872行并且需要2.07才能在MySQL中运行。然而,它返回了很多信息。(每一行都包含很多东西)。有什么想法吗?运行Django(tastypieRestAPI)、Nginx和uWSGI堆栈。使用NGINX配置服务器#theupstreamcomponentnginxneedstoconnecttoupstreamdjango{serverunix:///srv/www/poka/app/poka/nginx/poka.sock;#forafilesocket}#configurationoftheserverserver{

mysql - 错误 : upstream prematurely closed connection while reading response header from upstream [uWSGI/Django/NGINX]

我目前总是在我的用户正在执行的查询中得到502...这通常返回872行并且需要2.07才能在MySQL中运行。然而,它返回了很多信息。(每一行都包含很多东西)。有什么想法吗?运行Django(tastypieRestAPI)、Nginx和uWSGI堆栈。使用NGINX配置服务器#theupstreamcomponentnginxneedstoconnecttoupstreamdjango{serverunix:///srv/www/poka/app/poka/nginx/poka.sock;#forafilesocket}#configurationoftheserverserver{

mysql - Django : mysql : 1045,“用户访问被拒绝

我的本​​地计算机上的整个设置工作了几个月。我现在正在远程站点上安装。创建了一个新的mysql数据库,并创建了一个新用户(“someuser”)并为其提供了完整的授权,就像这样-GRANTALLPRIVILEGESON.TO'someuser'@'localhost'IDENTIFIEDBY'somepassword'WITHGRANTOPTION;我已经使用“pythonmanage.pysyncdb”同步了数据库,并创建了正确的表。我的settings.py有相同的用户。但是当我尝试通过应用程序登录用户并访问数据库时,我在日志中看到以下内容-(1045,"Accessdeniedf

mysql - Django : mysql : 1045,“用户访问被拒绝

我的本​​地计算机上的整个设置工作了几个月。我现在正在远程站点上安装。创建了一个新的mysql数据库,并创建了一个新用户(“someuser”)并为其提供了完整的授权,就像这样-GRANTALLPRIVILEGESON.TO'someuser'@'localhost'IDENTIFIEDBY'somepassword'WITHGRANTOPTION;我已经使用“pythonmanage.pysyncdb”同步了数据库,并创建了正确的表。我的settings.py有相同的用户。但是当我尝试通过应用程序登录用户并访问数据库时,我在日志中看到以下内容-(1045,"Accessdeniedf