일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Django column 값 가져오기
- table cell size
- DI
- table tag
- Dependency
- html cell
- Django
- html
- Spring
- Django 특정 값 가져오기
- html cell size
- Dependency Injection
- Today
- Total
emluy 개발 일기
Django 웹 9 추가 - url 효율적인 관리 <include> 본문
0. personpost 프로젝트 안에 person 앱 있는 상태 (setting8참고)
person 앱 : 각 사용자의 프로필 간단히 보여줌 -> 각 사용자가 쓴 글 간단히 보여줌
postdetail 앱 : 각 사용자가 쓴 글 자세히 보기
새로운 앱 postdetail을 만들고
settings.py에 앱 등록 후
templates폴더 만들고 postdetail폴더 만들어서 detail.html 만들고 views.py 기본 틀 작성
urls.py 파일을 만듬 (원래 urls.py는 프로젝트에만 있는 파일임)
새로운 앱 postdetail의 urls.py에 다음과 같이 작성 (원래 project의 urls.py 파일에 있는 양식 복사해와서 수정
-> 이 때 postdetail앱에 있는 html파일들에 대해서만 url 써야함. 복사해와서 postdetail에 없는 html들 url을 안 지우면 중복으로 오류남)
#postdetail의 urls.py
새로운 앱 postdetail의 url들을 project의 urls.py에 include('postdetail.urls)로 가져옴
#personpost의 urls.py
그러면 실제 웹사이트에서 include한 postdetail에 있는 html들이 나타날 때 주소는 어떻게 뜰까?
=> postdetail의 urls.py에서 path('1',) 라고 하고 include로 path('post/',include(postdetail.urls.)) 이렇게 가져오면?!
실제 웹사이트에서는 127.8.0.0/post/1 이라고 url이 뜬다!
'웹 개발 > Django' 카테고리의 다른 글
Django 웹 13 - 회원가입 로그인 (수정중) (0) | 2020.05.12 |
---|---|
Django 웹 13 - Function CRUD (수정중) (0) | 2020.05.12 |
Django 웹 11 추가사항 - (blog) 템플릿 상속 (0) | 2020.05.11 |
Django 웹 12 - (portfolio) Media 파일 업로드 (0) | 2020.05.11 |
Django 웹 11 - (portfolio) Static 파일 이미지 업로드 (0) | 2020.05.07 |