问题标签 [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.
python - PostgreSQL 数据库上的 syncdb --migrate 失败。循环依赖
我正在尝试使用命令创建我的 Django 数据库的空副本
如果数据库是 sqlite3 数据库,它可以正常工作,但对于 postgres 数据库则失败。
使用 postgres,正常的 Django syncdb 创建表运行良好,但迁移部分失败。其中一个应用程序引用了另一个应用程序中的表,而另一个应用程序引用了第一个应用程序中的表,因此无论我迁移应用程序的顺序如何,我都会得到一个
我正在运行 Django 1.4,South 0.7.6,psycopg2 2.4.1,postgres 9.1 db。South 0.8、0.8.1 和 Psychopg2 2.5 也存在同样的问题。
python - Django中的syncdb时过时的内容类型
当我尝试syncdb
我的 django 项目时,我看到了以下抱怨:
虽然我也读过类似的问题django-syncdb-many-to-many-stale,但我不能冒险自己打字yes
,因为我在 prod 实例上。
会yes
安全地删除内容类型中的那些陈旧条目吗?
django - Django OAuth2 迁移密钥错误
欢迎,当我尝试 syncdb --migarte 时,它给了我一个错误:
怎么了?编辑:我还没有在任何地方使用 oauth。
django - Django 在代码更改后获取 syncdb sqlall 语句以进行更新
试图查看 syncdb 将在当前时刻生成的 SQL。
经过几次搜索,答案并不明显——我知道你可以使用:
返回:
如果代码发生了变化,如何输出整个数据库发生的变化?
有没有办法为此时需要同步数据库的所有应用程序生成所有 SQL?还是需要我明确说明每个应用程序?我不是在寻找整个站点的所有 SQL,而只是寻找将由 syncdb 实现的更改。
我有几个需要生成 sql 来描述更改的应用程序。我可以明确列出它们,但是 syncdb 有没有办法为我解决这个问题?
django - Django 没有为我的自定义用户模型创建表
使用 Django 1.5,尝试自定义用户功能。
我在项目中只有 3 个模型。他们来了,
我这样做时没有错误python manage.py validate
。当我这样做时python manage.py sqlall lancer
(lancer 是应用程序的名称),它显示以下内容,
其他两个模型的 SQL 代码发生了什么变化?它是否只为显式继承的模型创建表models.Model
?
附加信息,
AUTH_USER_MODEL = 'lancer.CustomUser'
根据 Django 文档,我在 settings.py 文件的末尾添加了- 我在 settings.py 中注释掉了所有其他已安装的应用程序。我知道其中有很多被 使用
contrib.auth
,但是由于我使用的是新的自定义用户模型,所以我只是将其他所有内容都注释掉了。
这是现在的样子
python - 我同步数据库时应该使用什么密码?
嗨,我在 django 非常熟悉,刚刚学习了 python。我正在努力把它设置好。所以现在道歉!
我安装了 django 和 python (windows 7)。到目前为止,教程中的所有内容都有效(某种程度上)。现在尝试在教程帖子中同步我的第一个数据库。我在 myadmin III 中创建了一个名为 posts 的文件,我的 setting.py 文件看起来像..
但是我收到此错误(除其他外)
dbase 似乎没有设置密码,也没有在 postgresql 中设置服务器连接。所以不知道我需要做什么?
我应该使用什么密码?
非常感谢!
python - manage.py syncdb 无法创建 auth_user 表
大家好,stackoverflowers,
我正在尝试使用 nitrous.io遵循 django 介绍教程当我运行 manage.py syncdb 时,它会创建一些表,直到它到达 auth_user 表。然后它抛出以下错误:
我不知道如何解决这个错误。我正在运行 mysql 5.6.13
有人可以花时间帮忙吗!非常感谢您抽出宝贵时间。
django - OperationalError:初始同步数据库中没有这样的表
我正在运行 syncdb 来创建一个 sqlite 数据库。它直到最近才起作用,而且我没有看到任何我所做的更改会导致它失败。大多数情况下,我只是更改了一些字段名称。
我在models.py中有以下内容:
当我删除旧的 db 文件后运行 syncdb 时,我得到了 150 行回溯,其中最后一部分是:
关于可能导致这种情况的任何想法?如果有帮助的话,我可以添加更多的回溯。
谢谢!
更新:经过大量挖掘,我的伙伴确定问题在于应用程序的init.py被调用。由于那里的一个例程试图访问 GC_User 表,它得到了 no such table 错误。
现在我已经把它注释掉了,这样我就可以运行syncdb了,一旦我们投入生产,我们就不会重置数据库,但是在设置数据库之前初始化应用程序对我来说是违反直觉的。
python - Django 没有为模型创建数据库表(syncdb 和 South 都没有)
我在 Centos VPS 上有一个 Django 项目。
我创建了一些模型并对其进行了调试,以便它们验证并且没有错误。我将它们放在 myapp 的“models”文件夹中,并将每个模型添加到此目录中的 init 文件中,例如:
从类别导入类别
我将应用程序添加到 settings.pyINSTALLED_APPS
并运行:
它似乎工作正常,并添加了除我的应用程序之外的所有表。
然后我安装了 South 并将其添加到INSTALLED_APPS
并再次尝试 syncdb 并运行:
它正确生成了文件,但其中没有任何内容(我的模型中没有任何表)。
“模型”文件夹中的示例文件 (usertype.py)
有什么想法可能会出现问题以及为什么我无法检测到我的模型吗?