关键词:
【中文标题】Django Makemigrations 和 Migrate 不断重复【英文标题】:Django Makemigrations and Migrate keep repeating 【发布时间】:2020-05-08 02:31:24 【问题描述】:我的 django 应用程序似乎发生了一些事情。有两种模型,一种是我修改的,另一种是新添加的。自从这两个更改以来,我的makemigrations
和migrate
随着迁移数量的增加继续保持相同的更改。
当我makemigrations
:
Migrations for 'om':
0033_auto_20200122_0001.py:
- Alter field delivery_date on growerpurchaseorderitem
Migrations for 'accounts':
0105_auto_20200122_0001.py:
- Alter field created on pushtoken
- Alter field push_token on pushtoken
当我migrate
Synchronizing apps without migrations:
Creating tables...
Running deferred SQL...
Installing custom SQL...
Running migrations:
Rendering model states... DONE
Applying accounts.0105_auto_20200122_0001... OK
Applying om.0033_auto_20200122_0001... OK
我试图伪造一个迁移来克服这个问题,但没有运气。这是一个问题,因为任何新更改都没有注册到我的模型中。
编辑:
显示迁移:
为了我的妈妈
[X] 0030_auto_20200121_2339
[X] 0031_auto_20200121_2343
[X] 0032_auto_20200121_2348
[X] 0033_auto_20200122_0001
我的帐户
[X] 0099_certpdf_expiration_date
[X] 0100_pushtoken
[X] 0101_auto_20200121_2145
[X] 0102_auto_20200121_2339
[X] 0103_auto_20200121_2343
[X] 0104_auto_20200121_2348
[X] 0105_auto_20200122_0001
【问题讨论】:
迁移真的改变了你的数据库吗? 可以添加迁移文件吗? @GregKaleka 是的,我可以从仪表板查看它们 这能回答你的问题吗? Django keeps migrating the same foreign key 添加迁移文件@gdef_ 【参考方案1】:根据我的研究,这很可能是程序出错的地方:
Synchronizing apps without migrations:
尝试创建迁移,然后伪造第一个迁移:
python manage.py makemigrations <app_name>
python manage.py migrate --fake-initial
这些命令将跳过已创建表的任何迁移。
附:如果您不知道什么是虚假迁移,请check out the explanation。
【讨论】:
【参考方案2】:无论迁移有什么问题,只需删除迁移文件夹中最后自动创建的文件,然后再做一次。
也可以直接编辑运行:
python manage.py makemigrations
python manage.py migrate
【讨论】:
Django Makemigrations 和 Migrate 不断重复
】DjangoMakemigrations和Migrate不断重复【英文标题】:DjangoMakemigrationsandMigratekeeprepeating【发布时间】:2020-05-0802:31:24【问题描述】:我的django应用程序似乎发生了一些事情。有两种模型,一种是我修改的,另一种是新添加的。自从... 查看详情
django 和 python ./manage.py makemigrations 执行错误
】django和python./manage.pymakemigrations执行错误【英文标题】:djangoandpython./manage.pymakemigrationsexecutionerror【发布时间】:2016-08-0904:00:51【问题描述】:这就是我在modeles.py中的代码fromdjango.dbimportmodelsfromdjango.utilsimporttimezoneclassBook( 查看详情
Django makemigrations 未检测到项目/应用程序/myapp
】Djangomakemigrations未检测到项目/应用程序/myapp【英文标题】:Djangomakemigrationsnotdetectingproject/apps/myapp【发布时间】:2017-02-0209:49:25【问题描述】:已解决有趣:./manage.pymakemigrationsapps.myapp->“App\'apps.myapp\'可以找不到。它在INSTALL... 查看详情
Django Migration (makemigrations) 应该与创建模型分开提交吗?
】DjangoMigration(makemigrations)应该与创建模型分开提交吗?【英文标题】:ShouldDjangoMigration(makemigrations)commitedseparatelythancreatingmodel?【发布时间】:2018-11-2902:20:25【问题描述】:我不清楚在django或任何其他网络框架的版本控制中哪种... 查看详情
django makemigrations 和 heroku 服务器上的迁移不创建表
】djangomakemigrations和heroku服务器上的迁移不创建表【英文标题】:djangomakemigrationsandmigrateonherokuserverdon\'tcreatetables【发布时间】:2016-11-1418:53:31【问题描述】:Python2.7版Django版本1.9.7我在heroku上创建了一个Django应用程序。我无法将... 查看详情
Django:啥时候运行makemigrations?
】Django:啥时候运行makemigrations?【英文标题】:Django:Whentorunmakemigrations?Django:什么时候运行makemigrations?【发布时间】:2017-08-1810:19:52【问题描述】:除了向模型添加/删除/修改字段外,Django还会在我向模型添加或修改方法时... 查看详情
Django 1.7 makemigrations 没有效果
】Django1.7makemigrations没有效果【英文标题】:Django1.7makemigrationsnothavinganeffect【发布时间】:2015-01-1820:20:26【问题描述】:我一直在我的heroku服务器上运行pythonmanage.pymakemigrations,但无论我运行多少次,我都会得到:$herokurunpythonman... 查看详情
Django Migrations:使用 makemigrations 创建相同的迁移
】DjangoMigrations:使用makemigrations创建相同的迁移【英文标题】:DjangoMigrations:Samemigrationsbeingcreatedwithmakemigrations【发布时间】:2018-03-2206:51:21【问题描述】:Django在调用时重复创建相同的迁移文件:./manage.pymakemigrations每次运行make... 查看详情
makemigrations 忽略所有领域 (DJANGO)
】makemigrations忽略所有领域(DJANGO)【英文标题】:makemigrationsignoringallthefields(DJANGO)【发布时间】:2021-12-2020:00:06【问题描述】:正如标题所说,有一个我无法解决的问题,那就是当我迁移我的admin_db应用程序时,它只是忽略了所有... 查看详情
django heroku makemigrations 忽略模型的变化
】djangoherokumakemigrations忽略模型的变化【英文标题】:djangoherokumakemigrationsignoringchangesinmodels【发布时间】:2017-09-2702:58:23【问题描述】:我从models.py中删除了两个模型,当我运行makemigrations并在本地迁移时,一切都很好。当我在H... 查看详情
Django 1.7 - makemigrations 为非托管模型创建迁移
】Django1.7-makemigrations为非托管模型创建迁移【英文标题】:Django1.7-makemigrationscreatingmigrationforunmanagedmodel【发布时间】:2014-12-2406:27:03【问题描述】:我正在我的应用程序中创建一些动态Django模型,除了迁移系统之外,一切似乎... 查看详情
makemigrations 无法检测到 django 中的变化
】makemigrations无法检测到django中的变化【英文标题】:makemigrationscan\'tdetectchangeindjango【发布时间】:2022-01-1515:57:48【问题描述】:我知道有很多类似的问题:但我会尽可能简单地描述我的问题。这是我要迁移的应用程序。这是我... 查看详情
Django makemigrations 不创建管理数据库
】Djangomakemigrations不创建管理数据库【英文标题】:Djangomakemigrationsdoesnotcreateadmindatabases【发布时间】:2021-10-1121:05:51【问题描述】:我有一个django项目,这是settings.py中已安装的应用程序条目:INSTALLED_APPS=[\'django.contrib.admin\',\'dj... 查看详情
我应该对我的所有应用程序运行 Django“makemigrations”吗?
】我应该对我的所有应用程序运行Django“makemigrations”吗?【英文标题】:ShouldIrunDjango"makemigrations"againstallofmyapps?【发布时间】:2015-12-1920:06:24【问题描述】:我刚刚将我的项目升级到Django1.8.4。我以前从未在这个项目中... 查看详情
Django中的Python社交身份验证,makemigrations检测到没有变化
】Django中的Python社交身份验证,makemigrations检测到没有变化【英文标题】:PythonsocialauthinDjango,makemigrationsdetectsnochanges【发布时间】:2015-06-1905:28:22【问题描述】:我正在按照文档在我的django项目中获取python社交身份验证https://pyth... 查看详情
Django 1.7 makemigrations 将表重命名为 None
】Django1.7makemigrations将表重命名为None【英文标题】:Django1.7makemigrationsrenamingtablestoNone【发布时间】:2015-03-1904:31:27【问题描述】:我不得不将几个模型从一个应用程序移动到另一个应用程序,我按照这个答案https://***.com/a/26472482... 查看详情
Django (1.9) makemigrations 在布尔字段上没有得到 Blank=True
】Django(1.9)makemigrations在布尔字段上没有得到Blank=True【英文标题】:Django(1.9)makemigrationsdoesn\'tgetBlank=Trueonbooleanfield【发布时间】:2016-11-1007:18:17【问题描述】:我有以下型号:classSite(models.Model):"""Modelforasiteentry@author:LeonardoPessoa@ 查看详情
使用 lambda 作为属性的默认值时,Django 1.7.1 Makemigrations 失败
】使用lambda作为属性的默认值时,Django1.7.1Makemigrations失败【英文标题】:Django1.7.1Makemigrationsfailswhenusinglambdaasdefaultforattribute【发布时间】:2015-01-2005:45:40【问题描述】:我正在使用Django1.7.1。我的模型如下所示:fromdatetimeimportdat... 查看详情