首页 > 解决方案 > 我的现场 Django 网站运行良好,但我的本地存储库已损坏

问题描述

因此,我的网站正在运行,并且总体上对此感到满意。

我想做一些更新(向我的博客应用程序添加评论,并修复从主页到博客的链接)。但是,从 git 中提取的网站在本地无法运行(消息底部的错误消息)。自从从本地媒体中删除一些图像文件后,我就遇到了这个问题(这些是我通过管理页面“上传”的虚拟图像)

我已经使用网站上的 git push 和本地的 git pull 进行了检查(甚至在本地使用新的 git clone 到另一个文件夹)。服务器上的实时网站正在运行最新的代码(我使用 sudo reboot 重新启动了 nginx 和 gunicorn 甚至整个服务器)。

我尝试使用 python manage.py flush 来闪电战本地数据库,但我无法在本地重新创建一个。

我在本地机器上创建了一个新目录并进行了 git clone,创建了一个虚拟环境,并根据我的要求进行了 pip 安装。

我已经运行了 manage.py makemigrations 和 manage.py migrate

但是,查看我也在本地创建的另一个网站,我可以看到在我的本地机器上它们都共享相同的(Postgres)数据库!我可以看到这是因为在一个网站上上传媒体会影响另一个网站(在我的本地机器上)。所以我不确定如何解决这个问题。

所以我的问题是为什么会发生这种情况?我不想直接在现场网站上开始工作!

任何帮助表示赞赏。

谢谢

/admin/jobs/job/ 处的编程错误

column jobs_job.role does not exist
LINE 1: SELECT "jobs_job"."id", "jobs_job"."title", "jobs_job"."role...
                                                    ^

请求方法:GET 请求 URL: http: //127.0.0.1 :8000/admin/jobs/job/ Django 版本:2.2.4 异常类型:ProgrammingError 异常值:

column jobs_job.role does not exist
LINE 1: SELECT "jobs_job"."id", "jobs_job"."title", "jobs_job"."role...
                                                    ^

异常位置:/media/dan/Data/Training/Django/myvenv/lib/python3.6/site-packages/django/db/backends/utils.py 在_execute,第 84 行 Python 可执行文件:/media/dan/Data/ Training/Django/myvenv/bin/python Python 版本:3.6.7 Python 路径:

['/media/dan/Data/Training/Django/portfolio',
 '/media/dan/Data/Training/Django/myvenv/lib/python36.zip',
 '/media/dan/Data/Training/Django/myvenv/lib/python3.6',
 '/media/dan/Data/Training/Django/myvenv/lib/python3.6/lib-dynload',
 '/usr/lib/python3.6',
 '/media/dan/Data/Training/Django/myvenv/lib/python3.6/site-packages',
 '/media/dan/Data/Training/Django/myvenv/lib/python3.6/site-packages/django_blog_zinnia-0.20.1.dev0-py3.6.egg']

标签: djangopython-3.xgit

解决方案


愚蠢的新手错误:postgres 数据库在我的本地机器上的两个 sies 之间共享 - 所以对一个的更改破坏了另一个。已链接到单独的数据库后修复


推荐阅读