1
00:00:00,220 --> 00:00:05,610
Eh bien revenir bientôt la dernière vidéo nous avons fait un peu d'un désordre de choses en ajoutant dans le fichier de graines.

2
00:00:05,700 --> 00:00:13,150
Et c'est le point que nous voulions ajouter dans le code qui verrait la base de données à la fois avec des terrains de camping et des commentaires même si les commentaires ne fonctionnent pas.

3
00:00:13,320 --> 00:00:14,960
Nous recevons donc des messages d'erreur.

4
00:00:14,970 --> 00:00:19,100
Maintenant, nous allons nous concentrer sur aller et faire le modèle de commentaire et faire disparaître ces erreurs.

5
00:00:19,320 --> 00:00:32,250
Donc, les deux objectifs principaux sont de faire disparaître les erreurs en créant le fichier de commentaires en ajoutant le code de modèle correct et en affichant également les commentaires qui sont associés au terrain de camping donné sur cette page de montrer le camping.

6
00:00:32,250 --> 00:00:41,450
Donc si je clique ici mon serveur n'est pas démarré mais si je le faisais je voudrais voir la page d'exposition qui a les détails sur le terrain de camping et les commentaires associés.

7
00:00:41,890 --> 00:00:42,200
D'ACCORD.

8
00:00:42,210 --> 00:00:46,720
Alors allons nous allons rafraîchir notre mémoire sur ce qui se passe quand je lance le serveur.

9
00:00:47,070 --> 00:00:50,600
Je reçois une erreur maintenant me dire ne peut pas trouver des modèles de module.

10
00:00:50,610 --> 00:00:52,220
Slash commentaire.

11
00:00:52,260 --> 00:00:55,510
Donc, nous avons besoin de faire ce fichier tactile modèles.

12
00:00:55,650 --> 00:00:57,600
Slash commentaire.

13
00:00:57,650 --> 00:00:58,810
Oui.

14
00:00:59,490 --> 00:01:06,260
Et puis nous allons ouvrir ça comme ça.

15
00:01:06,390 --> 00:01:13,790
Et puis à l'intérieur d'ici, nous savons qu'à un certain point au bas, nous allons avoir un module qui exporte égal et quelque chose en haut.

16
00:01:13,800 --> 00:01:16,460
Nous allons importer du mangouste jusqu'ici.

17
00:01:16,680 --> 00:01:20,880
Mongoose égales exigent mangouste.

18
00:01:21,150 --> 00:01:22,450
Juste comme ça.

19
00:01:22,620 --> 00:01:25,860
Et puis ce que nous devons faire est de créer notre schéma.

20
00:01:25,860 --> 00:01:27,560
Donc, un commentaire a deux choses.

21
00:01:27,720 --> 00:01:33,000
Texte que vous avez déjà vu ici nous avons décidé du texte et de l'auteur.

22
00:01:33,150 --> 00:01:36,210
Finalement Arthur sera une référence à un modèle d'utilisateur.

23
00:01:36,210 --> 00:01:40,730
Une fois que nous avons cette indication de la terre pour l'instant, il est juste une chaîne avec le nom de l'auteur.

24
00:01:40,740 --> 00:01:42,200
Donc texte d'un auteur.

25
00:01:42,360 --> 00:01:43,690
Les deux sont des cordes.

26
00:01:43,740 --> 00:01:51,740
Donc, nous allons créer ce schéma pour le schéma de commentaire et nous n'avons pas besoin de majuscules qui est égal.

27
00:01:51,870 --> 00:01:55,130
Et puis c'est le schéma mangoustan.

28
00:01:56,010 --> 00:01:59,250
Et puis à l'intérieur d'ici nous allons avoir du texte qui est une chaîne.

29
00:01:59,700 --> 00:02:03,690
Et puis nous allons aussi avoir un auteur qui est aussi une chaîne.

30
00:02:03,990 --> 00:02:20,150
Donc cela nous fait le schéma et alors nous devons compiler cela au modèle quoi faire avec le modèle supérieur de Mongoose et le nom singulier de notre modèle qui est commentaire et puis le schéma qui est un schéma de commentaire.

