현제의 현재이야기

장고 복습 7/6 본문

Django

장고 복습 7/6

현재의 현제 2022. 7. 6. 18:03

base.html > template 상속을 하면 settings에 알려줘야한다.

ex) 'DIRS' = [

'blogproject/templates'

]

앱 분리: urls.py를 만들고 그대로 가져와준다. 그리고 app_name = 'blog'를 넣어주고 

프로젝트 urls.py 에는 path('blog/', include('blog.urls')), 를 넣어준다.

그릐고 html가서 blog: 를 넣어서 다 수정해준다.

{% extends 'base.html' %}

{% block content %} and {% endblock %}

end lock이 아니라 end block 이다!!

 

static

 

폴더 앱 내에 만들고 settings.py에 들어가서 static_url가서 수정해주고

STATICFIELS_DIRS = [
    os.path.join(BASE_DIR, 'blog', 'static')
]
SATIC_ROOT = os.path.join(BASE_DIR, 'static')

이것도 추가

 

python manage.py collectstatic 

 

쓸 때는 {% load static %} , {% static '~~.png' %}

 

media

 

static과 똑같이 settings.py에 경로 작성 해주고

from django.conf import settings
from django.conf.urls.static import static

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA.ROOT)

 

을 추가한다.

'Django' 카테고리의 다른 글

[멋쟁이사자] django 로 개인 블로그 만들기 과제 리뷰  (0) 2022.07.23
what is api??  (0) 2022.07.22
장고 복습 7/9  (0) 2022.07.09
장고 복습 7/8  (2) 2022.07.08
Django 명령어 및 순서 복습  (0) 2022.07.01
Comments