2016-11-06 2 views
1

그런 프로젝트를 구조화하는 방법을 결정하기가 어려운 작은 Django 프로젝트를 만들고있는 지금은 약간의 모순입니다. 적어도 프로젝트 당 10 ~ 100 개의 앱을 갖출 것입니다. 이제는 내 프로젝트가 사용 데이터베이스가없는 회사에 대한 정보를 제공하는 웹 사이트 일뿐입니다. 실제로 10 ~ 20 페이지 밖에없는 정적 인 의미입니다. 이제 어떻게 시작합니까? 그런 프로젝트를위한 앱을 만드십니까?아주 작은 Django 프로젝트를 구조화하는 방법?

+1

100 개의 앱이있는 프로젝트에는 심각한 문제가 있습니다. –

+0

@Daniel을 확장하십시오 – SemanticUI

+0

솔직히 이미 너무 많은 확장이 진행되고있는 것처럼 보입니다. 100 가지 앱? 얼마나 많은 모델을 알고 있습니까? 그것은 프로젝트가 아니라 악몽입니다. –

답변

3

사용 nginx 정적 파일을 제공 정말 정적의 의미. 장고를 사용하지 마십시오. 필요한 경우 프로젝트 구조를 설정합니다.

1

솔직히 내가 그 경우에 에게 장고를 사용하지 않습니다, 나는 그런 작은 프로젝트에 대한 에게 술병를 사용합니다. 작은 웹 사이트를 쉽게 배우고 설정할 수 있습니다.

추 신 : 작고 큰 응용 프로그램에서 Flask를 사용합니다!

  • 설정
  • urls.py
  • templates/ 폴더
  • wsgi.py

당신이 사용할 수있는 파일 : 당신이 정적 뷰가있는 경우

+2

프로젝트의 크기가 프레임 워크 선택에 영향을 미치는 이유를 분명히 할 수 있습니까? 작은 프로젝트의 경우 어떤 프레임 워크에서 어떤 이점이 있는지 확실하지 않습니다. OP가 Django에 익숙하다면 왜 Flask로 바꾸는 것이 좋습니다? – knbk

+0

글쎄 개인적으로, 그것은 나에게 정말로 중요하지 않습니다. 나는 단지 내가 좋아하는 것을 사용한다 (이 경우에는 플라스크이다). 일반적으로 플라스크는 소규모 프로젝트에 매우 적합합니다. 작은 웹 사이트를 매우 쉽게 실행할 수 있습니다. 하지만 좀 더 복잡하고 보안이 강화 된 작업을 위해서는 수동으로 처리해야합니다. 예를 들어, Django와 달리 csrf 보호 기능이 내장되어 있지 않습니다. 그러나 csrf 보호를 만들고 싶다면 두 줄을 추가하는 것만으로도 충분합니다. CSRF Protection in Flask

+0

죄송합니다. 공지 사항 링크를 게시하는 방법을 모릅니다. [link] (http : //flask.pocoo.org/snippets/3 /) –

2

, 당신은 다음과 같은 설정을 사용할 수 있습니다 임의의 URL을 지정하는 TemplateView 해당 (정적) 템플릿 :

from django.views.generic import TemplateView 

urlpatterns = [ 
    url(r'^$', TemplateView.as_view(template_name='home.html'), name='home'), 
    ... 
] 

는 그런 다음 urls.pyROOT_URLCONF 설정을 지적하고 TEMPLATES 설정으로 templates/ 폴더를 추가 할 수 있습니다. SECRET_KEY 또는 ALLOWED_HOSTS과 같은 기타 필수 설정을 추가하고 wsgi.py을 구성합니다.

관련 문제