2009-01-21 8 views
0

장고를 시작하고 싶어하지만 초기 설치와 정말 고심하고 있습니다. Python/MySql/Apache2.2/mod_python이 설치되어 있습니다. 이제 적절한 디렉토리 구조를 만들고 Django 및 Apache settings.py/httpd docs를 각각 업데이트하려고합니다. 특히 후자에있는 위치 태그. Django와 Python은 단순함을 기반으로하지만 장고 (Django) 사람들은이 영역에서 더 많은 지침을 제공하지 않을 것입니다. Django dev 서버에서 실행되는 기본 페이지가 있었지만로드 할 스타일 시트를 가져올 수 없습니다. 그래서 mod_python을 설치하고 내 dev 환경에서 아파치를 사용하기로 결정했다. 나는 더 좌절했다. 나는 현실적인 디렉토리 구조를 만들고 그 구조에 기반하여 필요한 설정을 구성하는 방법에 관한 웹이나 책 어디에서나 좋은 예를 찾을 수 없습니다. 튜토리얼의 모든 내용은 평소와 같이 현실적이거나 도움이되지 않습니다. 너무 간단합니다. 여기 누군가가 Django 디렉토리 및 설정이 어떻게 환상적이 될지 공유 할 수 있습니다!django 응용 프로그램 구성

답변

0

이 질문에 많은, 그래서 나는이에로 요약하려고합니다 :

  1. 튜토리얼은 당신이 프레임 워크를 사용하고 최대와 같은 작은 실행으로 점점 목표로 가능한 한 구성하십시오. 구성 할 서버가 없습니다. dev 서버로 CSS를로드하려는 경우 dev 서버의 "넘어"있는 곳에서 CSS를 가져와야합니다. 예를 들어 내 Mac에서는 dev 서버를 시작하지만 내장 된 apache 서버에서 CSS를로드합니다.

  2. 이 아파치 여기 모드 - 파이썬 사용하는 방법에 대한 가능한 많은 정보를 원하시면입니다 : "디렉토리 구조를 만드는"에 의해 무슨 말인지 모르겠어요 mod_python and apache setup info

  3. ,하지만 핵심 응용 프로그램 파일의 대부분은 전형적으로 startprojectstartapp을 실행하여 django-admin.py 스크립트를 실행하여 만들었습니다. 이는 자습서에서 설명됩니다.

IRC#django 채널에서 질문 할 수도 있습니다. 주제에 관한 책을 찾고 있다면 Django Book을 확인할 수도 있습니다.

1

개발을 위해 아파치를 사용하지 마십시오. 15 초마다 아파치를 다시 시작해야합니다 (EDIT : 또는 PythonDebug를 사용할 수 있습니다).

This technique는 개발 서버를 통해 미디어 (스타일 시트 등)로드를 얻는 방법이다. 정확한 스 니펫을 사용했다면 MEDIA_URL을 '/ site_media /'로 설정하고 MEDIA_ROOT를 '/ path/to/media'로 설정해야합니다 (물론 후자는 미디어 파일이 실제로있는 곳으로 변경해야 할 것입니다).

+1

음, Carl,'PythonDebug On' 설정으로 아파치를 전혀 재시작 할 필요가 없습니다. 개발하는 동안 치료와 같은 방식으로 작동합니다. – ayaz

+0

오, 좋은 지적이야. 내가 그걸 시도한 적이없는 것 같아. 감사! –

1

감사합니다. 좀 더 검색을 한 후 정확히 내가 무엇을 찾고 있는지 발견했습니다 here. 그것은 예제 프로젝트 디렉토리 구조와 settings.py입니다. 거기에있는 주석을 보면 많은 사람들이 이것에 대해 혼란스러워하고 도움이되는 예제를 발견 할 수 있습니다. Django가 css, js, django app 파일, 템플릿 파일 등을 어디에 저장할 것인지 알 수 있도록 장고가 권장하는 dir 구조를 만든다면 좋을 것입니다.

1

우리는 단지 OSCON2010에 내장 Djenesis (아파치 2에서) 발표 :

Djenesis의 두 가지 목표를 기반으로 새로운 프로젝트를 부트 스트랩

  • 편의성에있는 당신의
  • 은 수십 개의 장고 기반 프로젝트 템플릿을 제공합니다. 웹 특정 응용 프로그램

기능/이점/자습서 및 코드에 대한 자세한 내용은 Google Code를 참조하십시오.

관련 문제