나는 최근에 거기에 django의 흥미로운 설치가 내 날개 아래에 새 서버를 가져 왔습니다. 이전 개발자는 미디어 업로드를 정적 컨텐츠와 혼합했으며 다른 모듈에서는 프로젝트의 루트 파일 레벨에 자체 디렉토리를 만들었습니다. 이것에 대한 나의 첫 반응은 일반적인 성가심이었다. (저는 모듈 식 개발에 대한 열렬한 팬입니다.) 그러나 'correct'하기 위해 노력한 후에 질문이 제기되었습니다.미디어를 사용하여 사이트를 구성하여 기본 코드와 별도로 유지하는 가장 좋은 방법입니다. (의견을 기반으로)
이 질문에 django 태그가 붙어 있더라도 java 및 asp.net에 따라 응답을 보내주십시오.
정적 파일을 어떻게 설정합니까? 정적 디렉토리 안에 모든 것을 쌓아 두거나 각 모듈을 독립적으로 시간 링크로 사용합니까?
내가 시작하는 모든 장고 앱에 대한 나의 트릭 중 하나는 .py의 앱에 다음과 같은 내용을 넣어 둔다.
import os
from django.conf import settings as djsettings
TEMPLATES_DIR = (os.path.join(os.path.dirname(__file__),'./templates'),)
djsettings.TEMPLATES_DIR += TEMPLATES_DIR
정적 파일은 전체 웹 사이트의 앱 컨텍스트와 실행중인 웹 사이트의 종류에 따라 크게 달라집니다. 대부분의 콘텐츠 기반 사이트에서 정적 콘텐츠는 대부분 앱에 무관심하며 웹 사이트 전체에서 사용되므로 특정 앱과 함께 제공하는 것은 의미가 없습니다. 나중에 다른 사람이 내 앱을 사용하는지 여부에 따라 다릅니다. 그렇다면 정적 컨텐츠를 번들링해야합니다. –