[TIL] day18

Hyebin·2022년 1월 7일
0

TIL

목록 보기
19/47

TIL

Django

  • View
  • Template

Django?
python 기반 웹 프레임워크
이미 거의 모든 것이 내장되어있는 구조. (큰 프로젝트에 적합)

django의 MVT Pattern

MVT : Model View Template

VIEW

# views.py
def index(request): # 어떤 요청이 들어왔을때,
    return HttpResponse("Hello World!") #hello world라는 response를 주는 view
# urls.py
from homepage.views import idex # views에 index함수를 url파일에 연동
 
urlpatterns = [
    path('', index) # 127.0.0.1/
    path('admin/', admin.site.urls), # 127.0.0.1/admin/
]

이후에 settings.py 에서 INSTALLED_APPS에 만들어 놓은 APP의 이름 추가!!
안해주면 django가 해당 app을 설치된 app으로 인식하지 않는다고 한다.

TEMPLATE

render(request, '.html', {}) : html문서를 따로 관리해 줄 수 있음

tag 적용하기

        {% tag ... %}
        {% endtag ... %}
        {% for a in b %}

django에서의 template 언어를 사용한 for문과 if문

        {% for element in my_list %}
            {% if element|divisibleby:"2" %}
                <p>{{ element }}</p>
            {% endif %}
        {% endfor ... %}
profile
공부중입니다 :D

0개의 댓글

관련 채용 정보