31
00:02:20,370 --> 00:02:22,600
Et c'est ce que nous allons exporter.

32
00:02:22,710 --> 00:02:31,680
Donc, c'est tout ce que nous devrions faire pour faire le modèle de commentaire que nous exportons alors et nous utilisons à la place des graines du fichier de Jap ou l'exigeant ici.

33
00:02:31,920 --> 00:02:35,280
Donc, si tout se passe bien, nous devrions avoir un message d'erreur différent maintenant.

34
00:02:35,430 --> 00:02:40,330
Essayons d'exécuter ou de faire une nouvelle application.

35
00:02:41,570 --> 00:02:54,080
Et il semble que ça a bien fonctionné et qu'il a créé les terrains de camping pour nous et nous pouvons afficher une page de spectacle, mais si nous regardons les données qui sont stockées dans la base de données ou si nous regardons simplement nos modèles, nous n'avons pas réellement Données associées.

36
00:02:54,300 --> 00:03:00,920
Alors laissez-moi vous montrer ouvrir Mangu et la base de données que j'utilise est la version 3 du camp.

37
00:03:01,320 --> 00:03:10,550
Donc, je vais utiliser la web cam les trois et ensuite je vais montrer les collections et nous allons voir ce que nous avons ici.

38
00:03:10,590 --> 00:03:13,220
Nous avons donc deux campements de collection et des commentaires.

39
00:03:13,380 --> 00:03:14,850
Et si je regarde les terrains de camping.

40
00:03:15,030 --> 00:03:31,360
Donc, faisons D-B dot terrains de camping qui trouvent tout ce que vous pouvez voir que nous avons trois terrains de camping, mais tout ce que nous obtenons est le camping ID le nom et l'image et il n'y a rien sur les commentaires.

41
00:03:31,530 --> 00:03:41,080
Et si nous faisons la même chose pour les commentaires de la substance de commentaire trouver tout ce que vous verrez que nous avons le texte et l'auteur, mais nous n'avons rien sur le terrain de camping.

42
00:03:41,310 --> 00:03:42,770
Nous faisons donc partie du chemin.

43
00:03:42,870 --> 00:03:44,830
Maintenant, nous devons travailler sur l'association.

44
00:03:45,210 --> 00:03:56,310
Donc, tout le contrôle-C de là et ce que nous voulons faire est d'associer un commentaire avec le terrain de camping et nous le ferons en ajoutant un objet de référence au schéma de terrain de camping.

45
00:03:56,310 --> 00:04:03,820
Donc, si nous regardons les semences de la façon dont je l'ai écrit, c'est que nous devrions être en mesure de faire des commentaires muets de camping et qui n'existe pas encore.

46
00:04:03,870 --> 00:04:07,150
Donc nous devons ajouter la propriété commentaires au camping.

47
00:04:07,380 --> 00:04:14,870
Alors ouvrons le dossier Dryas du camping et ajoutez une propriété ici appelée commentaires et ça va être un tableau.

48
00:04:15,360 --> 00:04:35,480
Et il va être un tableau tout comme nous l'avons fait avec les utilisateurs dans les postes où nous avions un objet à l'intérieur de cet objet avait un type qui était mongoose que le type de schéma point dot id tout comme que la virgule et puis il avait une réf.

49
00:04:35,550 --> 00:04:37,480
Et ce sera des commentaires.

50
00:04:37,680 --> 00:04:38,960
C'est le nom du modèle.

51
00:04:39,330 --> 00:04:44,370
Donc, ce que nous disons, c'est que la propriété de commentaires doit être un tableau d'ID de commentaires.

52
00:04:44,580 --> 00:04:47,050
Donc, nous ne sommes pas intégrer les commentaires réels ici.

53
00:04:47,160 --> 00:04:50,310
Nous incorporons simplement un ID ou une référence aux commentaires.

