我知道了这一点,就像我最近的两个查询一样。
我被这个命令误导了:
git update-index --assume-unchanged db.sqlite3
尽管此link明确表明不这样做。
我的本地系统中存在一个Django应用程序。
由于我想在传输存储库时忽略db.sqlite3文件,因此将以下内容放在.gitignore中
db.sqlite3
我使用:将其推送到Github:
git push origin master
执行此操作时,本地系统中更新的db.sqlite3不会传输到git。
下一步,我需要使用以下命令将文件从本地系统传输到Heroku:
git push heroku master
但是,似乎来自Github的文件已复制到heroku,这很奇怪。
也许我对git push heroku master]的理解不正确。
部署方法
正在使用heroku cli要检查这种奇怪的工作方式:
我的要求如下:
我在本地系统中对db中的数据所做的更改不应反映在部署到heroku的应用程序中(因此,我相信.gitignore-> db.sqlite3)
结构和应用程序更改应仅用于生产。
是否有正确方向的指针?
我有一个Django应用程序,它存在于我的本地系统中。因为我想在传输存储库时忽略db.sqlite3文件,所以我将以下内容放在.gitignore db.sqlite3中,我将其压入...
几件事要记住
:Don't do that
。pipenv install psycopg2
heroku run bash -a <appname>
python manage.py makemigrate
python manage.py createsuperuser
这对我有用。我会回来再更新一点。三天的脑残。
最后继续在Github中进行搜索,我们已经找到了很多问题和解决方案。 有时我们只需要连接点。