5-1. django_variable routing 기초(str)에서 기본적인 설명이 자세히 적혀 있으니 확인하고 오자. 5-1에서는 문자열을 했다면 이번엔 숫자열에 대한 실습을 빠르게 한다. 무엇을 할건가? /add/4/8/ 을 추가하면 4와 8의 합인 12가 출력되게 만들것이다. 첫번째, url.py add 추가하자. url 에 뒤에 꼭 '/'를 붙이고 path마지막에 , 콤마를 꼭 붙이는 습관들 들여야 나중에 오류가 줄어든다. 둘째, views.py 보이는 바와 같이 a, b 두개를 추가도 가능하다. 반드시 key와 value값이 있는 dictionary형태로 적어 줘야한다.(python 문법) 아래와 같이 context를 안적고 아래처럼 넣어줘도 된다. 하지만 그러면 길이가 매우 길어지므로 con..
1번부터 순서대로 보는 걸 추천한다. 결론부터 말하면, variable routing 부분은 url 부분에 / 다음 추가되는 부분을 사용하는 것이다. 예를 들면, 게시판 글을 보면, url 부분이 숫자로 이루어진 것을 볼 수 있다. 주소는 같은데 마지막에 있는 숫자에 따라 다른 게시판의 글이 보인다. 예를 들면, 나의 티스토리 홈페이지 주소는 https://han-py.tistory.com/ 이다. 지금부터 할 내용은 내가만든 어떠한 홈페이지 주소가 위의 주소라고 하면 https://han-py.tistory.com/hi/ 이렇게 뒤에 hi를 붙이고 그 뒤에 나오는 문자나 숫자를 페이지에 반영하는 방법을 알아볼 것이다. https://han-py.tistory.com/hi/1 https://han-py...
첫번째, url.py path('index/' ~~ 에서 index뒤에 반드시 /를 붙인다. views.index의 뜻은 views 안의 index 함수를 실행하겠다는 말이다. 두번째, views.py 그리고 random함수를 썼기 때문에 제일 윗부분에 import random 을 넣어줘야 돌아간다.(python) 세번째, computer.html 우선 위의 내용 다 쓰지말고 ! 하나만 치고 tab을 누르면 html 기본형이 만들어 진다. 그리고 body 사이에 코드만 넣자. 추가적으로 파이썬에서 리스트의 2번째 값을 가져오려면 languages[1]을 쓰면 된다. 하지만 여기서는 {{ languages[1] }}이 아니라 {{ languages.1 }}이라고 써야한다. 쉽게 말해서 templates 안..
프로젝트 파일 설명 장고에서 왼쪽의 트리를 프로젝트라고 한다. 오늘은 프로젝트에 대해 설명해 보고자 한다. hanpy파일 안에 들어있는 4개의 .py이가 프로젝트관련이라고 보면된다. __init__.py settings.py urls.py wsgi.py pages파일이 내가 만든 app과 관련이 되어있다고 보면된다. __init__.py admin.py apps.py models.py tests.py views.py 정말 간단하게 지금 상황에서 알아야 할 정도만 설명을 할거다. 혹시나 더욱 많은 것들이 궁금하다면, 아래의 홈페이지에 가서 보면된다. 여기서는 기본적인 틀만 설명한다. https://github.com/django/django django/django The Web framework for ..
시작하기 전) 2_1. django_app만들기를 반드시 보고 2_2. django_python 함수 이용하기를 보자. 왜냐하면 앞에서 배운 상세한 설명은 이제부터 생략한다. 앞에서 배운 내용을 줄로 설명해보겠다. 쭉 따라 읽으면서 기억을 되새겨보자. 장고를 실행할 환경을 만든다. 그리고 프로젝트 생성을 한다. django-admin startproject 프로젝트이름 그리고 "*" 설정과 ko-kr 설정, Asia/Seoul 설정을 한다. 서버를 실행한다.(manage.py 있는 위치에서 서버 실행) python manage.py runserver 8080 로켓 뜨는 거 확인한다. 서버 끄는 단축키는 ctrl+c 이제 app을 만들자 python manage.py startapp 앱이름 앱을 만들면 s..
초보자 입장에서 많은 이해는 어렵다. 지금은 먼가를 하려면 app을 만들어야한다. 이정도만 생각하고 아래의 내용을 반복하자. 오류가 뜨면 다시 처음부터 해보자. 이러는 과정속에서 실력이 늘 것이다. App 생성하기 지금까지 장고 프로젝트 생성 까지 했다. 이제 app을 만들어서 HAN_PY라는 글자를 출력해보자. 이때 중요한것이 app을 생성하는 위치이다. python manage.py startapp 앱이름 앱이름 위치에 넣고 싶은 앱이름을 넣고 enter를 치면 된다. 여기서 참고사항 기본적 설명을 하자면 나는 kang이란 폴더 안에서 example라는 폴더를 만들고 그안에서 hanpy라는 프로젝트를 생성한거다. ls를 치면 현재 위치에 존재하는 파일이 뜬다. 전 블로그에서 서버를 실행 할 때 man..
django 설치 핵심만 정리한다. 자세한 부분은 구글링 하자. framework이자 백엔드인 django(장고)를 배워보자. framework는 다양한 클래스와 라이브러리의 집합이다. 우리는 web framework를 직접 만들지 않고 django를 이용해서 더 쉽게 한다. 장고를 배워서 이제 우리가 웹에 요청만 하는 사람이 아닌 사용자에게 응답을 줄 수 있는 사람이 될 수 있다. 특징 python 기반의 웹프레임워크 인스타그램같은 다양한 곳에서 프레임 워크로 활용중 대용량 처리 쉽게 가능. 기술변화에 빠르게 따라갈 수 있다. 15년 이상의 시간동안 발전해 왔으니 믿고 쓸 수 있다. MTV 장고의 패턴은 MTV 패턴을 따른다. Model 우리가 가지는 DB에 대한 설계와 조작을 담당(데이터 관리) Te..
- Total
- Today
- Yesterday
- NextJS
- Python
- react
- Deque
- Queue
- TensorFlow
- 자료구조
- error:0308010C:digital envelope routines::unsupported
- Express
- next.config.js
- Vue
- BFS
- DFS
- vuejs
- read_csv
- mongoDB
- react autoFocus
- useHistory 안됨
- login
- pandas
- JavaScript
- logout
- 클라우데라
- UserCreationForm
- django
- nextjs autoFocus
- useState
- typescript
- 자연어처리
- nodejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |