티스토리 뷰

Web/Django

4. django_간단한 문법실습

HAN_PY 2020. 4. 30. 02:48
반응형

첫번째, url.py

path에 computer 추가

path('index/' ~~ 에서 index뒤에 반드시 /를 붙인다.

views.index의 뜻은 views 안의 index 함수를 실행하겠다는 말이다.

 

 

두번째, views.py

def computer 추가

그리고 random함수를 썼기 때문에 제일 윗부분에 

import random

을 넣어줘야 돌아간다.(python)

 

세번째, computer.html 

우선 위의 내용 다 쓰지말고 ! 하나만 치고 tab을 누르면 html 기본형이 만들어 진다.

그리고 body 사이에 코드만 넣자.

 

추가적으로 파이썬에서 리스트의 2번째 값을 가져오려면 languages[1]을 쓰면 된다. 하지만 여기서는

{{ languages[1] }}이 아니라 {{ languages.1 }}이라고 써야한다.

쉽게 말해서 templates 안에서 () 나 []를 못쓴다.

 

templates 문법 정리

  1. 출력은 중괄호 두개로 나타낸다 {{    }}
  2. 문법은 {%      %} 안에 쓴다.
  3. 반복문의 종료는 {% endfor %}로 쓴다.

이러한 문법을 DTL(Django template language)이라고 하는데 조만간 다룰 예정이다.

일단은 전반적인 흐름을 이해해 보자.

 

 

출력화면

 

위의 화면이 뜬다면 성공!

 

 

 

오류는 굉장히 많이 뜰것이다. 필자도 방금 방금 해보면서도 오류가 떴다.........

오류를 찾는 과정에서 실력이 늘것이니 계속 찾아보자

 

 

 

 

 

 

기초가 다잡아 간다. 이제 url의 variable routing에 대해 알아보자.

han-py.tistory.com/45

 

5-1. django_variable routing 기초(str)

1번부터 순서대로 보는 걸 추천한다. 결론부터 말하면, variable routing 부분은 url 부분에 / 다음 추가되는 부분을 사용하는 것이다. 예를 들면, 게시판 글을 보면, url 부분이 숫자로 이루어진 것을 ��

han-py.tistory.com

 

 

반응형

'Web > Django' 카테고리의 다른 글

5-2. django_variable routing 기초(int)  (0) 2020.05.03
5-1. django_variable routing 기초(str)  (0) 2020.05.01
3. django의 파일구조  (0) 2020.04.28
2-2. django_python 함수이용하기  (0) 2020.04.26
2_1. django_app만들기  (0) 2020.04.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함