1
00:00:00,360 --> 00:00:07,990
우리가 캠프를 계속 진행하는 이번 강의로 돌아와서, 방금 작성한 사용자 모델에 초점을 맞출 것입니다.

2
00:00:08,160 --> 00:00:18,230
그리고 주석 모델과 두 모델을 연결하여 새로운 주석을 만들 때 현재 사용자와 사용자 ID 및 사용자 이름을 자동으로 연관시킵니다.

3
00:00:18,240 --> 00:00:22,550
그래서 나는 내가하기 전에 내가 V8에 있다는 것을 강조 할 것입니다.

4
00:00:22,590 --> 00:00:29,100
따라서 새 버전은 일부 모델에 대한 실질적인 변경을 데이터베이스에 적용하여 새 버전을 보증하게 될 것입니다.

5
00:00:29,100 --> 00:00:30,870
그래서 V8을 따라 가길 원한다면.

6
00:00:31,230 --> 00:00:46,070
그리고 우리는 서버를 시작하여 캠프장을 버리고 처음에는 새 계정으로 등록 할 것이고이 계정은 감자가되고 암호는 다시 암호가됩니다.

7
00:00:47,070 --> 00:00:49,410
가입하십시오.

8
00:00:49,800 --> 00:01:05,740
이제 사막 메사 (Desert Mesa)를 살펴보고 새로운 설명을 추가하겠습니다. 우리가 목표로 삼는 것은이 아서 필드가 사라져 사용자 이름없이 자동으로 작성자의 이름을 알 수 있고 새로운 코멘트에 저장할 수 있습니다. 수동으로 지정해야합니다.

9
00:01:06,030 --> 00:01:14,190
그래서 우리는 단지 감자 타이토 감자와 다른 감자로 논평을 할 것입니다.

10
00:01:14,250 --> 00:01:14,820
괜찮아.

11
00:01:14,860 --> 00:01:17,670
제출하고 수신하십시오.

12
00:01:17,790 --> 00:01:19,350
그리고 우리는 이것을보고 싶습니다.

13
00:01:19,380 --> 00:01:24,770
사용자가 수동으로 해당 사용자 이름을 실제로 입력하지 않아도된다는 것을 제외하고는 똑같은 모양이어야합니다.

14
00:01:24,990 --> 00:01:34,440
이를 수행하려면 사용자의 ID와 사용자 이름을 저장할 수있는 필드를 추가해야하는 주석 모델을 사용해야합니다.

15
00:01:34,440 --> 00:01:53,800
그래서 서버를 멈추고 코멘트 모델을 열어서 모델이 댓글을 슬래시 할 수 있도록합니다. 작성자 아래에 실제로는 객체가 될 문자열이 아니며 작성자는 ID에 두 가지가 있습니다.

16
00:01:54,000 --> 00:02:00,870
그리고 우리가 실제로 할 수있는 사용자 이름은 거기에 전체 저자를 저장하는 것입니다.

17
00:02:00,870 --> 00:02:05,130
따라서 새로운 사용자가있는 것 같습니다.

18
00:02:05,130 --> 00:02:13,750
사용자 계정은 감자처럼 사용자 이름으로 표시되고 밑줄 또는 ID가 있음을 기억하십시오.

19
00:02:13,950 --> 00:02:20,100
그러나 그 미친 긴 끈과 소금 인 해시도 있습니다.

20
00:02:20,370 --> 00:02:24,230
그리고 우리는 각 코멘트 안에 모든 데이터를 저장하고 싶지 않습니다.

21
00:02:24,390 --> 00:02:33,240
그렇게하기보다는 주석을 작성한 사용자의 ID와 해당 사용자의 사용자 이름 인 중요한 부분 만 가져옵니다.

22
00:02:33,240 --> 00:02:39,460
ID를 저장 한 다음 해당 ID를 사용하여 올바른 작성자를 찾은 다음 거기에서 사용자 이름을 가져올 수 있습니다.

23
00:02:39,720 --> 00:02:48,410
그러나 우리가 꽤 자주 이름을 인쇄 할 것이기 때문에 이것이 핵심은 우리가 반복하고 각 주석 텍스트뿐만 아니라 저자도 인쇄한다는 것입니다.

24
00:02:48,570 --> 00:02:56,790
저자 ID를 가져 와서 저자를 찾은 다음 사용자 이름을 찾아서 매번 올바른 저자를 찾아야한다면 매우 효율적이지 않을 것입니다.

