Python 在进行迁移并将更改推送到Git之后,如何维护Django数据库条目?
我基本上在Django中构建了一个博客,在这里,不同的用户可以向我在远程服务器上托管的博客输入文章。但是,如果我更改了模型“Article”字段的任何属性,因此更新了迁移并使用Git commit-m和Git push-u origin master将它们推送到Git,我会注意到在此提交之前发表的任何博客文章都会从网页上消失 我希望,当我对构成Django项目的Python代码进行更改时,推动这些更改不会每次都删除博客文章 我的文章模型如下所示:Python 在进行迁移并将更改推送到Git之后,如何维护Django数据库条目?,python,sql,django,git,github,Python,Sql,Django,Git,Github,我基本上在Django中构建了一个博客,在这里,不同的用户可以向我在远程服务器上托管的博客输入文章。但是,如果我更改了模型“Article”字段的任何属性,因此更新了迁移并使用Git commit-m和Git push-u origin master将它们推送到Git,我会注意到在此提交之前发表的任何博客文章都会从网页上消失 我希望,当我对构成Django项目的Python代码进行更改时,推动这些更改不会每次都删除博客文章 我的文章模型如下所示: class Article(models.Mod
class Article(models.Model):
title = models.CharField(max_length=255)
#Body is the "body" of our entry - self explanatory.
body = models.TextField()
#date = models.DateTimeField(auto_now_add=True)
author = models.ForeignKey(
get_user_model(),
on_delete=models.CASCADE,
)
entry_date_time = models.DateTimeField(default=timezone.now)
不过,每当我通过Git进行更新时,我博客上发布的所有旧“文章”都会消失。我怎样才能防止这样的事情发生,或者怎样才能避免这样的事情发生
非常感谢您提供的所有帮助/解决方案,谢谢。如果您使用的是sqlite数据库,则应将数据库添加到.gitignore文件,或者将数据库位置更改为git tracker之外的位置。如果您使用的是sqlite数据库,您应该将数据库添加到.gitignore文件中,或者在git tracker中更改数据库位置是否可能您正在使用SQLite,并且您的本地开发数据库已添加到您的repositorie中?这实际上是我能想到的唯一会导致这种行为的东西。我正在使用sqlite3。我不确定dev db是否已添加到存储库中。我将如何检查/修复该问题?是否可能您正在使用SQLite,并且您的本地开发数据库已添加到您的repositorie中?这实际上是我能想到的唯一会导致这种行为的东西。我正在使用sqlite3。我不确定dev db是否已添加到存储库中。我将如何检查/解决该问题?您好,谢谢您的回复。我正在使用sqlite3。由于我是Django新手,如何将我的db添加到.gitignore或更改位置致歉?将此用于ignore dbHi,谢谢您的回复。我正在使用sqlite3。我是Django新手,如何将我的db添加到.gitignore或更改位置致歉?将此用于ignore db