【发布时间】:2023-04-01 01:14:01
【问题描述】:
如何显示模型历史变化并显示它们并可以修改? 例如
class MM(models.Model):
chnge1=model.ForeignKey('self')
changeText = models.TextField(max_length=200)
【问题讨论】:
标签: django django-models model onchange history
如何显示模型历史变化并显示它们并可以修改? 例如
class MM(models.Model):
chnge1=model.ForeignKey('self')
changeText = models.TextField(max_length=200)
【问题讨论】:
标签: django django-models model onchange history
如果您使用 Django 来管理您的模型,您可以随时查看迁移文件以了解发生了哪些变化。迁移文件旨在跟踪模型的更改,以便 Django 可以将这些更改应用到数据库。
在此处查看更多信息:Django Migrations
典型的迁移文件可能如下所示:
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [('migrations', '0001_initial')]
operations = [
migrations.DeleteModel('Tribble'),
migrations.AddField('Author', 'rating', models.IntegerField(default=0)),
]
您可以看到“Tribble”模型已删除,“评分”字段已添加到“作者”模型中。
如果您对单个应用进行多次迁移,并且不想查看每个迁移文件以查看更改,请尝试将您的迁移文件“压缩”到(通常)单个文件中,您可以从在那里。
压缩迁移:Squashing Migrations
【讨论】: