我正在处理一个Python/Django项目,使用Git来管理我的版本控制。你知道吗
我最近在一个名为conceptCalendar3
的分支上做了一些更改,我所做的更改破坏了我的站点。你知道吗
我将更改提交到该分支,然后签出了master
,我从中进行了分支,以便创建conceptCalendar3
分支。但是,当我现在尝试从localhost
在master
分支(自上次工作以来我没有对其进行任何更改)上查看我的站点时,我现在在浏览器中收到一条消息,告诉我:
This site can't be reached
localhost refused to connect
Python控制台显示了许多我以前从未见过的错误消息:
File "/Users/.../Documents/Dev/moonhub/moon/moon/urls.py", line 27, in url(r'^costing/', include('costing.urls', namespace="costing")), File "/Users/.../.virtualenvs/moon/lib/python2.7/site-packages/django/conf/urls/init.py", line 52, in include urlconf_module = import_module(urlconf_module) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/init.py", line 37, in import_module import(name) File "/Users/.../Documents/Dev/moonhub/moon/costing/urls.py", line 2, in from . import views File "/Users/.../Documents/Dev/moonhub/moon/costing/views.py", line 2900, in from projects.views import get_project_folder File "/Users/elgan/Documents/Dev/moonhub/moon/projects/views.py", line 38, in from .forms import * File "/Users/.../Documents/Dev/moonhub/moon/projects/forms.py", line 1207, in class PostDepMeetingForm(ValidatedForm): File "/Users/.../.virtualenvs/moon/lib/python2.7/site-packages/django/forms/models.py", line 257, in new raise FieldError(message) django.core.exceptions.FieldError: Unknown field(s) (meeting_date_time) specified for Survey
它似乎在抱怨的'字段',meeting_date_time
是我在conceptCalendar3
分支上添加的字段-但它在master
分支上的代码中不存在。。。你知道吗
我试过运行git pull origin master
来确保我拥有项目的实时版本中的最新版本的代码,但这告诉我所有的东西都是最新的。你知道吗
那么为什么我不能在本地查看我的站点的一个版本,为什么我在控制台中得到这些错误呢?你知道吗
编辑
我试着签出一个旧的提交,有一次处于detached head
状态—可能我仍然处于detached head
状态,所以我的一些代码指向master
,但有些代码指向conceptCalendar
?如果是这样的话,我该怎么检查,怎么解决?你知道吗
可能原因:
(Git)您忘记了
git add
分支中的conceptCalendar
文件,当您checkout
master
时,这些文件仍然存在。(Python)您的项目中有过时的
.pyc
文件。取下它们。(Django)你忘了在
conceptCalendar
分支中makemigrations
(Django)您在
conceptCalendar
分支上运行了migrate
,您的数据库架构已经更改,但现在master
上的代码反映了旧的架构。重建数据库或向后迁移。我把钱押在最后一点上。根据您发布的错误,我认为可能是
Form
扩展了ModelForm
另一个分支中更改的Model
。检查所有字段是否存在于基础模型和数据库中。你知道吗相关问题 更多 >
编程相关推荐