54
00:04:50,670 --> 00:04:55,240
Nous allons donc sauver maintenant et si nous essayons de voir la base de données à nouveau avec Noad apt.

55
00:04:55,330 --> 00:04:59,650
Oui, nous avons maintenant un petit problème qui est une erreur de syntaxe.

56
00:05:00,060 --> 00:05:03,340
Nous devons avoir des types qui identifient l'objet.

57
00:05:03,360 --> 00:05:15,690
Donc maintenant, si nous courons ce nouveau, il nous dit qu'il a retiré tous les terrains de camping hors de ce terrain de camping a ajouté un terrain de camping ajouté un terrain de camping créé une nouvelle bande dessinée créé un nouveau commentaire et a ensuite créé une nouvelle bande dessinée.

58
00:05:15,890 --> 00:05:17,470
Voyons ce que nous regardons.

59
00:05:17,510 --> 00:05:18,740
Actualisez la page.

60
00:05:18,750 --> 00:05:20,240
Cela devrait ressembler à la même chose.

61
00:05:20,250 --> 00:05:32,130
Maintenant, nous allons plonger dans Mongo et nous allons utiliser yo camp V3 et puis nous ferons divi terrains de camping trouver.

62
00:05:33,250 --> 00:05:44,730
Et si nous faisons ceci un peu plus grand je peux voir que nous avons un objet de commentaire maintenant ou propriété de commentaires où chacun a un commentaire simple et c'est le même commentaire sur chacun d'eux.

63
00:05:45,120 --> 00:05:54,310
Bien que les idées soient différentes, c'est le même texte et auteur mais c'est techniquement une entité différente parce que nous avons créé trois commentaires différents qui ont juste le même contenu.

64
00:05:54,320 --> 00:05:56,160
Très bien, nous avons fait l'association.

65
00:05:56,310 --> 00:05:57,450
C'est tout ce que nous devons faire.

66
00:05:57,470 --> 00:06:03,830
Nous pouvons faire un nouveau commentaire et nous pouvons l'associer à un terrain de camping en l'ajoutant à la table des commentaires sur chaque terrain de camping.

67
00:06:04,110 --> 00:06:07,690
Ce que nous voulons faire ensuite, c'est se concentrer sur l'affichage des commentaires.

68
00:06:07,940 --> 00:06:09,700
Donc, nous allons le faire sur l'itinéraire du spectacle.

69
00:06:09,870 --> 00:06:15,870
Nous allons donc revenir en fait à l'affirmative et nous pourrons fermer notre dossier de sièges pour l'instant et notre commentaire dans notre terrain de camping.

70
00:06:16,110 --> 00:06:17,810
Et nous allons simplement nous concentrer sur cette application.

71
00:06:17,940 --> 00:06:18,710
Oui.

72
00:06:19,070 --> 00:06:20,800
Je vais donc me débarrasser de tout cela maintenant.

73
00:06:20,900 --> 00:06:28,440
C'était une sorte de notre toutes les données et puis nous avons fait une certaine pièce ici et descendons à notre itinéraire d'exposition.

74
00:06:28,880 --> 00:06:33,370
Donc, au lieu de montrer que nous trouvons le camping droit avec l'ID.

75
00:06:33,530 --> 00:06:35,830
Mais si on regarde le terrain de camping qui revient.

76
00:06:35,940 --> 00:06:42,690
Rappelez-vous que cela ressemble à ceci où nous avons des commentaires, mais les commentaires seront un tableau avec des ID d'objet en elle.

77
00:06:42,910 --> 00:06:54,250
Et si nous voulons les commentaires réels que nous faisons nous voulons passer les commentaires au modèle d'exposition que nous devons employer ce point peuplent l'exec de point ainsi nous pouvons refactoriser ceci juste un peu.

78
00:06:54,290 --> 00:06:56,410
Nous allons le faire par ID.

79
00:06:56,660 --> 00:07:09,550
Et nous allons fermer ce droit là et puis nous allons faire un peuple de commentaires puis un exec de point et nous avons passé cette fonction de rappel dans exec comme cela.

