기본 보기
Search
front - end : Java Script / HTML / CSS
Back - End : Maria DB, NGINX, Django, Docker
Django Container - django를 이용해서 만든 서비스의 집합체
Maria DB Container - db관련
Nginx Container - 서버 관련
→ docker로 구축 → VULTR를 통해 타인이 볼 수 있음
django cycle
client가 web server(nginx, apache)에게 요청을 하면 webserver는 반응을 함
WSGI는 web server와 django framework를 이어주는 역할을 함
view는 요청받은 db를 저장하거나 db작업, pdf를 만들기위한 작업 등 역할에 맞는 작업을 개발하는 것.
template는 디자인 하는 것
프로젝트 vs 앱
: 앱은 웹로그 시스템, 공공 기록 데이터베이스 또는 간단한 설문조사 앱과 같은 작업을 수행하는 웹 응용 프로그램입니다. 프로젝트는 특정 웹사이트에 대한 구성 및 앱 모음입니다. 프로젝트에는 여러 앱이 포함될 수 있습니다. 앱은 여러 프로젝트에 있을 수 있습니다.
설문조사앱 만들기
사전 준비 : django-admin startproject mysite 를 통해 mysite 생성
1.
polls라는 디렉토리 생성
2.
polls/views.py 다음 코드 넣기
a.
fromdjango.httpimport HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
Plain Text
복사
3.
4.
polls/urls.py 다음 코드 넣기
a.
fromdjango.urlsimport path
from.import views
urlpatterns = [
path('', views.index, name='index'),
]
Plain Text
복사
5.
mysite/urls.py 다음 코드 넣기
a.
fromdjango.contribimport admin
fromdjango.urlsimport include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
Plain Text
복사
최상위 url에서 url을 pathing하고 path별로 다른 앱으로 분리