# urls

12개의 포스트
post-thumbnail

[DRF] urls, views

🔷urls >요청이 들어왔을 때 처리하는 경로 설정 > >https:// example.com / 첫번째자리 / 두번째자리 첫번째자리> config/urls.py 에서 설정 두번째자리> post/urls.py 에서 설정 🔹/config/urls.py 첫번째자리 주소값 설정 🔹/post/urls.py 생성 두번째자리 주소값 설정, views와 연동 🔷views >views에서는 수행할 로직을 작성 🔹/post/views.py

2023년 5월 9일
·
0개의 댓글
·

2. Django의 workflow 이해하기

(필요하지만 오늘의 주제랑 상관없는 잡설) Django가 어떻게 동작하는지를 살펴보면 Django로 기능을 구현할 때 큰 도움을 받을 수 있다. 아래 그림을 살펴보면 다음의 flow를 따른다. HTTP Request를 받는다. URLS에서 이Request는 어디 페이지를 요구하는건지 따져서 적당한 View를 호출한다. Template에서 html을, Model에서 data를 가져와 HTTP Response를 뿌려준다. 즉, 이 과정을 뒤집어서 생각해보면 우리는 어떤 기능이나 페이지를 구현할 때 >- URLS에서 보내줄만한

2022년 11월 10일
·
0개의 댓글
·
post-thumbnail

[Django] URL과 VIEW

요청과 응답 장고는 URL → VIEW → TEMPLATE 순으로 요청이 이루어지고 역순으로 데이터가 반환됨 개발 과정 또한 urls.py → views.py → templates 순으로 진행 urls.py 페이지 요청이 발생하면 가장 먼저 호출되는 파일로, URL과 VIEW 함수 간의 매핑을 정의함. (여기서 VIEW 함수는 views.py 파일에 정의된 함수를 지칭) myapps/ URL이 요청될 경우 views.index를 호출하라는 매핑을 urlpatterns에 추가 여기서 views.index는 views.py 파일의

2022년 10월 29일
·
0개의 댓글
·

장고 urls

urls&namespace urls name 지정 : urls의 url에 name을 지정해주면 django html에서 {% url 'name' %} 형식으로 url을 지정해줄 수 있다. 이렇게 하면 나중에 url 경로가 바뀌어도 알아서 name에 지정된 url을 인식하기 때문에 문제가 없다. urls에 appname 지정 : urls에 appname을 지정해주면 django html에서 {% url 'app_name : name' %} 형식으로 url을 지정해줄 수 있다. 이는 다른 경로에 동일한 경로이름이

2022년 10월 11일
·
0개의 댓글
·

[PHP] URLs

Tistory로 작성된 글을 Velog로 옮기는 중입니다. 원글 : https://paric.tistory.com/782?category=805373 getheaders()와 getmeta_tags()는 서버가 클라이언트로서 동작하는 함수 입니다. get_headers(string $url, bool $associative = false, ?resource $context = null): array|false HTTP 요청에 대한 응답으로 서버에서 보낸 헤더가 있는 배열을 반환합니다. 예) 기본사용 출력: getmetatags(string $filename, bool $useincludepath = false): array|false $filename 파일의 태그에 대해 한 줄씩 열고 구문 분석합니다. 에서 구문 분석이 중지됩니다 이때 첫번째 인자 $fi

2022년 6월 19일
·
0개의 댓글
·

Django my first project(1)

장고 프로젝트 초기 세팅은 어떻게 할까? 가상환경 (https://velog.io/@yj-leee/Django-web-framework) ▶Project에 필요한 python package 설치 ▶Django project & application 생성 ▶settings.py 설정 ▶ westarbucks/urls.py를 아래와 같이 수정 ▶Database 생성 ![](https://images.ve

2020년 11월 7일
·
0개의 댓글
·

wecode TIL day 16 (Nov 03)

위 사진에서 path('products') 라고 되어 있는데, 저 부분이 url 에서 추가로 시작하는 부분, ex)www.naver.com/products <<< naver.com 부터 슬래쉬 / 다음으로 시작 그리고 import include를 해서 그 url로 가라~ path('product'), include('products.urls')) <<< products 앱폴더 안에 urls.py로 가라~ 근데 지금은 products 앱폴더 안에