80
00:07:09,560 --> 00:07:17,690
Oh, c'est un peu bizarre pour les étudiants, mais nous trouvons un terrain de camping encore trouver par id et ensuite nous sommes peupler les commentaires sur ce terrain de camping.

81
00:07:17,900 --> 00:07:25,310
Et puis avec l'exécuteur du DOD nous exécutons réellement cette requête que nous avons faite et puis qui revient et nous avons encore le terrain de camping trouvé.

82
00:07:25,400 --> 00:07:36,740
Mais il devrait sembler différent parce qu'à l'intérieur d'un terrain de camping trouvé devrait maintenant être commentaires non seulement des idées mais des commentaires réels et nous pouvons le prouver en l'imprimant dehors avant que nous rendions le modèle.

83
00:07:37,110 --> 00:07:40,970
Donc, le terrain trouvé du camp a compté le journal que et nous allons voir ce qui se passe.

84
00:07:40,980 --> 00:07:47,800
Maintenant, je démarre le serveur et la seule façon que je vais voir cela est si je vais à un itinéraire show.

85
00:07:47,880 --> 00:07:53,720
Alors allons au sol de canyon et il ne ressemble à rien a changé parce que nous ne montrons rien.

86
00:07:53,850 --> 00:08:00,980
Mais si nous allons chercher dans la console ce que nous imprimons sur le terrain de camping, vous pouvez voir que nous avons maintenant rempli le tableau des commentaires.

87
00:08:01,190 --> 00:08:08,050
Donc à l'intérieur des commentaires à droite il ya un seul commentaire par Homer qui dit que cet endroit est super mais je souhaite qu'il y avait Internet.

88
00:08:08,100 --> 00:08:32,680
Maintenant tout ce que nous avons à faire est d'utiliser le tableau des commentaires dans le modèle que nous passons déjà dans l'ensemble du terrain de camping trouvé afin que nous puissions accéder aux commentaires du terrain de camping dans le modèle d'exposition et nous allons le faire maintenant ouvrira le modèle C -9 vues slash show et nous allons commencer tout en bas faisant une boucle et nous allons boucler à travers tous les commentaires.

89
00:08:33,000 --> 00:08:37,770
Donc nous ferons un pour chaque et ce sont sur des commentaires de terrain de camping.

90
00:08:37,760 --> 00:08:40,270
Rappelez-vous que camping réfère à tout cela.

91
00:08:40,370 --> 00:08:41,440
C'est un terrain de camping.

92
00:08:41,510 --> 00:08:50,210
Commentaires pour chaque fonction et ici nous allons simplement appeler comment.

93
00:08:50,450 --> 00:08:52,280
Ouvrez cela et ajoutez ensuite notre.

94
00:08:52,280 --> 00:08:52,540
E.J ..

95
00:08:52,550 --> 00:08:53,020
Oui.

96
00:08:53,120 --> 00:08:59,010
Fermeture du support et faire la même chose ici-bas pas de signe égal de se rappeler que.

97
00:08:59,370 --> 00:09:02,780
Et puis nous allons juste faire un paragraphe simple pour chaque commentaire pour commencer.

98
00:09:02,780 --> 00:09:04,230
Nous allons le styler plus tard.

99
00:09:04,380 --> 00:09:18,030
Donc un paragraphe et il va juste avoir le commentaire que l'auteur tout d'abord comme ce tiret le commentaire texte.

100
00:09:18,030 --> 00:09:20,220
Et nous avons besoin de signes égaux dans les deux.

101
00:09:20,450 --> 00:09:22,110
Et faisons l'auteur en gras.

102
00:09:22,320 --> 00:09:28,150
Donc, je vais mettre une étiquette forte autour de l'auteur et de laisser l'empreinte pour rendre cela un peu plus facile de voir ce qui se passe.

103
00:09:28,190 --> 00:09:33,760
Etiquette forte et puis nous allons mettre l'auteur à l'intérieur de la balise forte comme ça.

104
00:09:34,160 --> 00:09:35,560
Et puis nous aurons un tiret.

