问题标签 [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 - 在 django 中运行 syncdb 的问题
我正在尝试阅读 django 文档教程并且在同步 mysql 时遇到问题。在命令中python manage.py syncdb
,我收到以下错误(注意我在 Windows 7 中运行):
我已将setting.py 中的数据库初始化为:
那么如何让syncdb正确运行呢?缺少模块错误是什么意思,我该如何纠正?
django - Django:在syncdb上强制表创建顺序
我有一个 Profile 模型,用于为身份验证应用程序中的用户定义配置文件。另外,我有一个信号,每次创建用户时都会创建一个空配置文件。
问题是,从 clean 开始时,Profile 表是在 User 表之后创建的,所以,当我被要求添加超级用户时,我的信号功能失败,因为没有 Profile 表可以进入空配置文件。
有没有办法强制syncdb创建表的顺序,以便在添加超级用户时应该已经创建了配置文件表?
django - Django syncdb 忽略特定模型
有没有办法让 syncdb 忽略特定的表?
我决定声明 M2M 两次,因为我希望从一个模型中它看起来像一个简单的 M2M,可以与 filter_horizontal 一起使用。在另一个中,我添加了一个直通字段并将其显示在一个内联中。我使用 db_table 使简单的通过表使用相同的。这一切通常都很好,但是在syncdb中我总是在第一次运行时遇到错误,因为它认为它必须创建两次表,但它已经存在第二次了。在我开始测试创建测试数据库并失败之前,这不是问题。也许我只是使用这个黑客的白痴。无论如何让Django忽略此错误或指定第二次不通过表创建m2m?
python - Django 在初始化时创建组,扩展超级用户配置文件
我在 Django 中创建了一个站点,这是我的问题如何制作这样的东西:
在初始化时(例如,当有人运行“syncdb”时?)我需要创建一个具有权限的组并将超级用户配置文件从 User 扩展到 UserProfile(当用户注册时这不是问题,但是在创建应用程序时会自动创建第一个管理员/超级用户)
因为,安装后您需要在管理面板中手动执行这些操作。
对不起我的英语,很难向我解释这个问题。我希望你明白。
django - SOUTH 和 django 迁移出错
在 django 中迁移 Sentry 应用程序时出现此错误。我正在使用 mysql
我该怎么办
django - 有没有办法用我的模型中的更改来更新数据库?
可能重复:
更新 django 数据库以反映现有模型的变化
我过去曾使用过 Django,而我对它作为 ORM 工具的挫败感之一是无法通过模型的更改来更新现有数据库。(Hibernate 在这方面做得很好,并且使更新和大量修改模型并将其应用到现有数据库变得非常容易。)有没有一种方法可以做到这一点而无需 每次都擦除数据库?在我想玩的模型的每次更改之后,必须重新生成管理员用户和网站,这真的很老了。
django - Django - 为什么 syncdb 不尊重数据库路由器?
我已经设置了一个数据库路由器,以使用db_for_read
和db_for_write
路由器方法将不同的应用程序和不同的模型定向到不同的数据库。
这很好用,除了./manage.py syncdb
不尊重那些路由器设置。
当我syncdb
我的模型时,它们都是在默认数据库中创建的。
数据库路由器只提供一种allow_syncdb
方法,没有提供sync_to
方法。有没有办法告诉syncdb
命令在哪里创建新表?
注意:我无法使用该--database
功能,因为有时某些模型应用程序与应用程序的其余部分会转到不同的数据库。
database - 如何在我的 Django 项目中仅删除一个应用程序的表和同步数据库?
我在 DjangoZoom 上部署了一个 Django 应用程序。人们一直在注册,所以该数据库中有用户。
我想在项目中重组我的一个应用程序的数据库。我的计划是删除所有表格,然后syncdb
建立新结构。然后,我将通过在生产数据库上安装本地创建的设备来添加站点中的所有内容。
问题是我会在计划中丢失所有这些用户数据。如何删除相关表(我可以使用固定装置重新加载内容的表)并保持身份验证表完好无损?请注意,在 DjangoZoom 上,我只能运行 manage.py 命令,--noinput
不能直接访问数据库。另外,我的项目在 Django 1.3 中,因此manage.py reset app_name
不推荐使用。
我想我可以为此进行南迁,但这是一个相对简单的更改,因为无论如何我都拥有固定装置中的所有数据,这似乎不值得。有什么建议么?
django - Django 刷新 vs sqlclear & syncdb
谁能告诉我两者之间是否有区别
和