问题标签 [makemigrations]
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.
python-3.7 - __init__() 在进行迁移时缺少 2 个必需的位置参数:“from_fields”和“to_fields”
我刚刚开始完全了解python和django。
当我尝试运行 makemigrations 命令时出现错误。
我已经在 google 上研究了有关此问题的其他问题,并且我观看了最近的视频教程,这些视频教程与此有类似的问题,但他们的解决方案似乎有效。
我正在使用 python 3.7 和 django 2.15
请帮忙,因为这真的很令人沮丧,因为我看到的几乎所有代码都在工作,但我的却没有。
谢谢。
python - Django 2.2.4 - 在 makemigrations 之后运行迁移时“没有要应用的迁移”
我正在尝试在 python 3.7 中的 django 2.2.4 中进行迁移。首先我尝试做makemigations:
我得到:
但后来我尝试第二步:
我得到:
即使应该发生迁移。
我尝试删除我的迁移文件夹,然后重新制作它(里面有空__init__.py
文件),但它仍然不起作用。
(注意:我一直在关注教程:Linking models with Foreign Keys - Django Web Development with Python p.9 by sentdex)
python - Django 无法序列化为迁移文件
嗨,我在尝试将命令 makemigrations 与 manage.py 一起使用时遇到问题。输出如下:
回溯错误
问题是整个应用程序运行良好,但由于某种原因我无法理解我无法迁移数据库。
这是models.py:
欢迎任何帮助,因为我实际上找不到代码有什么问题。甚至在文档中也没有。我是 Django 新手,所以解决方案可能很简单,但我找不到。
django - 当我尝试在 django 中运行 makemigrations 命令时,它给了我一个错误
当我尝试在 django 中运行 makemigrations 命令时,它给了我一个错误:
TypeError: _getfullpathname: path should be string, bytes or os.PathLike, not list
帮我解决这个问题。
这是我的静态根目录和媒体根目录:
python - 在进行 makemigrations 时 django 1.7.2 版本中的问题
在 django 1.7.2 版本中创建新模型并执行 makemigrations
django.core.exceptions.FieldError:类'PhotoFeatureImage'中的本地字段u'id'与基类'PhotoFeature'中类似名称的字段冲突
python - 重新排序初始迁移操作
每次我尝试进行migrate
初始迁移时,紧接着makemigrations
,我都会收到如下错误:
我认为发生这种情况的原因是迁移中模型的顺序operations
不0001_initial.py
正确。从其他类继承的类的操作被添加到它们的父类之前。在我重新排序操作后,它可以工作:Process finished with exit code 0
. 凉爽的!makemigrations
但是,如果不每次都这样做,我怎么做呢?
谢谢!
附言。我尝试在模型中重新排序模型的导入顺序,__init__.py
但没有奏效。
django - 使用 makemigrations 创建数据表并在 Django 中迁移
模型.py
应用这些命令后;
和
0001_initial.py应该包含表的所有功能。但它只创建了 Id 和我提供的最后一个列名。
0001_initial.py:
从 django.db 导入迁移,模型
类迁移(migrations.Migration):
如何将所有列名存储在此文件中,以便我的表将反映在浏览器的管理页面上?
管理员.py
python - Django 2.2 - django.db.utils.OperationalError:没有这样的表
我正在拔头发。我只是不能让迁移工作了。每次我运行python3 manage.py makemigrations
或python3 manage.py makemigrations app_name
我收到以下错误:
我在 Stackoverflow 和其他网站上阅读了很多问答,但无法解决问题。
我已经尝试按照以下已接受答案中的步骤进行操作,但没有区别:Django - no such table exception
我已经尝试解决这个问题好几个小时了,但我还是无处可去。
感谢您的帮助!
python - 如果我更改模型中的外键/其他关系,Django makemigrations 工具将失败
我对 Djang makemigrations / migrate 工具有疑问
- 我有一个 Employee 表的外键提取模型。一切正常
模型.py
我想更改它并将用户作为用户的外键:
user = models.ForeignKey(User, on_delete=models.CASCADE)
我运行 makemigrations 并收到以下错误消息:
您正在尝试添加一个不可为空的字段“用户”以在没有默认值的情况下退出;我们不能这样做(数据库需要一些东西来填充现有的行)。请选择一个修复:1)现在提供一次性默认值(将在所有现有行上设置此列的空值)2)退出,让我在 models.py 中添加一个默认值
- 如果我按 1,那么我有以下消息,我没有真正得到什么,为什么我要把 datetime 或 timezone.now 给用户?
选择一个选项: 1 Please enter the default value now, as valid Python the datetime and django.utils.timezone modules are available, so you can do eg timezone.now 键入'exit'退出此提示
- 我尝试删除 migrates 文件夹并按照其他一些论坛帖子中的建议重新创建迁移文件。当我使用 createmigrations Withdraw 命令重新创建迁移并将其迁移到 postgresSql 时,不会创建 Withdraw 表,但是该工具正在写入该表已创建和迁移。
所以无论哪种方式,我都无法将这个小改动迁移到数据库。你有什么意见吗?谢谢!
python - 如何将 django 模型迁移到新数据库
我在本地系统上开发了一个 django 项目,现在我将它部署到服务器上。我使用 MySql 作为数据库。每当我尝试将我的模型(使用python manage.py migrate
or python manage.py makemigrations
)迁移到服务器的新数据库时,它都会显示以下错误:
并且不会在数据库中创建表。
我没有将任何本地 migration
文件移动到服务器,只是移动了mainapp/migrations/__init__.py
文件。
如何创建所有表并运行我的应用程序?