그런 프로젝트를 구조화하는 방법을 결정하기가 어려운 작은 Django 프로젝트를 만들고있는 지금은 약간의 모순입니다. 적어도 프로젝트 당 10 ~ 100 개의 앱을 갖출 것입니다. 이제는 내 프로젝트가 사용 데이터베이스가없는 회사에 대한 정보를 제공하는 웹 사이트 일뿐입니다. 실제로 10 ~ 20 페이지 밖에없는 정적 인 의미입니다. 이제 어떻게 시작합니까? 그런 프로젝트를위한 앱을 만드십니까?아주 작은 Django 프로젝트를 구조화하는 방법?
답변
이
사용 nginx
정적 파일을 제공 정말 정적의 의미. 장고를 사용하지 마십시오. 필요한 경우 프로젝트 구조를 설정합니다.
솔직히 내가 그 경우에 에게 장고를 사용하지 않습니다, 나는 그런 작은 프로젝트에 대한 에게 술병를 사용합니다. 작은 웹 사이트를 쉽게 배우고 설정할 수 있습니다.
추 신 : 작고 큰 응용 프로그램에서 Flask를 사용합니다!
- 설정
urls.py
templates/
폴더wsgi.py
당신이 사용할 수있는 파일 : 당신이 정적 뷰가있는 경우
프로젝트의 크기가 프레임 워크 선택에 영향을 미치는 이유를 분명히 할 수 있습니까? 작은 프로젝트의 경우 어떤 프레임 워크에서 어떤 이점이 있는지 확실하지 않습니다. OP가 Django에 익숙하다면 왜 Flask로 바꾸는 것이 좋습니다? – knbk
글쎄 개인적으로, 그것은 나에게 정말로 중요하지 않습니다. 나는 단지 내가 좋아하는 것을 사용한다 (이 경우에는 플라스크이다). 일반적으로 플라스크는 소규모 프로젝트에 매우 적합합니다. 작은 웹 사이트를 매우 쉽게 실행할 수 있습니다. 하지만 좀 더 복잡하고 보안이 강화 된 작업을 위해서는 수동으로 처리해야합니다. 예를 들어, Django와 달리 csrf 보호 기능이 내장되어 있지 않습니다. 그러나 csrf 보호를 만들고 싶다면 두 줄을 추가하는 것만으로도 충분합니다. CSRF Protection in Flask –
죄송합니다. 공지 사항 링크를 게시하는 방법을 모릅니다. [link] (http : //flask.pocoo.org/snippets/3 /) –
, 당신은 다음과 같은 설정을 사용할 수 있습니다 임의의 URL을 지정하는 TemplateView
해당 (정적) 템플릿 :
from django.views.generic import TemplateView
urlpatterns = [
url(r'^$', TemplateView.as_view(template_name='home.html'), name='home'),
...
]
는 그런 다음
urls.py
에
ROOT_URLCONF
설정을 지적하고
TEMPLATES
설정으로
templates/
폴더를 추가 할 수 있습니다.
SECRET_KEY
또는
ALLOWED_HOSTS
과 같은 기타 필수 설정을 추가하고
wsgi.py
을 구성합니다.
- 1. 하스켈 프로젝트를 구조화하는 방법은 무엇입니까?
- 2. django apps/templates로 자식을 구조화하는 방법
- 3. 나는 아주 작은 예를 작성한
- 4. 아주 작은 Jdbc 문제
- 5. Highcharts에 아주 작은 규모
- 6. 아주 작은 파일의 크기를 아는 방법?
- 7. 패스는 내가 아주 작은 프로그램이
- 8. 아주 작은 숫자에 문제가 있습니까?
- 9. 나는 아주 작은 컴파일러를 구축하려고했다
- 10. 큰 프로젝트를 Angular2로 구조화하는 방법은 무엇입니까?
- 11. Jquery/Html 프로젝트를 구조화하는 방법은 무엇입니까?
- 12. 스키마를 올바르게 구조화하는 방법
- 13. SQLAlchemy (선언적 스타일) python 프로젝트를 올바르게 구조화하는 방법 unittests
- 14. django 프로젝트를 다시 컴파일하는 방법
- 15. fabric없이 Django 프로젝트를 전개하는 방법
- 16. django CMS 프로젝트를 시작하는 방법
- 17. django 프로젝트를 virtualenv와 연결하는 방법
- 18. 아주 작은 프로그램에서 액세스 위반 예외 C#
- 19. 난 작은 프로젝트를 진행하고
- 20. Java에서 빌드하고 구조화하는 방법
- 21. Node.js HTTP REST APi 프로젝트를 구조화하는 방법은 무엇입니까?
- 22. 운영자는 사람 interpretter 아주 작은 수식
- 23. 라텍스의 아주 작은 이미지 주위에 텍스트 감싸기
- 24. 아주 작은 입력을 가진 행렬 방정식을 풀다.
- 25. 아주 작은 숫자 값을 자르기위한 C++ 함수
- 26. 아주 작은 숫자의 Diehard 난수 테스터
- 27. Wikipedia API는 아주 작은 데이터 집합만을 반환합니다.
- 28. 아주 작은 삽입으로 많은 데이터를 데이터베이스에 삽입하십시오.
- 29. 아주 작은 오픈 소스 커널이 필요합니다.
- 30. 그림 상자를 아주 작은 거리로 이동하십시오.
100 개의 앱이있는 프로젝트에는 심각한 문제가 있습니다. –
@Daniel을 확장하십시오 – SemanticUI
솔직히 이미 너무 많은 확장이 진행되고있는 것처럼 보입니다. 100 가지 앱? 얼마나 많은 모델을 알고 있습니까? 그것은 프로젝트가 아니라 악몽입니다. –