105
00:09:35,630 --> 00:09:38,470
Le commentaire que le texte comme ça.

106
00:09:39,170 --> 00:09:39,580
D'accord.

107
00:09:39,770 --> 00:09:47,150
Donc, cette boucle à travers tous les commentaires sur un terrain de camping donné sur la page d'exposition et il va faire un paragraphe pour chacun d'eux.

108
00:09:47,630 --> 00:09:54,440
Et à l'intérieur de ce paragraphe, nous allons imprimer l'auteur des commentaires plié et puis un tiret le texte de commentaire.

109
00:09:54,840 --> 00:09:56,370
Alors voyons si cela fonctionne pour nous.

110
00:09:56,610 --> 00:10:02,440
Allons-y et arrêtez le serveur ou redémarrez le serveur maintenant visitez la page d'exposition.

111
00:10:02,790 --> 00:10:07,820
Revenons rafraîchir, faisons desert Mesa et nous y allons.

112
00:10:07,830 --> 00:10:09,860
Nous avons notre premier commentaire ici.

113
00:10:09,870 --> 00:10:13,020
Nous n'avons qu'un seul commentaire sur chaque terrain de camping pour le moment.

114
00:10:13,010 --> 00:10:14,140
Bientôt nous aurons plus.

115
00:10:14,150 --> 00:10:16,690
Une fois que nous ajoutons la possibilité d'ajouter un nouveau commentaire.

116
00:10:16,940 --> 00:10:29,040
Donc, ici, il y aura un bouton que nous allons ajouter dans la prochaine vidéo qui dit ajouter un commentaire et nous cliquons qu'il nous amènera à un formulaire et ensuite nous pouvons ajouter un nouveau commentaire et puis revenir à cette page Et voir notre nouveau commentaire apparaître.

117
00:10:29,510 --> 00:10:32,720
OK alors c'est tout ce que nous avions besoin de faire dans cette vidéo être confiant beaucoup.

118
00:10:32,820 --> 00:10:37,770
Prenons un moment pour revenir en arrière et examiner tout ce que nous avons fait ou les parties importantes au moins.

119
00:10:37,760 --> 00:10:48,220
Donc nous avons créé le commentaire qu'elle a fichier que nous avons ajouté dans notre schéma de commentaire et nous avons créé le modèle et puis nous avons changé le terrain de camping un peu de sorte que le schéma ait maintenant des commentaires.

120
00:10:48,320 --> 00:10:53,990
Ce commentaire est un tableau non pas de commentaires complets mais des ID d'objet de commentaire.

121
00:10:54,260 --> 00:10:58,330
Et puis nous avons notre fichier de sièges qui fonctionne toujours très bien.

122
00:10:58,350 --> 00:10:59,610
Le top ici.

123
00:10:59,820 --> 00:11:04,650
Et stylistically il serait un peu plus de sens pour nous de déplacer ce vers le bas.

124
00:11:04,740 --> 00:11:09,290
Donc, je vais le supprimer et le déplacer après avoir fait cette configuration.

125
00:11:09,570 --> 00:11:10,710
Mais ça n'a pas d'importance.

126
00:11:10,910 --> 00:11:14,700
Donc, nous allons semer la base de données qui est l'ajout de trois terrains de camping différents.

127
00:11:14,720 --> 00:11:33,680
Chacun avec un commentaire par Homer et puis ce que nous faisons est quand nous visitons un itinéraire d'exposition que nous avons ici nous récupérons le terrain de camping à un terrain de camping avec la droite I.D. Et ensuite remplir le tableau des commentaires sur celui-ci qui va remplir ces données ici afin que ce n'est pas juste un I.D. Et puis nous sommes en mesure d'envoyer que le modèle.

128
00:11:33,770 --> 00:11:39,570
Ensuite, dans le modèle que nous utilisons, nous le parcourons et nous affichons un paragraphe pour chaque commentaire.

129
00:11:39,810 --> 00:11:40,270
D'ACCORD.
