inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

페이스북 클론 - full stack 웹 개발

post models

template폴더

266

hello

작성한 질문수 43

0

account폴더와 post 폴더의 template폴더의 경우에는 왜 바로 html파일을 만들지 않고 template폴더 안에 한번 더 account나 post 폴더를 만들고 그 안에 html파일을 넣는 건가요?

그리고

path('', lambda r: redirect('post:post_list'))라고 하면

post 폴더 내에서 post_list.html파일을 알아서 찾아주는 건가요?

HTML/CSS python linux javascript django 클론코딩

답변 1

0

제주코딩베이스캠프

안녕하세요, 제주코딩베이스캠프입니다 :)

먼저 첫번째 질문에 대해 답해드린다면, template 폴더를 만드는 이유는 좀 더 체계적으로 관리하기 위해서 입니다. 어느 위치에 있어도 불러올 수는 있지만 커질수록 관리하기가 힘들어지기 때문입니다. 그렇기 때문에 앱의 이름으로 된 폴더 아래에 템플릿 파일들을 분류해서 관리합니다.

두번째는 lambda 함수에 대한 질문입니다. 형식은 lambda 인자: 표현식 이고 인자는 함수에서 ()부분입니다. 표현식 부분은 실제로 동작을 정의해둔 곳이라고 보시면 됩니다.

함수로 풀어서 작성하면 아래와 같은 형태가 됩니다.

def lambda(r):
    return redirect('post:post_list')
  1. 사용자가 브라우저로 접근을 할때 '' 로 접근을 한다면 ( ''는 주소창 /뒤에 아무것도 치지 않은 상태를 이야기 합니다. )

  2. lambda 함수가 동작을 합니다.

  3. redirect('') 를 실행해서 ('')안에서 지정한 path를 찾아갑니다.

  4. ('') 안에 있는 '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