Python 在进行迁移并将更改推送到Git之后,如何维护Django数据库条目?

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

我基本上在Django中构建了一个博客,在这里,不同的用户可以向我在远程服务器上托管的博客输入文章。但是,如果我更改了模型“Article”字段的任何属性,因此更新了迁移并使用Git commit-m和Git push-u origin master将它们推送到Git,我会注意到在此提交之前发表的任何博客文章都会从网页上消失

我希望,当我对构成Django项目的Python代码进行更改时,推动这些更改不会每次都删除博客文章

我的文章模型如下所示:

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