상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
20대 남자친구 선물 중 추억을 담을 수 있는 것은 무엇이 있을까요?
일상생활배상책임보험의 이용 방법은 어떻게 되나요?
일상생활배상책임보험의 보험 약관을 어떻게 확인하나요?
태양광 시스템의 설치 기간은 얼마나 걸리나요?
택배 발송 시 포장 규정은 어떻게 되나요?
택배 사용 시 환경을 고려한 포장은 어떤 것이 좋나요?
택배 수취인과 발송인 이름이 다른 경우 어떻게 처리하나요?
고정비용과 변동비용을 고려한 재고관리 전략은 무엇인가요?
재고관리에서 딜러와의 관계 구축에 대한 중요성은 무엇인가요?
사무실에서 주의해야 할 직원 간의 프라이버시 문제는 무엇인가요?
사무실 환경에서의 지속 가능한 Practices은 무엇이 있을까요?
소형주택을 구매한 후의 관리 방식은?
Previous
Next
수정하기 - 파이썬 장고에서 URL 라우팅을 설정하는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
파이썬 Django에서 URL 라우팅을 설정하는 방법에 대해 알아보겠습니다. Django는 웹 <a href='https://sangseek.com/sangseeks/애플/ko'>애플</a>리케이션의 URL을 쉽게 관리할 수 있도록 도와주는 강력한 URL 라우팅 시스템을 제공합니다. URL 라우팅을 설정하는 과정은 다음과 같은 단계로 진행됩니다. 1. Django 프로젝트 및 앱 생성먼저 Django 프로젝트와 앱을 생성해야 합니다. 터미널에서 아래 명령어를 입력하여 새로운 Django 프로젝트를 생성합니다.```bashdjango-admin startproject myprojectcd myprojectpython manage.py startapp myapp``` 2. <a href='https://sangseek.com/sangseeks/앱 등록/ko'>앱 등록</a>생성한 앱을 프로젝트에 등록해야 합니다. `settings.py` 파일을 열고 `INSTALLED_APPS` 리스트에 앱을 추가합니다.```python# myproject/settings.pyINSTALLED_APPS = [ ... 'myapp',]``` 3. URLconf 생성앱 내에 `urls.py` 파일을 생성하여 URL 패턴을 정의합니다. `myapp` 디렉토리 내에 `urls.py` 파일을 생성하고 다음과 같이 작성합니다.```python# myapp/urls.pyfrom django.urls import pathfrom . import viewsurlpatterns = [ path('', views.home, name='home'), # 기본 URL path('about/', views.about, name='about'), # /about/ URL]``` 4. 뷰 함수 작성URL에 매핑될 뷰 함수를 작성합니다. `views.py` 파일에 다음과 같이 작성합니다.```python# myapp/views.pyfrom django.shortcuts import renderdef home(request): return render(request, 'home.html')def about(request): return render(request, 'about.html')``` 5. 프로젝트의 URLconf에 앱의 URLconf 포함프로젝트의 `urls.py` 파일을 열고 앱의 URLconf를 포함시킵니다.```python# myproject/urls.pyfrom django.contrib import adminfrom django.urls import include, pathurlpatterns = [ path('admin/', admin.site.urls), path('', include('myapp.urls')), # myapp의 URLconf 포함]``` 6. 템플릿 파일 생성뷰에서 렌더링할 HTML 템플릿 파일을 생성합니다. `myapp/templates` 디렉토리를 만들고 그 안에 `home.html`과 `about.html` 파일을 생성합니다.```html<!-- myapp/templates/home.html --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Home</title></head><body> <h1>Welcome to the Home Page!</h1> <a href="{% url 'about' %}">About</a></body></html>``````html<!-- myapp/templates/about.html --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>About</title></head><body> <h1>About Page</h1> <a href="{% url 'home' %}">Home</a></body></html>``` 7. 서버 실행모든 설정이 완료되었으면 Django 개발 서버를 실행합니다.```bashpython manage.py runserver```브라우저에서 `http://127.0.0.1:8000/`에 접속하면 홈 페이지를 볼 수 있으며, `/about/` URL로 이동하면 About 페이지를 확인할 수 있습니다. 결론이렇게 Django에서 URL 라우팅을 설정하는 방법에 대해 알아보았습니다. URLconf를 통해 URL과 뷰를 매핑하고, 필요한 경우 URL 패턴을 추가하거나 수정할 수 있습니다. Django의 URL 라우팅 시스템은 매우 유연하고 강력하므로, 다양한 웹 애플리케이션의 요구 사항을 충족할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기