본문 바로가기

2021 프로그래머스 인공지능 데브코스/django5

[5주차 - Day2] 실습: django - Model을 admin 페이지 외에서 보이기 목표 : 이전에 작성한 coffee model은 admin 페이지에서만 확인할 수 있었다 이제 client도 확인할 수 있게하자! 실습 1. views.py에서 우리가 만든 model을 import해보자 만들었던 model을 import def coffee_view 만들어주고 return으로 템플릿은 coffee.html(나중에 새로 만들어줄것) coffee_all을 해준다 *참고로 Coffee.objects.all()에서 .get(), .filter()등으로 몇몇만 가져올 수 도 있다. 2. coffee.html을 작성해준다 : 간단히 받아온 커피 리스트를 출력해주자 3. 화면에서 보기 위해 url에서 path등록을 해주자 * coffee_view()가 아니라 coffee_view이다. 괄호까지 치게되.. 2021. 5. 18.
[5주차 - Day2] 실습: django ORM, models.py 작성 django의 구조 : 내가 그려봤는데 마음에 들지 않아 다른 사이트 이미지를 가져왔다. 출저는 아래 사이트! https://blog.usejournal.com/django-the-fun-part-understanding-the-framework-1bb4df54ab1f Django : The Fun part — Understanding the Framework Django, is a free and open source server-side python web development framework that makes building web applications faster and easy. With… blog.usejournal.com ORM을 왜 사용할까? : db와 상호작용하려면 SQL언어가 필요.. 2021. 5. 18.
html로 for문, if문 구현하기 html로 for문, if문 구현하기 django 수업 중 몰랐던 부분이라 따로 기록해뒀다. for문 사용하기 {% for element in my_list %} {% endfor .... %} if문을 사용해보자 {% if element| %} {{element}} {% endif %} if 문에 조건? 필터 사용 {% if element|divisibleby:"2" %} {{element}} {% endif %} 나누기 2했을때 element 출력하는 if문 if not은? {% if not element|divisibleby:"2" %} {{element}} {% endif %} 파이썬 코드를 작성하듯 템플릿 언어를 작성해 로직 부여 하는 등 다이나믹한문서 작성가능하다! for문 + if 문 {% .. 2021. 5. 18.
[5주차 - Day1] 실습: django html(Template 화면 구성) 목표 : 메인 페이지 html 파일을 작성해 template 화면을 보여주자 이때 render 함수를 통해 HttpResponse를 코드 리팩토링할 예정이며 html 파일 이름은 index. 메인 페이지는 모두 index라는 이름으로 처리한다. 실습 1. views.py에서 render 함수를 통해 HttpResponse를 코드 리팩토링 return render( request, '.html', {인자들}) *주의: render앞에 return을 붙여야한다 아님 ValueError at /이 뜬다. 2. template안에 index.html을 만들어주고 내용을 작성하자 3. 현재 webproj의 위치를 모르기때문에 settings.py에 BASE_DIR을 추가하기 : 이 위치를 알리기위해 다음과 같이 .. 2021. 5. 17.