폼 액션 값
310
投稿した質問数 7
안녕하세요, 강사님. 입문자 눈높이로 수업을 진행 해주셔서 많이 배우고 있습니다.
part.1 마지막 파트인 form 작성 수업 때 form action 값에서 의문이 생겨 질문 드립니다.
프로젝트 urls.py 패턴에 아래처럼 설정 했기 때문에
urlpatterns = [
path("admin/", admin.site.urls),
path("onememos/", include("onememos.urls")),
]
form action 값을 createMemo/ 이 아니라 전체 URL인 절대 경로로 값을 주셨는데요, 이유를 여쭤봐도 될까요? 오히려 Response time이 더 소요 될 것 같은데 그렇게 설정한 이유를 알고 싶습니다.
<form action="createMemo/" method="POST" id="memoWriteForm">
{% csrf_token %}
<label for="memo">한줄 메모 입력: </label>
<input type="text" id="memo" name="memoContent" size="100" placeholder="한줄 메모 내용을 작성하세요." autocomplete="off">
</form>
감사합니다.
回答 1
1
안녕하세요, 인프런 AI인턴이에요. 질문 주셔서 감사합니다.
설정하신 urlpatterns에서 “onememos/” URL을 include 하셨기 때문에, createMemo/가 onememos/ URL 하위에 위치한다는 것을 알 수 있습니다. 그래서 form action 값으로 createMemo/를 설정하셨을 때도 정상적으로 동작합니다.
하지만, 전체 URL인 절대경로를 사용하시면 어디에서나 해당 form에 접근할 수 있으므로, 코드의 재사용성이 높아집니다. 또한, 나중에 URL이 변경되면 form action 값도 일일이 바꿔줄 필요 없이, 절대경로를 사용하면 한 번에 모든 곳에서 수정할 수 있습니다.
Response time에 대해서는 Django가 자동으로 redirect를 해주므로 큰 영향이 없어서 안심하셔도 됩니다.
더 궁금하신 점이 있다면 언제든지 댓글로 물어보세요. 좋은 하루 되세요!
진도미확인 (진도가 안 넘어감)
0
41
1
자료 화면 문의
0
40
1
(질문)KG이니시스 팝업차단 문제 발생(강의 13. 자바스크립트만으로 포트원 결제 구현하기, 7분18초)
1
163
2
강의에 나왔던 js 파일이 깃허브에 없습니다
1
67
1
RuntimeError: There is no current event loop in thread 'MainThread'
0
84
1
chapter 07-01 실행 오류
0
67
1
DOCKER 설치 관련 질문입니다
0
91
2
Chapter05-04 : sum_func의 합이 이중 출력됩니다.
0
78
2
안녕하세요.
0
48
1
asgi 를 elasticbeanstalk 으로 배포는 어떻게 할수 있을까요?
0
84
1
모바일 디버깅, 반응형 레이아웃 4분48초 질문
0
45
1
AI 도구 학습법 문의
0
85
2
45. 병렬성 2 - Futures(5-1) wait가 의도된 대로 동작하지 않습니다.
0
93
2
멀티스레딩 - 44. 병렬성 1 - Futures(4-2)
0
71
2
chapter05_02 클로저 질문사항 !
0
53
1
ConnectionRefusedError: [WinError 10061]
0
100
2
CSRF_COOKIE_NAME에러
0
80
2
Django의 View나 URL의 네이밍 컨벤션
0
61
1
Dockerfile 질문
0
76
2
decorator 관련질문입니다.
0
51
1
로그인 오류
0
74
2
PRINT_SQL=1 py manage.py shell 에러
0
74
2
구름 IDE에서 django-admin startproject [프로젝트 이름]가 안되요.
0
291
1
텍스트에디터 프로그램
0
373
0