25
00:02:56,880 --> 00:03:05,490
따라서 우리는 Mongo와 같은 비 관계형 데이터베이스에서만 할 수있는 주석 내부에 바로 데이터를 저장하려고합니다.

26
00:03:05,910 --> 00:03:19,780
그래서 ID는 다른 객체가 될 것입니다. 이는 이전에했던 것처럼 객체 ID를 가진 스키마 유형 인 몽구스 유형을가집니다.

27
00:03:19,830 --> 00:03:39,210
우리가 주석을 가지고있는 campground를 살펴보면, 타입이 Mangu 스키마 타입의 KDE이고, 우리는 ref를 필요로하고 ref는 사용자 인이 객체 id를 참조 할 모델을 참조하고, 사용자 이름은 문자열 일뿐입니다.

28
00:03:39,850 --> 00:03:47,940
그리고 우리는 여기에 쉼표가 있는지 확인하고 구원을 구해야합니다. 앞으로 나아 가기 전에 선행을해야합니다.

29
00:03:47,940 --> 00:03:55,950
실제로 시드 파일을 열어서 이제는 꽤 많은 코드를 주석 처리 할 것이므로 실제로 데이터베이스의 시드를 중지 할 것입니다.

30
00:03:56,100 --> 00:04:01,490
그래서 우리는 모두 제거 하겠지만 캠프장을 만들지는 않을 것입니다.

31
00:04:01,680 --> 00:04:03,210
우리는 수동으로 시작하여 시작할 것입니다.

32
00:04:03,450 --> 00:04:05,630
올바른 코드가 나오는지 확인합시다.

33
00:04:05,910 --> 00:04:20,670
그래서 우리는 CGP와 campground를 사용하여 주석을 제거 할 수있는 모든 것을 제거합니다. 주석에는 이제 사용자 ID와 저자 이름 또는 사용자 이름과 코드가 포함될 것이기 때문에 여기에서 설명하지 않습니다.

34
00:04:20,670 --> 00:04:22,800
그래서 기본적으로 빈 슬레이트를 시작하고 싶습니다.

35
00:04:22,800 --> 00:04:25,670
그래서 나는 데이터베이스를 보지 않을 것이지만 그것을 실행할 것입니다.

36
00:04:25,710 --> 00:04:39,700
그리고이 작업은 데이터베이스에서 모든 것을 제거하고 지금 당장 한 번만 할 것입니다. 다시 시작한 다음 여기로 돌아 가면 다시 서버를 시작해야합니다.

37
00:04:39,750 --> 00:04:45,820
거기에 캠프장이 없다는 것을 알아야합니다. 괜찮습니다.

38
00:04:46,190 --> 00:04:55,390
이제 모든 것을 주석 처리하고 저장합니다. 그런 다음 다시 적절한 장소로 돌아갈 것입니다. 그래야 우리가 시드라고 부르는 선을 제거하십시오.

39
00:04:55,940 --> 00:05:00,330
그래서 여기에 시드 데이터베이스를 추가합니다.

40
00:05:00,500 --> 00:05:05,040
그리고 지금 당장은 같은 줄에서 그렇게 할 것입니다.

41
00:05:05,370 --> 00:05:06,210
데이터베이스를 참조하십시오.

42
00:05:06,200 --> 00:05:09,820
그리고 지금은 데이터베이스를 보지 않을 것이라고 언급 할 것입니다.

43
00:05:10,010 --> 00:05:15,520
수동으로 로그인하여 새 게시물에 새 코멘트를 추가하고 사용자를 생성합니다.

44
00:05:16,130 --> 00:05:25,710
이제 우리는 저자와 저자의 ID와 사용자 이름을 주석과 연관시키는 논리에 초점을 맞추어 보겠습니다.

45
00:05:25,760 --> 00:05:32,060
따라서 우리는 코드 대신 라우트 대신에 주석을 사용하는 주석을 작성해야합니다.

46
00:05:32,160 --> 00:05:35,100
예, 여기 있습니다.

47
00:05:35,560 --> 00:05:41,180
이 코드에서 작성한 설명은 올바른 캠프장을 먼저 찾는 책임이 있습니다.

48
00:05:41,450 --> 00:05:44,070
또는 경로에서 해당 ID를 사용합니다.

