2012-03-06 3 views
0

제 생각에는 Site.objects.get_current().domain을 실행하지만 결과는 빈 문자열입니다. 그럼 어떻게 도메인 이름을 만들어 올바른 URL을 만들 수 있습니까?dreamhost + django : 사이트 프레임 워크를 사용하여 도메인 이름을 가져올 수 없습니다.

호스팅은 dreamhost입니다.

+0

VPS/전용 서버를 사용하고 있다고 가정하고 올바르게 입력 했습니까? 사이트 이름을 올바르게 설정 했습니까? – maroonmed

+0

기본 사이트가 실제로 도메인 이름으로 구성되어 있습니까? 기본적으로 'example.com'이어야합니다. 명확히하기 위해해야 ​​할 일은 Site 객체의 도메인 필드를 읽는 것뿐입니다. 도메인 이름에 대한 어떤 종류의 마법 같은 추측은 아닙니다. –

+0

VPS 서버에서 실행 중입니다. admin 섹션에서 localhost와 dreamhost vps 둘 다 데이터베이스에있는 사이트를 확인하면 example.com이라는 하나의 사이트를 볼 수 있습니다. 그러나 localhost에서 결과는 'localhost'이고, vps는 ''(빈 문자열)입니다. 그래서 아마 내가 dreamhost vps에 사이트 이름을 제대로 구성하지 않았는데, 어떻게해야합니까? –

답변

0

webapp의 이전 인스턴스 (사이트 모듈을 사용하지 않음)를 실행하는 데 문제가 있습니다. 그래서 pkill python 명령으로 해결했습니다.