장고를 설치했는데 작동합니다. 나는 그것을 설정하여 내 mysql 데이터베이스를 사용하고 프로젝트를 시작했다. 여태까지는 그런대로 잘됐다. Django에서 404 오류가 발생했습니다.
나는 그것은 모든 것이 실제로 당신을 위해 구축 된 기존의 설문 조사 응용 프로그램을 설정을 통해 튜토리얼https://docs.djangoproject.com/en/dev/intro/tutorial01/
에서 처음 장고 응용 프로그램을 통해 설정하는 방법에 대한 자습서를 따라 갔다. 데이터베이스 구조도 처리되었습니다.
나는 달렸다 :
python manage.py startapp polls
python manage.py sql polls
python manage.py syncdb
내가 성공 메시지의 종류를받지 못했습니다 그래서 나는 내 phpMyAdmin에 들어갔다, 그리고 만세! 내 데이터베이스에는 새로운 테이블과 행이 있습니다.
그들의 튜토리얼
는 실행하라고 :python manage.py shell
을 나는 일부 데이터베이스 물건을 볼 거라고,하지만 난하지 않았다. 왜 이럴 수 있니? 나는 그것을 무시하고 2 단계로 진행했다. 나는 아직도 내가 settings.py
에 DEBUG를 거짓으로 설정하지 않았다. 500 오류 만 얻을 수 있습니다.
ALLOWED_HOSTS = ['my ip address'];
내가 이런 짓을
지금을 실행 한 후 : 내가 읽은 뒷조사 내가 추가 할 필요 후
는
python manage.py runserver myip:8000
내가 내 브라우저에서 장고에 액세스하려고하면 나는
를 얻을 수을 찾을 수 없음
요청한 URL/이 서버에서 발견되지 않았습니다.
분명히/그 장소를 탐색 할 때 다른 위치로 변경되지만 요점은 무엇이든 상관없이 404가됩니다.
그래서 터미널을보고 터미널에 노란색 메시지가 표시됩니다.
"GET/HTTP/1.1"74
(404)와 I가 액세스를 시도 각 장소에 대한이 같은 한 메시지가있다.
내 서버에 설치하지 않은 Python 패키지가 있다고 생각합니까?
나는 ALLOWED_HOSTS [ '*']를 사용하고 싶지 않습니다. 나는 이것이 나쁜 습관이라고 읽었습니다.나는 그것을 시도했고 * 대신에 IP 주소를 사용하는 것과 같은 결과를 만든다. (도움이 필요한 경우 여분의 정보를 추가하고 싶었다.)
보기에서 404 오류가 발생합니까? 오류 메시지가 전혀 없습니까? – bozdoz
브라우저에서 내 말에는 "찾을 수 없습니다 (줄 바꿈). 요청한 URL /이 서버에서 찾을 수 없습니다." 대부분의 404가 어떤 모습입니다. 내 터미널에서 실제로 404 (위에서 읽음) – gregor
WSGI 스크립트에 잘못된 경로가있을 수 있습니다. 로그가이를 확인하는 위치는 어디입니까? – gregor