49
00:05:44,060 --> 00:06:08,360
그런 다음 캠프장을 찾으면 의견을 작성한 다음 캠브리지에 저장하고 캠프장을 저장하면 캠프장에 댓글을 캠프 그라운드로 실제로 밀어 넣기 전에 코멘트 배열에 사용자 이름을 추가하고 의견에 ID를 입력하면 의견을 저장합니다.

50
00:06:08,370 --> 00:06:17,950
이제 우리가해야 할 모든 작업은 현재 사용자에게 사용자 이름과 현재 사용자의 ID를 얻는 방법을 파악하는 것뿐입니다.

51
00:06:17,960 --> 00:06:31,610
그리고 다행히 우리는 요청하기 전에 사용자와 우리가 요청한 사용자의 수를 의지 할 수 있다는 것을 알았습니다. 왜냐하면이 코드를 사용하면 여기에있는 유일한 방법은 사용자가 잠겨있는 경우입니다.

52
00:06:31,680 --> 00:06:38,500
그리고 이것은 우리가 미들웨어에 잠겨 있기 때문에, 사용자가 없으면 다시 로그인하여 슬래시 로그인하게됩니다.

53
00:06:38,810 --> 00:06:41,240
따라서 누군가가 로그인했는지 확인할 수 있습니다.

54
00:06:41,490 --> 00:06:44,260
그러면 우리는 단순한 도트 로그 취소 만하는 것이 어떻습니까?

55
00:06:44,730 --> 00:06:55,030
그리고 우리는 사용자에게 username을 시작하도록 요청하고이 새로운 코멘트 사용자 이름처럼 할 것입니다.

56
00:06:55,480 --> 00:07:06,570
그리고 그 사용자에게 username을 요청하고 서버를 시작하자 우리는 들어가서 우리 데이터베이스에 새 게시물을 추가해야 할 것입니다.

57
00:07:06,620 --> 00:07:15,290
내가 할 첫 번째 일은 패스워드 인 패스워드로 감자로 로그인 한 다음 캠프장을 깎아내는 데 걸리는 것입니다.

58
00:07:15,290 --> 00:07:17,540
이제는 새로운 캠프장에 있습니다.

59
00:07:17,580 --> 00:07:20,480
여기에는 내가 사용하려고하는 Creative Commons 이미지가 있습니다.

60
00:07:20,610 --> 00:07:22,510
그러나 물론 어떤 이미지라도 자유롭게 사용할 수 있습니다.

61
00:07:22,760 --> 00:07:24,220
그런 다음 이름을 추가합니다.

62
00:07:24,240 --> 00:07:30,200
당신이 산 전체를 알고 있다는 것을 미치게 미친 듯이 부르 자고하자.

63
00:07:30,200 --> 00:07:35,840
그리고 그 설명을 위해 필자는 일부 자리 표시 자 텍스트에 붙여 넣을 ipsum이 더 있습니다.

64
00:07:35,850 --> 00:07:36,870
submit을 클릭하자.

65
00:07:36,920 --> 00:07:38,000
새로운 캠프장을 만드십시오.

66
00:07:38,240 --> 00:07:41,360
이제 더 많은 정보를 찾아서 코멘트를 추가해 보겠습니다.

67
00:07:41,390 --> 00:07:43,690
내가 감자에 로그인했는지 알 수있어.

68
00:07:43,910 --> 00:07:45,420
새로운 코멘트를 추가합시다.

69
00:07:45,500 --> 00:07:46,790
여기에 텍스트를 입력하십시오.

70
00:07:46,980 --> 00:07:49,760
나는 그저 Lorem Ipsum을 좀 더 할 것입니다.

71
00:07:49,760 --> 00:07:51,460
그들은 대단해.

72
00:07:51,560 --> 00:07:57,300
그리고 저자를 공란으로 남겨두고 여기에 타이프를 치지 않아도 감자를 얻을 수 있음을 보여 드리겠습니다.

73
00:07:57,320 --> 00:07:59,070
그런 다음 제출을 클릭하십시오.

74
00:07:59,060 --> 00:08:00,920
이제 큰 소리로 계산 된 것을 살펴 보겠습니다.

75
00:08:01,130 --> 00:08:04,640
그래서 여기서 바로 위로 스크롤해야합니다.

76
00:08:04,670 --> 00:08:08,230
당신이 말하는 새로운 코멘트는 감자 일 것입니다.

77
00:08:08,300 --> 00:08:08,830
큰.

78
00:08:08,850 --> 00:08:09,820
그래서 그 요청입니다.

