问题标签 [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 回答
4338 浏览

django - Django 教程 - 数据库设置 - sqlite3(卡住..)

所以,我在这里(数据库设置)在 Django 教程“编写你的第一个 Django 应用程序,第 1 部分”。到目前为止一切都很好,但现在我被卡住了。

我进入 DOS 的外部 mysite 目录,然后输入“edit settings.py”。这将在外部 mysite 目录中创建一个名为“settings.py”的新文件,并打开一个蓝色的 DOS 文本编辑器框,该框完全为空。在这个框中,我尝试输入各种内容,保存并退出。如果我再次输入edit settings.py,保存的文本仍然存在,应该是。

我不能从这个蓝色的 DOS 文本编辑器复制或粘贴,所以我必须在那里输入所有内容,现在在这里手动输入。

我目前在 mysite/settings.py 中拥有的是这个(虽然,我尝试过多种方式输入信息,例如引擎的“django.db.backends.sqlite3”,并将其输入为“DATABASE_ENGINE”等... :

保存并退出后,然后输入“python manage.py syncdb”,我收到的消息,幸运的是我可以复制它,因为它当然是在主 DOS 窗口中,如下所示:

(顺便说一句......在stackoverflow中有什么方法可以标记为代码而不单独缩进每一行? - 我已经计算出复制/粘贴四个空格)

所以,帮助..拜托?我在这里做错了什么?

这是我正在尝试执行此操作的整个 'djangoExperimentation' 目录的读数:

所有的帮助都将受到热切期待和赞赏,

谢谢,

迈尔斯。

0 投票
2 回答
814 浏览

python - 将 Django 从 1.3 升级到 1.4.3 后,Syncdb 无法删除过时的内容类型

如何成功删除过时的内容?
键入 yes 会产生以下结果:

以下内容类型已过时,需要删除:

通过外键与这些内容类型相关的任何对象也将被删除。您确定要删除这些内容类型吗?如果您不确定,请回答“否”。

回溯(最近一次通话最后一次):...

我尝试的另一件事是:

我收到以下信息:

0 投票
3 回答
3290 浏览

python - Django 项目 - 无法同步数据表 - syncdb(错误:没有名为 XYZ 的模块)

我正在关注关于 Django 的教程,该教程基本上是一系列简短的待办事项,可导致构建 Web 应用程序来管理书签。

到目前为止,我已经: - 正确安装了 Django 1.4.2 - 创建了项目及其文件夹(我的问题与此相关......) - 设置数据库引擎(sqlite3) - 定义 views.py 以显示一个简单的网页上的消息(恭喜您创建了网页...) - 在 urls.py 中为主页定义了一个条目。见下文:

所以,所以,一切都像一个魅力。

然后我不得不处理数据库。我有:

- 通过在 models.py 中键入以下内容创建数据模型:

-在 settings.py 中定义了 INSTALLED APPS 如下:

这是棘手的部分。我必须同步数据表。所以我输入:

但我收到一条错误消息:没有书签模块

所以我检查了文件夹结构,如下所示

所以,那时,我将“书签”文件夹移动到 django_bookmarks (子文件夹之一)。当我执行“syncdb”时,它运行良好。然后我将“书签”替换为原来的位置,就像上面树上显示的那样。所以我继续认为我胜利了......

然后我必须处理数据书签数据模型。我按照教程的指示在bookmarks/models.py 中输入了以下内容:

要创建表,我必须再次输入“manage.py syncdb”。但是随后出现错误消息:没有书签模块。所以我在“django_bookmarks”(子文件夹之一)中再次剪切粘贴了“书签”文件夹,认为它可以工作..但它没有..它打印了大约 17 行(Python 回溯)第 15 行(或 16 ..)是关于 models.py (models.CharField(maxlength=200)) 和行

最后一条消息是:

我看不出有什么问题。我按照教程进行了操作(除非我无法同步表格并且我求助于将“书签”文件夹粘贴到其他地方......)......并且文件夹树看起来很标准。为什么它没有找到“书签”模块?

任何帮助都可以:-)谢谢!

0 投票
0 回答
739 浏览

python - Django syncdb 引发 MySQL socket.error: [Errno 111] Connection denied

我已经配置了很多服务器并多次部署了这个项目,但这是我第一次遇到这个问题。

我可以通过命令行和 Sequel Pro 连接到 MySQL,这只是产生此错误的 Django 特定命令。

我只是希望有一个我忽略的明显解决方案。希望其他人遇到了这个问题,我没有使用谷歌找到任何东西。

0 投票
1 回答
1328 浏览

django - django south:模型显示为未同步,即使它们是(或应该是)

我在syncdb之后得到这个:

所以我运行迁移:

但是syncdb的结果还是一样的:

这怎么可能以及如何解决?

编辑:这是一个微弱的想法。难道是我在某些时候使用 ./manage.py syncdb 为这些应用程序创建新表,而我应该使用迁移?

0 投票
1 回答
649 浏览

mysql - Django ManyToManyField 无法创建“通过”表

我的电子商务网站有一个 models.py 定义了 3 个模型。最初,它只定义了两个ProductCategory,但我意识到我需要能够用某些关键字标记我的产品,所以我添加了那个模型。当我尝试创建syncdbtag表但不是products_tags“通过”表时出现了问题。

这一切都得到了很好的验证,当我运行时,python manage.py syncdb所有表都是使用适当的行和类型以及您期望的所有其他内容创建的。除了,由于类中建立了 ManyToMany 关系,它不会创建products_tags您期望它创建的表Product。为什么它成功地创建了products_categories“通过”表而不是那个products_tags

0 投票
2 回答
716 浏览

python - manage.py syncdb 不工作

0 投票
1 回答
4329 浏览

php - 我可以像 Django 的“python manage syncdb”那样在 Laravel 中自动创建数据库表吗?

我来自 Django(Python) 背景,这些天我正在开发一个基于 Laravel(PHP) 的项目。我有一些选项,比如自动生成数据库表吗?

0 投票
1 回答
731 浏览

django - “DatabaseWrapper”对象没有属性“get_server_version”

我一直在使用 django-1.4.1。我更新到 django1.5。

我输入了 ' manage.py sql myapp' 或 ' manage.py syncdb'

然后,我得到了这个错误“ 'DatabaseWrapper' object has no attribute 'get_server_version'

你知道为什么吗?

0 投票
4 回答
2952 浏览

python - django 为 syncdb 选择应用程序

首先:请不要问我:“你为什么需要这个?”。

现在问题本身:我在 INSTALLED_APPS 中安装了几个应用程序。数据库现在是空的,我只想同步一些应用程序。最简单的方法是什么?

我知道我可以基于 syncdb 编写我的自定义管理命令。但遗憾的是,syncdb 的设计方式是我必须复制/粘贴一大块代码,只更改一行。这是我想探索其他可能性的原因。