问题标签 [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 投票
1 回答
425 浏览

django-syncdb - Django syncdb 不创建数据库表

我一直在解决这个错误,但没有运气。

/signup/ 处的 TemplateSyntaxError

渲染时捕获DatabaseError:关系“signup_product”不存在第1行:...“duration”,“signup_product”。“duration_type” FROM“signup_pr ...

我发现当我运行 manage.py syncdb 时,它并没有在我的数据库中创建任何表。这是一个空数据库,它解释了上述错误。

我运行了 manage.py sqlall myapp 并显示了 myapp.models 中的所有模型

我可以启动 shell 并导入 myapp 就好了。

那么为什么 manage.py syncdb 不创建我的表呢?

0 投票
1 回答
1730 浏览

python - pycharm中的Django新syncdb超级用户崩溃

我在 Django 中创建新数据库时遇到问题:

我在那里读了很多消息,人们说它的语言环境有问题,但我检查了我的语言环境并且没问题:en_US.UTF-8

还能是什么?

Mac OS 10.8、Python 2.7.3、Django 1.4.1

谢谢

0 投票
1 回答
392 浏览

python - 如果模型名称是应用程序名称,如何使 Django 模型不将应用程序的名称添加到模型中?

这就是正在发生的事情:

我启动了一个名为的应用程序cars并创建了一个名为Cars. 当我syncdb创建表时cars_cars。我怎样才能让它只创建表cars

另外,要补充一点,如果我有一个名为的应用程序cars和一个名为的模型car,但希望为该模型创建表,该cars怎么办?

0 投票
1 回答
280 浏览

django - Django ManyToMany 通过不同步或迁移

我有这个模型(为简洁起见,此处截断):

当我同步它时,diners Field 被完全忽略。它没有出现在数据库中,运行syncdb时也没有错误。就好像它不存在一样。用户和出勤表都很好。

我在尝试将这个字段添加到 South 时发现了这个问题,所以我也尝试了它作为替代方法。

有任何想法吗?谢谢

0 投票
0 回答
878 浏览

django - cmsplugin-zinnia 抛出一个名为EntryMenu 的无模块

尝试运行 python manage.py syncdb 时遇到问题。我正在使用 django-CMS 构建一个站点,并为博客功能添加 cmsplugin-zinnia。但这即将出现,我无法弄清楚为什么,查看代码 EntryMenu 存在。

raise ImproperlyConfigured('ImportError %s: %s' % (app, e.args[0])) django.core.exceptions.ImproperlyConfigured: ImportError cmsplugin_zinnia.menu.EntryMenu: No module named EntryMenu

我做了很多谷歌搜索,没有看到任何关于这个问题的帖子。如果你能指出我正确的方向,我会很感激。谢谢!

设置:

点冻结

如果有更多需要了解,请告诉我。先感谢您!

0 投票
2 回答
517 浏览

django - django syncdb 似乎没有运行我的自定义钩子

在 [myapp]/sql/[model-name].sql 中,我有一些现有的 SQL 语句,我想在 CREATE TABLE 命令之后用作自定义挂钩。

我的应用程序位于 INSTALLED_APPS 中。如果我运行,我会看到列出的./manage.py sql

找到了我的自定义钩子;如果我运行以下任何命令,我会看到 SQL 语句输出:

./manage.py sqlall <myapp> ./manage.py sqlcustom <myapp> ./manage.py sql <myapp>

我在我的 Mac 上使用 postgres 9.x。

如果我psql到同一个数据库(没有用户)并将它们从 .sql 文件复制并将它们粘贴到 psql 命令输入中,它们都可以工作......所以我相信它们是 postgres 理解的有效 SQL。这些都是非常简单的 INSERT 语句(下面提到的夹具)。

但是,如果我运行./manage.py syncdb这些语句要么不运行,要么它们被忽略或发生静默错误;我所知道的是新行不会出现在数据库中。我正在跟踪 postgres 日志文件,并且在运行 syncdb 时没有记录任何内容,所以我不知道它是否没有找到我的 .sql 文件,或者在它到达数据库之前解析它并发现一些错误。

我已经创建了一个 .json 文件,用于固定装置,与这些语句等效,并且./manage.py loaddata <path-to-json-file>工作正常:我的站点现在在数据库中显示这些值。这让我相信我的设置文件是正确的,并且我在 postgres 中写入的数据库设置正确,并且我在运行./manage.py.

我在其他帖子中看到 django 文档是错误的,我应该将自定义钩子放在“模型”目录中,但我不知道这是否正确;如果sqlallsqlcustom找到我的钩子,不应该syncdb找到它吗?此外,我(还)没有模型目录,可能不需要它。

出于各种原因,我宁愿不使用 JSON 格式,但如果必须的话,我会......但是我在 .sql 格式上投入了很多时间,我真的很想知道发生了什么(而且我已经看够了)现有的相关问题,这可能对其他人有帮助)。

0 投票
1 回答
878 浏览

django - django'没有这样的表'当syncdb

这是我的模型:

每次我运行syncdb时,我都会收到一个错误:django.db.utils.DatabaseError: no such table: talk_basemodeltalk

我已经将应用程序放在我的settings.py哪个是talk.

我真的不知道是什么原因造成的,唯一的线索是如果我class Meta评论BaseModelTalk那行,我没有错误。

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 投票
2 回答
567 浏览

python - ./mange.py syncdb 在 django 项目中获得权限被拒绝

我都试过了django.db.backends.mysqlmysql对于“ENGINE”,我可以使用

我的 settings.py 文件正确 我的 Django 版本在 EC2 的 Ubuntu LTS 10.04 上是 1.1.1

0 投票
1 回答
374 浏览

django - Heroku Django Postgres同步数据库错误

Heroko 配置

设置.py

heroku 运行 python manage.py syncdb

许多人不会说英语,因此无法解释。有什么问题?