2020년 11월 3일
·
0개의 댓글
·
post-thumbnail

Django : urls와 view 사용

View들은 우리가 만든 앱 폴더내의 views.py라는 파일에 정의된다. views.py내의 각 함수가 하나의 View를 정의한다. def index(request)를 보면 이 함수는 입력으로 항상 request를 받아들이고 return HttpResponse("Hello, world. You're at the polls index.") 를 보아 "Hell

2020년 11월 2일
·
0개의 댓글
·

[Django] URL app별로 관리하기

장고 프로젝트를 처음 생성하면, url은 프로젝트 폴더에서 관리하게 된다. CRUD 기능을 가진 app을 만드는데 필요한 url 들이다. 겨우 하나의 app만 가진 장고프로젝트 인데도, 벌써 이렇게 url들이 많아졌다. 만약 여러 기능을 가진 프로젝트를 만든다면 project 폴더의 urls.py가 얼마나 복잡해질지는 안봐도 뻔하다. 그래서, url을 app 별로 관리해주는 것이 필요할 것 같다! 장고 url이 제공하는 include() 함수를 사용하면, 프로젝트의 urls.py를 기능별로(app별로) 편하게 관리할 수 있다. 1. app 폴더 안에 urls.py 파일 생성 기존에 project 폴더에 있던 urls.py의 내용을 그대로 가져와준다. admin 관련 url은 project 전체에서 관리해야하니 거기에 남겨두자! 2. project 폴더의 url path() 수정 include

2020년 7월 23일
·
0개의 댓글
·
post-thumbnail

😯 Make first App in Django - 2

SundayJuly5 . . . 저번 시간엔 Django가 polls 라는 앱을 알 수 있게 등록만 해주었고 아무것도 하지 않았다. 1️⃣ View(뷰) 작성하기 일단 polls 디렉토리 아래에 있는 views.py 라는 파일을 열어준다. 그리고 다음과 같이 작성해준다. 아마 views.py파일에 1번째 라인의 import 구문은 있을 것이다. 신경쓰지 말고 2번째 라인과 index 함수만 다음과 같이 만들어 주면 된다. (마지막 문자열

2020년 7월 5일
·
0개의 댓글
·

장고 파일구성!

이 글은 수정을 마쳤습니다. 좀 더 가공하여, 다른 시리즈에 등장시킬 예정입니다! /manage.py : 핵심 프로그램 ( 총괄적인 실행자 ) ( Project 에 대한 전반적인 제어를 담당해요! ) > 기능쓰! /project/settings.py : 프로젝트의 전체적인 설정 프로그램 > 설정항목쓰! > - 기준 시간대 관련자료쓰! >> 기본설정에는 없지만, RESTful 한 구성을 유지하는데 도움을 주는 설정값! >> /project/urls.py : API 디렉토리별 URL 구성 정의 프로그램 ( 인식자 정의자 ) > ' RESTful 한 API 구성 ' 을 하기 위해선 urls.p

2020년 4월 15일
·
0개의 댓글
·

(Django) #2: 로그인 기능의 구현 -revised

App_1 : Account 회원가입에 이어 로그인 부분을 구현한다. 모델 작성하기 로그인에 사용할 모델 클래스는 기존 회원가입에서 작성한 Account 부분을 사용하기 때문에, 모델은 따로 작성하지 않았다. Views 작성하기 로그인의 view에서는, 유저가 입력한 이메일이 서버에 이미 존재하는지, 존재한다면 비밀번호가 같은지를 확인하고 두 속성이 다 일치하면 로그인 성공을, 그렇지 않은 경우에는 에러 메세지를 표시하도록 구현이 필요했다. 또한, 실전에서 로그인 기능은 장고에서 제공하는 authorization 을 이용하여 보안 설정을 하지만, 이번 실습에서는 우선 그 부분은 배제하고 진행한다. LogInView 로그인도 회원가입과 마찬가지로 역시 유저가 입력 정보를 전송하는 부분이므로, POST 방식으로 처리한다. 받는 데이터 형식도 회원가입시와 동일하므로, json..loads로 body의 정보를 불러오는 처리를

2020년 2월 10일
·
0개의 댓글
·