Skip to content

Commit 9fc8c83

Browse files
committed
[KOREAN] modify wrong sentence
1 parent 12eca85 commit 9fc8c83

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ko/extend_your_application/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,16 +65,16 @@ urlpatterns = [
6565
]
6666
```
6767

68-
`^post/(?P<pk>[0-9]+)/$`부분이 복잡하게 보이지만, 걱정하지 마세요. 하나씩 차근차근 알아봅시다.
68+
`^post/(?P<pk>\d+)/$`부분이 복잡하게 보이지만, 걱정하지 마세요. 하나씩 차근차근 알아봅시다.
6969
- `^`은 "시작"을 뜻합니다.
7070
- `post/`란 URL이 **post** 문자를 포함해야 한다는 것을 말합니다. 아직 할 만하죠?
71-
- `(?P<pk>[0-9]+)`는 조금 까다롭습니다. 이 정규표현식은 장고가 `pk`변수에 모든 값을 넣어 뷰로 전송하겠다는 뜻입니다. `[0-9]`은 문자를 제외한 숫자 0부터 9 중, 한 가지 숫자만 올 수 있다는 것을 말합니다. `+`는 하나 또는 그 이상의 숫자가 올 수 있습니다.. 따라서 `http://127.0.0.1:8000/post/`라고 하면 post/ 다음에 숫자가 없으므로 해당 사항이 아니지만, `http://127.0.0.1:8000/post/1234567890/`는 완벽하게 매칭됩니다.
71+
- `(?P<pk>\d+)`는 조금 까다롭습니다. 이 정규표현식은 장고가 `pk`변수에 모든 값을 넣어 뷰로 전송하겠다는 뜻입니다. `\d`은 문자를 제외한 숫자 0부터 9 중, 한 가지 숫자만 올 수 있다는 것을 말합니다. `+`는 하나 또는 그 이상의 숫자가 올 수 있습니다.. 따라서 `http://127.0.0.1:8000/post/`라고 하면 post/ 다음에 숫자가 없으므로 해당 사항이 아니지만, `http://127.0.0.1:8000/post/1234567890/`는 완벽하게 매칭됩니다.
7272
- `/`은 다음에 **/** 가 한 번 더 와야 한다는 의미입니다.
7373
- `$`는 "마지막"을 말합니다. 그 뒤로 더는 문자가 오면 안 됩니다.
7474

7575
브라우저에 `http://127.0.0.1:8000/post/5/`라고 입력하면, 장고는 `post_detail` **를 찾아 매개변수 `pk``5`인 값을 찾아 **로 전달합니다.
7676

77-
`pk``primary key`의 약자로, 장고에서 많이 사용되는 변수명입니다. 변수명은 내가 원하는 것으로 변경할 수 있어요. (변수명에 공백문자는 사용할 수 없으며 소문자와 `_`를 사용할 수 있음을 주의하세요) 예를 들어, `(?P<pk>[0-9]+)`변수를 `post_id`으로 바꾸면, 정규표현식도 `(?P<post_id>[0-9]+)`으로 바뀌게 됩니다.
77+
`pk``primary key`의 약자로, 장고에서 많이 사용되는 변수명입니다. 변수명은 내가 원하는 것으로 변경할 수 있어요. (변수명에 공백문자는 사용할 수 없으며 소문자와 `_`를 사용할 수 있음을 주의하세요) 예를 들어, `(?P<pk>\d+)`변수를 `post_id`으로 바꾸면, 정규표현식도 `(?P<post_id>\d+)`으로 바뀌게 됩니다.
7878

7979
좋아요, 새로운 URL 패턴을 `blog/urls.py`에 추가했어요! 페이지를 새로고침 하세요. http://127.0.0.1:8000/ 쾅! 또 에러가 났어요! 예상했던 대로에요!
8080

0 commit comments

Comments
 (0)