나는 새 컴퓨터에서 작업하려고하는 python/django 웹 응용 프로그램을 상속 받았습니다. 시스템 1 (원본)에서 모든 드롭 메뉴 링크가 올바르게 작동하고 오류가 발생하지 않습니다. 기계 2에서 웹 응용 프로그램에 복사 된 새 기계가 하나 개의 드롭 다운 메뉴 링크는 다음과 같은 오류가 발생합니다NoReverseMatch at/portal/
Exception Type: NoReverseMatch
Exception Value: Reverse for 'account_index' with arguments '()' and keyword arguments '{}' not found.
오류는 "기본-site.html"라는 HTML 템플릿 파일을 참조. 클라이언트 드롭 다운에는 계정 드롭 다운과 동일한 코드가 있습니다. 시스템 1에서 둘 다 작동하고 시스템 2에서 계정 1이 오류를 발생시킵니다. 계정 드롭이 작동 이유를 아래의 파이썬 응용 프로그램 발췌 클라이언트 드롭 다운에 대한 계정 드롭 다운
From base-site.html: <li><a tabindex="-1" href="{% url 'account_index' %}">Browse</a></li>
From account urls.py: url(r'^/?$', 'account.views.account_index', name='account_index'),
의 경우 드롭 다운에 코드와 관계있는 ...
을 보여
From base-site.html: <li><a tabindex="-1" href="{% url 'client_index' %}">Browse</a></li>
From client urls.py: url(r'^$', 'client.views.client_index', name='client_index'),
는 누군가가 제안 할 수 있습니다 머신 1이 아닌 머신 2에 있습니까? 두 시스템 모두에서 작동하도록이 문제점을 해결하는 방법은 무엇입니까? .pyc 파일을 1에서 2로 복사에서 옮길 수 있습니까?
이 장고 동일한 두 컴퓨터에서 다른 모든 타사 모듈의 버전입니다 dev에 서버를 다시 시작하기 전에 당신의 pyc 파일을 삭제 하시겠습니까? –
.pyc까지 전체 내용을 복사하는 대신 소스 제어 (svn, hg, git 등)와 함께 일종의 일반 배포를 수행하는 것이 어떻습니까? 아주 오류가 많고 비효율적 인 것 같습니다. –
Python/Django/Apache 등 두 컴퓨터에서 동일합니다. 우리가 목표로하는 것은 일단 apache/python/django 등이 설치되면 app 폴더를 삭제하고 최소한의 노력으로 작동시킬 수있는 앱입니다. –