问题标签 [django-syncdb]
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.
mysql - 无法在谷歌应用引擎(GAE)上为 django-social-auth 创建表
我花了很多时间来解决这个问题,但没有成功。我仍然被困在这里。
因为我已经使用django-deployer在 GAE(Google App Engine)上部署了一个 django 项目,并且我正在我的 django 项目中实现django-social-auth。这是详细的问题
本地主机:8000 -
当我运行migrate
命令时,我得到这个:
以下是mysql中列出的数据库表:
由于此迁移命令通过 social_auth 创建所需的表。它在本地服务器上运行良好。
GAE: 但是这些社交身份验证表没有填充到 Google Cloud SQL 上。这是详细信息。使用 django-deployer 命令的 Google Cloud SQL (GAE)。
为了解决这个问题,我尝试了以下方法:
然后它不会填充 GAE 上的 social_auth 表。因此,我反复收到此错误。
谁能帮我解决这个问题,以便 social_auth 在谷歌应用引擎上正常工作。
谢谢,
django - Django 对我的 DATABASES 设置做了一些奇怪的事情
我想将数据库后端从 django_pyodbc 切换到 sqlite,以确保我的自定义用户模型在我开始弄乱我的数据库之前工作。所以我注释掉了 DATABASES 设置并添加了一个使用 sqlite 的新设置。我以前做过这个(在这个项目上也是)没有问题,但现在我不知道发生了什么。
syncdb
就好像它正在查看一个已经同步的数据库一样响应,即它什么也不做。
在 shell
,settings.DATABASES 返回我原始数据库的设置(令人震惊的是,它仍然认为我正在使用几周前我为 django_pyodbc 切换的 sqlserver_ado 后端),并且我可以访问没有任何关系的模型到我的用户模型,但那些确实返回错误(因为我更改了一些用户字段名称)。在回溯中,我看到它仍在查看 MSSQL 数据库。
runserver
有效,但是当我转到一个页面时,我得到一个 DatabaseError - 没有这样的表:django_session. 异常位置在 ...\django\db\backends\sqlite3\...
这是完整的回溯:
是的; 我曾尝试再次打开和关闭计算机。有任何想法吗?谢谢你。
== 编辑 ==
这是我的数据库设置:
== 编辑2 ==
我在我的设置文件夹中查找__init__.py
,base.py
和dev.py
它们相关的 .pyc 文件。此外,还有一个settings.pyc
没有相应 .py 文件的文件(我假设这是我分割settings.py
成单独部分之前的残余。我尝试删除它并syncdb
再次执行并得到了这个:
django - django settings.py syncdb ("Can't connect to MySQL server on (111)")
我有两台服务器的一些最简单的设置。在第一个(192.168.250.199)我有 django,在另一个(192.168.250.200)我有一个 mysql 服务器
192.168.250.200:/etc/my.cnf
192.168.250.199:/.../settings.py
所以我尝试通过运行'python settings.py syncdb'来同步数据库
这个错误称为“Mysql 数据库连接被拒绝”,我应该寻找 mysqld 设置,但是,如果我尝试直接从控制台连接:
成功了!在 Django 项目中没有更具体的设置,它使用本地数据库正常工作(是的,我试图将本地 my.conf 放在远程服务器上 - 没有效果)。
- 没有 selinux、iptables 和其他安全的东西
- 使用 redhat 可能的操作系统(CentOS 和 Scientific Linux)
我希望我已经很好地描述了我的问题。谢谢。
django - Django 请输入“是”或“否”不回答
我刚刚为一个学校项目下载了 Django,我们的老师希望我们在他们的网站上做教程。我正在学习教程 1,当我调用 syncdb 时,它会创建管理数据库。它问我是否想创建一个超级用户,我输入是,但它只是一遍又一遍地问我是否愿意。我现在已经重新安装了 Django 3 次,但没有任何意义。我猜它可能与字符编码或其他东西有关,但我无法找到解决方案,因为这个问题似乎没有出现在谷歌的任何地方。
http://i.stack.imgur.com/pRdi5.png
如您所见,我正在清除正确输入yes。
python - Heroku 运行命令引发超时等待
每当我跑步
或者
它控制台“超时等待过程”,我什至尝试过
它控制台
尝试 50.19.103.36...
telnet:无法连接到远程主机:连接超时
我该如何解决这个问题?提前致谢
python - 为 django syncdb 部署钩子在 openshift 上不起作用
我在 openshift 上成功创建了一个 django 应用程序。但是,我无法使用以下部署挂钩运行 syncdb。
有什么问题?请帮忙!
python - Django 自定义用户在同步 db 时在运行时遇到导入问题
我有一个自定义User
模型定义在app.models
. 它也在AUTH_USER_MODEL
设置中正确定义为app.User
。当我运行该站点时,一切正常。
但是,当我运行./manage.py syncdb --migrate
它时,它会因以下回溯而中断:
当我运行./manage.py syncdb --migrate app
一切正常时,所以我不明白这里有什么。有人有线索吗?
编辑:我安装的应用程序的顺序:
编辑 2:问题似乎是由第三方应用程序中运行的迁移引起的。如果我注释掉那些有迁移的应用程序,一切都会顺利进行。我想这也是预期的,因为./manage.py migrate app
工作正常,但是./manage.py migrate
(运行所有应用程序的迁移)没有。根据这些信息和跟踪,似乎 myapp
的模型在运行第三方应用程序的迁移时根本不可用。
python - Django CMS 无法同步数据库或迁移
我对 django 和 django-cms 应用程序非常陌生。
我已经一步一步地遵循了教程:(来自官方网站)在一台新机器上,并且一切都与教程完全一样,但我仍然无法到达任何地方。
我到了设置过程的最后一步,一切都失败了,当我运行时:
我收到以下错误:
为了澄清这发生在步骤 1.3.2.1。教程中的全新安装
1.3.2.1。全新安装
这些命令都不起作用,都导致上述错误。
我不知道如何解决这个问题,甚至不知道是什么导致了我的问题,我在 google 和 stackoverflow 上花了很短的时间寻找没有结果的答案,我无法指出问题可能让我的事情变得更难。
任何帮助深表感谢。
我的代码与教程完全相同,这就是我没有发布任何内容的原因。
python - 如何告诉 Django 在 syncdb 中包含我的模型的表?
我怀疑我没有将我的模型导入到需要报告的某个地方,以便同步数据库来获取它们。
我需要在哪里导入我的 models.py(或以其他方式注册我的模型),以便 Django 将它们包含在同步数据库中?
在models.py中,我有:
当我尝试运行同步数据库时,它不会创建任何表;数据库为空。
我可以/应该怎么做才能使 syncdb 适当地填充数据库?