我的LiveDjango网站运行良好,但我的本地回购协议已失效
因此,我有我的网站运行,并普遍感到高兴 我想做一些更新(添加评论到我的博客应用程序,并修复从主页到博客的链接)。然而,从git中提取的网站在本地无法工作(消息底部的错误消息)。自从从本地媒体删除一些图像文件后,我就遇到了这个问题(这些是我通过管理页面“上传”的虚拟图像) 我已经在网站上使用git push,在本地使用git pull(甚至在本地使用一个新的git克隆到另一个文件夹)。服务器上的实时网站正在运行最新的代码(我重新启动了nginx和gunicorn,甚至使用sudo重新启动了整个服务器) 我尝试了python manage.py flush来快速创建本地数据库,但无法在本地重新创建数据库 我在我的本地机器上创建了一个新目录,做了一个git克隆,做了一个虚拟环境,并按照我的要求进行了pip安装 我已运行manage.py makemigrations和manage.py migrate 然而,在查看我在本地创建的另一个网站时,我可以看到,在我的本地机器上,它们共享同一个(Postgres)数据库!我可以看到,在一个网站上上传媒体会影响到另一个网站(在我的本地机器上)。因此,我不知道如何解开这个难题 所以我的问题是为什么会发生这种情况?我不想直接在直播网站上工作 谢谢你的帮助 谢谢 位于/admin/jobs/job的编程错误/我的LiveDjango网站运行良好,但我的本地回购协议已失效,django,python-3.x,git,Django,Python 3.x,Git,因此,我有我的网站运行,并普遍感到高兴 我想做一些更新(添加评论到我的博客应用程序,并修复从主页到博客的链接)。然而,从git中提取的网站在本地无法工作(消息底部的错误消息)。自从从本地媒体删除一些图像文件后,我就遇到了这个问题(这些是我通过管理页面“上传”的虚拟图像) 我已经在网站上使用git push,在本地使用git pull(甚至在本地使用一个新的git克隆到另一个文件夹)。服务器上的实时网站正在运行最新的代码(我重新启动了nginx和gunicorn,甚至使用sudo重新启动了整个服务
column jobs_job.role does not exist
LINE 1: SELECT "jobs_job"."id", "jobs_job"."title", "jobs_job"."role...
^
请求方法:获取请求URL: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 in_execute,第84行Python可执行文件:/media/dan/Data/Training/Django/myvenv/bin/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']
看起来您还没有运行迁移 试试看,
./manage.py migrate愚蠢的新错误:postgres数据库在我本地机器上的两个SIE之间共享-因此对其中一个的更改破坏了另一个。修复了链接到单独数据库后的问题我以为这就是问题所在,但实际上,当我运行python manage.py migrate(或./manage.py migrate)时,我得到:
要执行的操作:应用所有迁移:管理、身份验证、博客、内容类型、作业、会话、运行迁移的工具:不应用迁移
所以我猜测,即使数据库认为它已迁移,但它还是会以某种方式损坏?我尝试删除所有旧的迁移文件,然后重新运行makemigrations和migrate,但没有解决问题。请确保你的应用程序位于已安装的应用程序中。我已解决了问题,并已在上面发布了问题。