79
00:08:09,830 --> 00:08:11,320
사용자 이름을 사용하십시오.

80
00:08:11,490 --> 00:08:17,040
또한 사용자가 ID를 강조하고 다시 Konsole을 통과하지 못하도록 요청하는 요청이 있습니다.

81
00:08:17,020 --> 00:08:18,370
그러나 그것이 저를 믿어주십시오.

82
00:08:18,380 --> 00:08:25,260
이전 동영상에서 사용자가 해당 정보의 두 가지 정보를 포함하도록 요청했습니다. 및 사용자 이름.

83
00:08:25,640 --> 00:08:36,150
그래서 우리가 가기 전에 추가로이 필드를 양식에서이 작성자 필드를 제거하여 주석의 내부에 추가하십시오.

84
00:08:36,170 --> 00:08:39,430
따라서 내 서버를 중지하는 대신 마우스를 사용하여 찾을 것입니다.

85
00:08:39,440 --> 00:08:46,180
그래서 그 의견은 새로운 것이고 우리는이 모든 것을 바로 여기서 제거 할 것입니다.

86
00:08:46,280 --> 00:08:49,070
그래서 우리는 더 이상 저자가 없습니다.

87
00:08:49,110 --> 00:08:51,390
그것은 단지 텍스트입니다.

88
00:08:51,500 --> 00:08:53,570
그런 다음 텍스트를 따라 제출하고 제출하십시오.

89
00:08:53,970 --> 00:08:58,370
그러면 여기에 우리의 데이터가 전송되어 새로운 코멘트가 생성됩니다.

90
00:08:58,380 --> 00:09:04,620
사용자 아이디와 Dot I.D. 요청을 사용하려면. 실제로 사용자를 주석과 연관시킵니다.

91
00:09:04,760 --> 00:09:06,920
따라서 사용자 이름과 ID를 주석에 추가하십시오.

92
00:09:07,110 --> 00:09:20,300
작성자 ID가 사용자 ID 밑줄 ID 및 공통점 작성자 도트 ID를 요청한 것과 똑같은 ID로 시작해 보겠습니다. 우리 모델이 설정된 방식 때문입니다.

93
00:09:20,370 --> 00:09:24,330
따라서 혜성에는 저자가 있고 저자에게는 ID와 사용자 이름이 있습니다.

94
00:09:24,770 --> 00:09:27,300
이제 다시 댓글을 달자.

95
00:09:27,360 --> 00:09:39,600
작성자 ID는 사용자 ID 및 주석 작성자가 도트 사용자 이름과 같음을 요청한 사용자 도트 사용자 이름과 동일하게 저장합니다.

96
00:09:40,010 --> 00:09:47,000
그리고 나서 우리는이 줄을 없애고 실제로 주석을 저장하므로 주석을 저장합니다.

97
00:09:47,550 --> 00:09:52,140
그리고 나서 캠프장에 올려 놓은 코멘트에 넣으면 전체 캠프장을 구할 수 있습니다.

98
00:09:52,350 --> 00:09:53,550
그런 다음 리디렉션합니다.

99
00:09:53,690 --> 00:10:02,480
그리고 우리가하기 전에 우리가하지 않기로 한 것은 콘서트 로그 주석을 작성하여 리디렉션하기 전에 마지막에 보이는 모습을 볼 수 있도록하는 것입니다.

100
00:10:02,820 --> 00:10:09,040
이제 서버를 다시 시작하십시오.

101
00:10:09,090 --> 00:10:13,660
페이지를 새로 고쳐야합니다.

102
00:10:13,740 --> 00:10:15,300
다시 로그인해야합니다.

103
00:10:15,370 --> 00:10:21,210
따라서 감자 암호는 암호로 로그인합니다.

104
00:10:22,220 --> 00:10:29,220
가자 새로운 코멘트를 추가하고 코멘트는 여기에 단지 어쩌구 일 것이다.

105
00:10:29,310 --> 00:10:31,260
제출하십시오.

106
00:10:31,350 --> 00:10:31,990
괜찮아.

107
00:10:32,340 --> 00:10:34,590
로그 아웃 된 내용을 살펴 보겠습니다.

108
00:10:34,700 --> 00:10:39,850
그래서 우리가 로그하는 다른 협의회가 있기 때문에 볼 수 없지만 여기에 속도가 있습니다.

