본문 바로가기

개발/Django_python 웹 프레임워크28

Django project 4 - url 관리 자 우리가 app이 많아지면서 프로젝트 내에 있는 url이 점점 복잡해지기 시작했습니다. urlpatterns = [ path('admin/', admin.site.urls), path('',blogapp.views.main,name="main"), path('blog/detail/',blogapp.views.detail,name="detail"), path('blog/new/',blogapp.views.new,name="new"), path('blog/renew/', blogapp.views.renew, name="renew"), path('blog/update/', blogapp.views.update, name="update"), path('blog/delete/', blogapp.views.del.. 2020. 7. 16.
Django 템플릿관리, 상속 Html상에서 겹치는 내용을 각 hmtl마다 복붙해줘야 하는걸까요? 템플릿 상속 이를 위해 템플릿 상속이라느 개념이 존재합니다. 이는 코드를 재사용하고, 일관된 UI 를 구성하고 변경하는 것을 편하게 도와주는데요. 1. 프로젝트 폴더에 'templates' 폴더 만든 후, base.html 만들기 2. setting.py에 base.html 위치 알리기 DIRS에 방금 만든 templates의 위치를 알려줍니다. 이는 템플릿 경로를 추가하여 알려주는 작업입니다. TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['Blog/templates'], 'APP_DIRS': True, 3. 중복되는 내용 ba.. 2020. 7. 16.
Django-Media파일, 파일 업로드 "Media" 파일 = 웹 서비스 이용자들이 업로드하는 파일 Static vs Media Static Media 이미 가지고 있는 파일들을 보여주는 것이기에 외부와 통신할 필요 없음. 사용자가 업로드한 파일을 받아와야 하는 것이기에 외부와의 통신 필요 settings.py에서 static 파일이 어디에 있고, 어디로 모을지를 설정해줌. settings.py에서 media 파일이 어느 url을 타고, 어디로 모을지를 설정해줌. Media media 파일이란 FileField 를 통해 저장한 모든 파일을 지칭합니다. ImageField 도 FileField 를 상속받은 필드로서 해당 필드로 저장된 파일도 media 파일입니다. 이는 db 필드에는 저장경로를 저장하고 파일은 settings.MEDIA_ROOT.. 2020. 7. 15.
Django-Static, 이미지 넣기, css 적용하기 장고는 html이나 py파일 말고 다른 파일은 지정된 경로가 있습니다. 예를 들어 css,js 등과 같은 정적 파일을 담는 static이라는 개념이 있습니다. settings.py파일에의해 장고는 모든 파일을 static에서 불러옵니다. Django와 정적 파일 1) Static File(정적파일) - 미리 서버에 저장되어 있는 파일로, 저장된 그대로를 사용되는 파일을 말합니다. 데이터베이스에 저장된 그대로를 보여주는 거죠. - 웹 서버는 웹 클라이언트가 특정 위치(URL)에 서버 저장소(storage)에 있는 자원(resource)을 요청(HTTP request) 받아서 제공(serving)하는 응답(HTTP response) 처리가 기본 동작입니다. 자원(resource)과 접근 가능한 주소(URL).. 2020. 7. 15.
728x90