问题标签 [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.

0 投票
3 回答
2165 浏览

django - 当还涉及迁移时,如何使用 django 进行同步数据库

当我执行 syncdb 时,每次都会收到以下错误:

当我运行 sudo python manage.py migrate 时。我得到以下

我非常感谢您的帮助

0 投票
1 回答
491 浏览

django - 在 django 中动态添加 ManyToMany 字段

我创建了一个模型并完成了“syncdb”操作。它执行得很好。此外,我在该模型中插入了许多记录,然后我创建了一个模型,该模型需要连接为前一个模型的 M2M。

我已经完成了这个模型并执行了syncdb,我也为这个模型插入了许多记录

我正在添加一个模型

然后,我为需求设计了“主题”

在这里,我想手动执行此动态 M2M 关系背后的操作。

field(business_unit)对于在“主题”中动态添加的 M2M 关系(例如创建数据库),我需要手动执行哪些步骤?索引,关系等。?

每当我需要为现有模型动态添加一些字段时,这会很容易吗?

0 投票
2 回答
1497 浏览

python - 无法使用 django syncdb 创建表

我对 django 和 web 框架开发很陌生,我厌倦了使用内置 django 模型创建表,然后运行 ​​syncdb 命令自动创建它。但是我无法创建它这是我的模型

以及数据库配置

这是我得到的错误。

任何帮助将不胜感激 。提前致谢

0 投票
2 回答
284 浏览

django - syncdb 未在 3rd 方项目中添加固定装置

我已经编写了一个非常简单的 Django 应用程序,名为django-locality,它可以让与国家和地区的工作无关。它为国家和地区提供了大量的初始数据。我只是 PyPI 的 0.1 版本,并将它安装在我目前正在处理的项目中。(我基本上是根据我在原始项目中发现的需要创建它的。)

但是,当我运行syncdb时,它并没有从locality. 在输出中,它打印了“No fixtures found”,并且没有向数据库添加任何行,尽管生成了表。Django 缺少我的初始数据有什么原因吗?locality/fixtures/initial_data.json如果从它自己的专用项目运行它,我的数据就可以保存并安装得很好。当我使用 setuptools 来管理依赖项时,如果我将其下载为压缩鸡蛋与简单的目录布局会有所不同吗?


最初,我的 JSON 似乎没有包含在鸡蛋中,这就是为什么syncdb不起作用。现在,我已经解决了这个问题,但仍然syncdb无法找到我的任何固定装置。您可以在这里下载彩蛋亲自查看。我想不出 Django 会丢失初始数据的任何原因。您还可以在 GitHub 上查看存储库。为什么 Django 看不到固定装置?


当我运行时syncdb -v 2,我确实看到 Django 看到了鸡蛋并寻找了固定装置:

有没有可能 Django 不知道如何读取鸡蛋?

0 投票
1 回答
595 浏览

django - Django 的同步数据库在 auth_permission 表中插入重复的条目

我在 django 中创建了我的模型并运行manage.py syncdb

一切都很好,直到我在现有应用程序中添加了一个新模型。当我syncdb再次运行时,重复的条目被插入到auth_parmission表中。即使是来自“管理员”应用程序的条目日志。

我做了一个测试以删除新模型,删除数据库,创建一个空的并运行syncdb. 这从现有夹具加载了我的初始数据。

当我再次运行“syncdb”(不添加任何新模型)时,同样的事情发生了:重复的条目被插入到auth_permission表中。

对正在发生的事情以及如何避免那些重复的条目有任何解释吗?

谢谢

0 投票
1 回答
609 浏览

database - Django中模型创建的顺序

我在 django 中创建了一个权限系统。它在一个名为HelperApp. 首先它通过信号将权限定义输入到数据库中post_syncdb(sender 是modelsHelperApp 的,不包含任何模型类),然后监听in post_save,并为其添加默认权限。Userdjango.contrib.auth

现在的问题是,当还没有数据库文件并且我调用manage.py syncdb时,Auth App 将在创建User表后立即创建一些默认用户(超级用户和匿名用户)。权限系统尝试赋予他们默认权限,但尚未创建权限。

目前,只有当我将 'HelperApp' 放在 ' django.contrib.auth' 之前,settings.py INSTALLED_APPS才会起作用。问题是,有没有一种方法可以定义表创建的顺序而不需要在其中处理名称INSTALLED_APPS

0 投票
2 回答
94 浏览

django - 有什么方法可以让 syncdb 引入不在 models.py 中的模型?

我有一个文件,其中包含嵌入在我的应用程序深处的模型,而不是在 models.py 文件或模型目录中。

基本上它是一个指向遗留数据库上的表的文件,这就是为什么我把它放在一个单独的文件中。

但是,现在我正在尝试设置测试版本,我需要能够通过 syncdb 创建所有表。

我有什么办法可以做到这一点吗?或者我必须使用 SQL 手动创建表吗?

0 投票
1 回答
988 浏览

python - 创建超级用户后 django manage.py syncdb 失败

djnago1.3.1 python2.7.2+ ubuntu 11.10 我正在制作syncdb,在创建超级用户后我遇到了这个错误:

请帮忙=)

0 投票
1 回答
247 浏览

django - 在 Django 中更新模型的正确方法

我一直在 Django 中修改我的模型。但是,在我这样做之后,我必须进入数据库,手动删除表,然后manage.py syncdb. 我试过manage.py reset <<app_name>>了,但它没有下降,然后用新字段重新安装模型。执行此操作的正确方法是什么,或者进入数据库、删除、然后是 syncdb 的最佳方法是什么?

0 投票
1 回答
648 浏览

python - 安装应用程序时出现问题/没有名为 photologue 的模块

嘿,我在安装 photologue 应用程序时遇到问题。我按照安装说明进行操作。

但添加后

对于我已安装的应用程序,当我尝试 python manage.py syncdb 时出现错误:

那是什么原因:(