template폴더
266
작성한 질문수 43
account폴더와 post 폴더의 template폴더의 경우에는 왜 바로 html파일을 만들지 않고 template폴더 안에 한번 더 account나 post 폴더를 만들고 그 안에 html파일을 넣는 건가요?
그리고
path('', lambda r: redirect('post:post_list'))라고 하면
post 폴더 내에서 post_list.html파일을 알아서 찾아주는 건가요?
답변 1
0
안녕하세요, 제주코딩베이스캠프입니다 :)
먼저 첫번째 질문에 대해 답해드린다면, template 폴더를 만드는 이유는 좀 더 체계적으로 관리하기 위해서 입니다. 어느 위치에 있어도 불러올 수는 있지만 커질수록 관리하기가 힘들어지기 때문입니다. 그렇기 때문에 앱의 이름으로 된 폴더 아래에 템플릿 파일들을 분류해서 관리합니다.
두번째는 lambda 함수에 대한 질문입니다. 형식은 lambda 인자: 표현식 이고 인자는 함수에서 ()부분입니다. 표현식 부분은 실제로 동작을 정의해둔 곳이라고 보시면 됩니다.
함수로 풀어서 작성하면 아래와 같은 형태가 됩니다.
def lambda(r):
return redirect('post:post_list')
-
사용자가 브라우저로 접근을 할때 '' 로 접근을 한다면 ( ''는 주소창 /뒤에 아무것도 치지 않은 상태를 이야기 합니다. )
-
lambda 함수가 동작을 합니다.
-
redirect('') 를 실행해서 ('')안에서 지정한 path를 찾아갑니다.
-
('') 안에 있는 'post:post_list' 는 app_name='post'인 post_list.html 파일을 찾아주는것입니다.
추가로 다른 오류가 뜨거나 해결이 되지 않으시면 답글 부탁드립니다. 감사합니다.
전체 코드는 어떻게 얻을 수 있을까요?
0
324
0
게시물 만들기 부분이 이상해요..
0
212
0
footer가 수정이 안된다는 걸 이해를 못하겠어욤
0
233
0
"제주에 나만에 가게를 차리고 싶어요 3" 코드가 예제소스에 없어요
0
252
1
연습문제 - 확률 주피터에 없어요
0
264
0
영상이 짤려 있네요 - 6회차 - 코로나 Data 분석(성별, 나이)
0
152
0
javascript의 remove에 대해 문의 드려요
0
181
0
ajax의 prepend를 왜 하는 건지 알고 싶어요
0
175
0
def nickname(request, post): post에 대해 질문 드립니다
0
147
0
UserCreationForm.Meta.fields + ('email',)를 해주는 이유가 무엇인지 알고 싶습니다.
0
263
0
admin add 에서 post 선택이 헷갈리는 문제
0
147
0
북마크 에러.
0
229
1
테스트서버
0
279
0
채팅구현
1
248
0
에러 질문드립니다.
1
407
3
13:09 alert 출력
0
362
1
type 'PosixPath' is not iterable 에러
0
1424
1
8분쯤, uwsgi -i .config/uwsgi/uwsgi.ini
0
265
1
uwsgi --http :80 --home /workspace/djangomtv/venv --chdir /workspace/djangomtv --static-map /static=/workspace/djangomtv/staticfiles/ -w djangomtv.wsgi
0
188
0
1분 20초경 질문입니다
0
141
0
00:54 전부 주석처리 하는 단축키가 먼가요?
0
1995
2
git remote add 입력시 에러가 뜹니다.
0
169
1
vscode 사용중이라, bitnami 설치해서 해봤는데 업데이트가 안되요!
0
263
1
맥에서의 연결법도 올려주셨으면 좋겠어요!
0
172
1





