问题标签 [django-mysql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何让旧的 Django 项目恢复原状并像以前一样运行?
我有一个没有跟上的旧 Django 项目,现在我想进行必要的更改以使用当前版本的 Django 和相关软件。我不确定如何处理当前的错误;在我看来,它在 django.core 保护伞下没有任何东西,但我的 Django 1.9.2 安装是最新的:
如何将我的项目移植到较新的 Django?例如,我如何提供(或告诉它已提供)django.core.management.validation?
如果我可以包括另一个古老的问题,什么代替“python manage.py syncdb”来将数据库初始化为应用程序可以处理的项目?
- 更新 -
我从这张纸条上走开了,想着……
我发布了一个关于Gunicorn无法正常工作的屏幕输出,通过从 django.core.management.validation 的导入显然是由 Gunicorn 的过程放置在那里的,而不是在任何意义上我主动与直接交互那个模块。(正如我所说,我试图让旧系统使用新代码。至少对于这个项目,这在任何意义上都不包括主动使用 django.core.management.validation。)
不要说得太细,但回复的人与我的一屏粘贴输出有关TL;DR。
为TL;DR设定步伐的不是我。是帮助我的人。
根据“全选并复制”上呈现的字符的复制和粘贴指标,TL;DR是 2412 个字符。
大量的发行说明,有 53714 个字符,符合TL;DR TL;DR TL;DR TL;DR TL;DR TL;DR TL;DR TL;DR TL;DR TL;DR TL;DR TL;DR TL ;DR TL;DR TL;DR TL;DR TL;DR TL;DR TL;DR TL;DR TL;DR TL;DR仅在最后一部分中,让人想起Jakob Nielsen 关于为什么用户教育不是解决问题的答案的两篇文章安全问题,以及 Nix 打包系统,它旨在让所有东西都保留其自己需要的包系统版本,而不是让所有东西都适合当前安装的任何版本的单一 Procrustean 床。
这有点偏离我原来的问题,但事实并非如此。我最初的问题是,“我怎样才能稍微洒一点像素灰尘,让一个相当简单的旧 Django 项目重新焕发生机?” 现在事情看起来更像“我不能再运行我留下的作为工作项目的事实是冰山一角。鉴于我是一个体面的 Django 开发人员,但不是一个超级专注的 Django 专家,而且我与很多技术,bitrot 看起来像是很多痛苦的根源。”
好的; 抱怨够多的了,尽管我怀疑这里有一个程序员的帖子。
django - 在 Django 的原始查询中包含多个语句
有什么方法可以在原始查询中包含多个语句。
我的用例是我需要运行
在选择语句之前。
更新
对于我的具体问题,我通过在我的 settings.py 中为 MySQL 配置添加一个 init_command 来解决。
但是,我仍在寻找解决方案,直接解决了我最初的问题。
python - ImportError:在 Windows 上没有使用 django_mysql 的名为 termios 的模块
我在 64 位Windows
机器上Django
使用PyCharm
. Django 1.8.7、Python 2.7.9、MySQL 5.6。我想尝试一下django_mysql
,但我得到:
我安装了Cygwin
,这似乎可以帮助有类似问题的人,但我仍然收到此错误。我重新启动了PyCharm
。我应该重新启动机器吗?我是missing
一些申请表INSTALLED_APPS
吗?
我的目的django_mysql
是使用JSONField
,也许我应该尝试另一个包?
django - Django QuerySet 返回多个对象(按唯一键过滤)
我在 Django ORM 中遇到了一个非常奇怪的问题。我有一个下面的查询集,预计将返回单个对象(作为my_unique_key
唯一值),但它返回同一对象的多个实例(主键检查列表):
q
内容的Q()
功能在哪里:
我的模型结构如下:
q
但是,如果我从我的函数中删除一个条件,它会很好地工作:
任何关于 Django 行为异常的想法都会有所帮助吗?
mysql - Django视图中的Mysql查询
我对mysql的了解不多。我的 django 模型如下:
我想检索满足 exercise_id=1 对应的强度等级 = 7 的 user_id 的计数,以此类推,直到 7 为止。简而言之,在所有练习中达到强度等级 = 7 的用户。
我写了一个查询,如下所示:
据我可以直接从我的数据库中交叉检查结果,还没有用户完成他的训练(即在所有锻炼类型中都达到了强度级别=7),所以它返回计数为“0”。
我相信这可以优化查询,因为有很多重复,但我不确定如何。
我也想在我的 django 视图中执行相同的操作(即获得相同的结果)。我有类似的东西
我怎样才能在这个 django 视图中反映相同的内容?
django - Django 根据 last_login 查看返回的用户数
我有一个 Django 应用程序,其中有一个返回今天登录用户计数的视图。相应的声明如下:
我想获取上周和上个月登录一次的用户数。就像,这里timezone.now()
返回今天的日期,有没有什么可以涵盖一周或一个月的范围?
mysql - Django:如果匹配记录存在于另一个表中,则使用额外()获取真/假
我有一个Registration
带有外键的模型License
,该模型具有唯一的 CharField key
。
Activation
对于某些注册集,如果存在具有该许可证密钥的记录,我需要获取一个布尔值。Activation
然而,和Registration
/之间没有外键关系License
。
我可以像这样在python中做到这一点:
但是在想这应该可以通过一个extra()
电话来实现。只是我的sql技能还不够好。
我想出的是:
但r.was_activated
始终1
适用于任何记录,无论是否激活。
更新:这里是表格的相关部分:
更新2:相关型号:
django - 在我的 Django 应用程序中访问 Celery 的子进程 stdout 和 stderr
我将 Celery 放在我的 Django 应用程序中,以便其他两个 python 程序可以通过执行 subprocess 方法处理来自我的 Django 应用程序的输入。我的问题是如何访问子流程的输出?那时我只制作了一个 python 程序,我通过 stdout 和 stderr 访问日志文件(两个应用程序的输出)。当我在 Django 中使用 Celery 时,这是否相同?(如果我应该在这里分配我的 Django 应用程序的数据库)的值CELERY_RESULT_BACKEND
是否受日志文件的影响?
到目前为止,我所做的是:
通过我的 tasks.py 中的子进程访问这两个应用程序
我现在为 CELERY_RESULT_BACKEND 分配了我的经纪人的数据库 Redis 作为我的数据库。我的计划是获取日志文件,然后将它们保存到我的 Django 应用程序的数据库中,以便我可以访问该数据库。
你能提供一些帮助吗?