109
00:10:40,910 --> 00:10:43,520
그래서 우리는 blah blah blah라는 텍스트를 가지고 있습니다.

110
00:10:43,670 --> 00:10:50,070
우리는 공통 ID를 가지고 있으며, ID가있는 저자가 있습니다. 및 사용자 이름 감자.

111
00:10:50,260 --> 00:10:51,030
큰.

112
00:10:51,060 --> 00:10:55,080
이제 마지막으로 사용자 이름을 실제로 표시합니다.

113
00:10:55,190 --> 00:11:02,970
현재 우리가하고있는 일은 전체 사용자를 표시하는 것입니다. 왜냐하면 우리가 가진 모든 것은 주석 작성자이고 이것이 쇼 템플릿에 있기 때문입니다.

114
00:11:02,960 --> 00:11:12,260
그래서 캠프장을위한 쇼 템플릿을 열어 보겠습니다. 여기서 내가 말하는 내용을 여기에 인쇄 해 드리겠습니다.

115
00:11:12,300 --> 00:11:15,820
저자와이 모든 것을 언급하고 있습니다.

116
00:11:15,830 --> 00:11:20,550
그것은 I.D. 사용자 이름은 사용자가 도트 사용자 이름을 주석으로 달 것을 원합니다.

117
00:11:20,660 --> 00:11:25,620
여기에 쉽게 사용자 이름을 입력하고 저장하십시오.

118
00:11:26,120 --> 00:11:35,420
이제 서버를 다시 시작한 다음 다시 돌아가서 페이지를 새로 고칠 수 있습니다. 여기에 감자가 있음을 알 수 있습니다.

119
00:11:35,900 --> 00:11:40,250
이 첫 번째 코드는 아직 실제로 코드를 설정하지 않은 위치에서 올바르게 작성하지 않았습니다.

120
00:11:40,250 --> 00:11:44,310
그래서 그것은 비어있는 저자 사용자 이름을 가지고 있지만 이것은 잘 작동합니다.

121
00:11:44,340 --> 00:11:52,700
다른 계정으로 하나 더 추가하자.이 계정을 토마토라고 부르며 비밀번호도 비밀번호 다.

122
00:11:52,700 --> 00:11:54,890
가입하십시오.

123
00:11:54,920 --> 00:12:00,350
코멘트에 가자. 그러면 HA HA 만있을 것이다.

124
00:12:01,130 --> 00:12:03,800
제출하고 거기에 우리가 간다.

125
00:12:03,920 --> 00:12:06,190
사용자 이름 토마토가 자동으로 표시됩니다.

126
00:12:06,300 --> 00:12:09,850
사용자가 항상 수동으로 입력 할 필요는 없었습니다.

127
00:12:09,870 --> 00:12:12,950
이 비디오를 끝내고 우리가 한 모든 것을 요약 해 보겠습니다.

128
00:12:12,950 --> 00:12:17,420
우리는 모델에 주석을 달고 저자 필드에 추가하기 시작했습니다.

129
00:12:17,450 --> 00:12:32,440
우리는 이미 문자열을 작성했지만 저자를 추가하는 것은 ID와 사용자 이름의 두 가지 속성을 가진 객체이고 ID는 사용자 모델 ID에 대한 참조이며 사용자 이름은 현재 사용자의 문자열 이름입니다.

130
00:12:32,450 --> 00:12:36,160
그래서 우리는 그것을 설정하고 우리의 코멘트 경로에 들어가기 위해 그것을 필요로합니다.

131
00:12:36,440 --> 00:12:45,940
그리고 그것은 우리가 사용자 ID를 요청하고 사용자 username을 요청하고 코멘트 작성자에게 바로 연결하는 주석을 만들 때 매우 단순합니다.

132
00:12:45,990 --> 00:12:48,660
그리고 우리는 그 의견을 구했고 그 모든 것이 우리가해야 할 일입니다.

133
00:12:48,750 --> 00:12:55,570
마지막으로 사용자 이름을 작성한 주석에 해당 작성자에 대한 주석 만 표시하는 것은 아닙니다.

134
00:12:55,830 --> 00:12:56,360
굉장해.

135
00:12:56,370 --> 00:12:57,950
그래서 이것은 정말로 함께하기 시작합니다.

136
00:12:57,950 --> 00:13:02,800
우리가 얼마나 멀리 왔는지 살펴 본다면 스타일의 일부와 함께 갈 수있는 방법이 있습니다.
