장고를 시작하고 싶어하지만 초기 설치와 정말 고심하고 있습니다. Python/MySql/Apache2.2/mod_python이 설치되어 있습니다. 이제 적절한 디렉토리 구조를 만들고 Django 및 Apache settings.py/httpd docs를 각각 업데이트하려고합니다. 특히 후자에있는 위치 태그. Django와 Python은 단순함을 기반으로하지만 장고 (Django) 사람들은이 영역에서 더 많은 지침을 제공하지 않을 것입니다. Django dev 서버에서 실행되는 기본 페이지가 있었지만로드 할 스타일 시트를 가져올 수 없습니다. 그래서 mod_python을 설치하고 내 dev 환경에서 아파치를 사용하기로 결정했다. 나는 더 좌절했다. 나는 현실적인 디렉토리 구조를 만들고 그 구조에 기반하여 필요한 설정을 구성하는 방법에 관한 웹이나 책 어디에서나 좋은 예를 찾을 수 없습니다. 튜토리얼의 모든 내용은 평소와 같이 현실적이거나 도움이되지 않습니다. 너무 간단합니다. 여기 누군가가 Django 디렉토리 및 설정이 어떻게 환상적이 될지 공유 할 수 있습니다!django 응용 프로그램 구성
답변
이 질문에 많은, 그래서 나는이에로 요약하려고합니다 :
튜토리얼은 당신이 프레임 워크를 사용하고 최대와 같은 작은 실행으로 점점 목표로 가능한 한 구성하십시오. 구성 할 서버가 없습니다. dev 서버로 CSS를로드하려는 경우 dev 서버의 "넘어"있는 곳에서 CSS를 가져와야합니다. 예를 들어 내 Mac에서는 dev 서버를 시작하지만 내장 된 apache 서버에서 CSS를로드합니다.
이 아파치 여기 모드 - 파이썬 사용하는 방법에 대한 가능한 많은 정보를 원하시면입니다 : "디렉토리 구조를 만드는"에 의해 무슨 말인지 모르겠어요 mod_python and apache setup info
,하지만 핵심 응용 프로그램 파일의 대부분은 전형적으로
startproject
및startapp
을 실행하여django-admin.py
스크립트를 실행하여 만들었습니다. 이는 자습서에서 설명됩니다.
IRC#django 채널에서 질문 할 수도 있습니다. 주제에 관한 책을 찾고 있다면 Django Book을 확인할 수도 있습니다.
개발을 위해 아파치를 사용하지 마십시오. 15 초마다 아파치를 다시 시작해야합니다 (EDIT : 또는 PythonDebug를 사용할 수 있습니다).
This technique는 개발 서버를 통해 미디어 (스타일 시트 등)로드를 얻는 방법이다. 정확한 스 니펫을 사용했다면 MEDIA_URL을 '/ site_media /'로 설정하고 MEDIA_ROOT를 '/ path/to/media'로 설정해야합니다 (물론 후자는 미디어 파일이 실제로있는 곳으로 변경해야 할 것입니다).
감사합니다. 좀 더 검색을 한 후 정확히 내가 무엇을 찾고 있는지 발견했습니다 here. 그것은 예제 프로젝트 디렉토리 구조와 settings.py입니다. 거기에있는 주석을 보면 많은 사람들이 이것에 대해 혼란스러워하고 도움이되는 예제를 발견 할 수 있습니다. Django가 css, js, django app 파일, 템플릿 파일 등을 어디에 저장할 것인지 알 수 있도록 장고가 권장하는 dir 구조를 만든다면 좋을 것입니다.
우리는 단지 OSCON2010에 내장 Djenesis (아파치 2에서) 발표 :
Djenesis의 두 가지 목표를 기반으로 새로운 프로젝트를 부트 스트랩
- 편의성에있는 당신의
- 은 수십 개의 장고 기반 프로젝트 템플릿을 제공합니다. 웹 특정 응용 프로그램
기능/이점/자습서 및 코드에 대한 자세한 내용은 Google Code를 참조하십시오.
- 1. Django 응용 프로그램 설치
- 2. Django 초대 응용 프로그램
- 3. UTC를 사용하는 Django 응용 프로그램
- 4. 응용 프로그램 구성 저장
- 5. 응용 프로그램 구성 (봄?)
- 6. 응용 프로그램 구성 수수께끼
- 7. Silverlight의 응용 프로그램 구성
- 8. 웹 응용 프로그램 구성
- 9. 응용 프로그램 구성 파일
- 10. Django : 알 수없는 응용 프로그램
- 11. Django 응용 프로그램 설치 디버그
- 12. 대형 Django 응용 프로그램 레이아웃
- 13. Django 재사용 가능한 응용 프로그램
- 14. Django 응용 프로그램 레이아웃 : 국제화
- 15. 구성 관리 응용 프로그램 블록
- 16. C# 응용 프로그램 구성 데이터
- 17. 응용 프로그램 구성 업그레이드 방법
- 18. 여러 응용 프로그램 간 구성
- 19. RoR에서 여러 응용 프로그램 구성
- 20. 상대 경로에서 Django 응용 프로그램 서비스
- 21. 휴대용 Django 응용 프로그램 만들기 - 도움 필요
- 22. django 응용 프로그램 내에서 가져 오기 전략
- 23. Django 응용 프로그램 용 문자열 기반 빌드
- 24. Django 관리자 스타일의 Java 응용 프로그램
- 25. Django 기반 웹 응용 프로그램 테스트
- 26. Apache mod_python에 django 응용 프로그램 배포
- 27. Django 응용 프로그램 간의 모델 공유
- 28. gunicorn 및 django 프로젝트 (응용 프로그램 없음)
- 29. ec2에 내 Django 응용 프로그램 설치
- 30. django 재사용 가능한 응용 프로그램 및 django 프로젝트 구조
음, Carl,'PythonDebug On' 설정으로 아파치를 전혀 재시작 할 필요가 없습니다. 개발하는 동안 치료와 같은 방식으로 작동합니다. – ayaz
오, 좋은 지적이야. 내가 그걸 시도한 적이없는 것 같아. 감사! –