Welkom terug in deze les gaan we een beetje meer te praten over dit concept van rust en wat dat is en wat rustgevende routes zijn.
En we gaan de goede route die we hebben gezien te beoordelen en dan gaan we een andere route in te voegen.
Dat is deze show pagina of deze show route genoemd.
Dus hebben we vier belangrijkste dingen die de herziening van de rustgevende routes die we tot nu toe gezien.
We gaan naar de camping schema te veranderen en een beschrijving toevoegen aan elke camping wanneer je een snelle Mongo commando en dan gaan we het grootste deel van onze tijd besteden aan het creëren van een show route en een sjabloon toonde aan dat elk van ons .
Laten we beginnen met de herziening van rustgevende routes.
Dus net voordat ik verder Ik ben nog steeds in versie en voordat ik verder Ik ben nog steeds met behulp van V-2 in het geval je wilt volgen langs het gebruik van de code.
Okee.
Zo.
Ja, laten we eens kijken naar wat we hebben.
We hebben twee hoofdroutes apt get slash camping act up bericht slash camping en we hebben nog een apt get slash camping slash nieuwe en deze drie routes te volgen wat bekend staat als rustgevende routes en er zijn zeven van hen en het eerste dat we gaan vertellen bekend als index route.
En we gaan om dit opnieuw te doen als een voorbeeld voor honden.
Dus slash hond moet je leren kennen als een GET-verzoek en wat het doet of wat het zou moeten doen, is een lijst van alle honden weer te geven zijn.
Dus laat me dit een beetje een tafel hier.
Het gaat vrij rudimentair zijn.
Wilt u niet te veel tijd te besteden aan het.
En onze headers zijn gewoon naar de naam van de route en dan zullen we de URL of het pad hebben en dan zullen we het werkwoord in dit geval je krijgt en dan hebben we de beschrijving van wat het doet.
OK.
Dus hebben we de index route die voor nu wat we hebben is slash kampeerterreinen die gaat om een ​​lijst van alle campings die is wat het toont.
Dan is de volgende die we hebben gesproken over is nieuw en nieuwe geroepen niet wat je denkt dat het is.
Het is eigenlijk niet de post route die de nieuwe hond of de nieuwe camping maakt.
Het is slash hond slash nieuw.
En het is de route die eigenlijk laat het formulier.
Dus laat me de ruimte dit uit een beetje meer.
Daar gaan we.
En het om de route te berekenen.
En geeft vorm aan een nieuwe hond te maken en vervolgens die vorm onderwerpt aan wat bekend staat als te creëren die is flash honden exact dezelfde als de indexers dezelfde Yoro, behalve dat het een post en dit is dan ook nieuwe hond toe te voegen aan de database.
U vraagt ​​zich misschien af ​​waarom dit bestaat.
Waarom hebben we nodig om dit patroon te volgen.
Het eerste antwoord is dat het is altijd goed om wat structuur hebben alleen voor onze eigen doeleinden, maar ook dit patroon is iets dat veel en veel toepassingen zullen volgen.
En het maakt het betrouwbaar en voorspelbaar voor ons om te communiceren met andere applicaties.
Zodra we praten over API is zullen we weten dat als we willen alle gebruikers krijgen van de get hub API kunnen we doen API krijgen hub dot com slash-gebruikers en dat zal ons een lijst van alle gebruikers die de gebruikers index geven .
Dus we terug naar die komen.
Maar nogmaals dat zijn de drie die we hebben gezien, zodat index is hier en ik ga label deze.
Dit is onze index route precies daar alle campings tonen.
Dit is onze creëren route add nieuwe camping aan de database en deze route is nieuw dat is te laten zien vorm om nieuwe campings te maken.
Onthoud, wij hebben twee routes hebben om een ​​post te versturen.
We moeten één om het formulier te tonen en dan moeten we die vorm om ergens dat is onze creëren route in te dienen.
OK.
Dus dat zijn de drie routes die we tot nu toe gedaan.
We gaan een andere route op dit moment die heet toon te introduceren.
Dus stel dat we onze apps het omhoog als deze, die je niet hoeft te denken we hebben deze set-up.
En als ik wilde in staat zijn om te klikken op een van deze en zie meer informatie en dat is wat we gaan doen willen we in staat zijn om een ​​knop hier, waar ik de gegevens van de verschillende beoordelingen van de opmerkingen van de kunt bekijken als een kaart ratings.
Andere afbeeldingen of welke andere informatie die ik wil laten zien dat heeft geen zin om hier die normaal gesproken is er veel te zien zetten.
En we één of twee dingen laten zien alleen op de indexpagina als een foto en de titel, net als op Reddit waarvan ik weet dat ik heb met behulp van een partij als een voorbeeld.
Maar als dit is onze index dit toont alle berichten die we hebben we niet van plan om elk stukje informatie in een keer te laten zien.
Dat toont aan dat de titel laat de koppeling het aantal opmerkingen van de tijd werd ingediend.
De gebruiker en dan kunnen we u op de reacties op een aparte pagina te bekijken en er zijn tonnen en tonnen van informatie om hier te laten zien.
Maar dit is niet allemaal meteen op de indexpagina getoond, zodat wat we gaan doen is een andere route die voorstelling wordt genoemd en de URL ziet er als volgt slash Dougs slash ID als een variabele en het is een GET-aanvraag en het toont informatie over een hond.
En de reden dat we de ID is daar dat we moeten weten welke hond we zien, want tot op dit moment index werkt altijd op dezelfde manier.
Het toont u alle honden, ongeacht wat.
Dit geeft je altijd een formulier.
Dit eindigt altijd in een nieuwe hond.
Maar show is een beetje anders, want nu moeten we om te laten zien informatie over één ding in het bijzonder.
Dus om dat te doen.
Ik weet niet zeker hoe dit open ongeluk om dat te doen.
We moeten een nieuwe route bepalen en we gaan doen dat nu weer hier gaan en we zullen het op de bodem te zetten en het is een GET-verzoek niet krijgen slash camping slash colon ID en dan zullen we voeg gewoon de basic ding hier zijn eenvoudig callback aan het verzoek en reactie.
En dan hier zullen we een roodstaart send doen.
Dit zal de show pagina één dag en op te slaan en laten we beginnen met de app en als we naar dat je uit elke je bent alles wat volgt.
Camping slash ID elke ID we dit zullen de show pagina een dag als we naar campings slash nieuw we nog steeds de vorm en dat is te krijgen, omdat de volgorde van de route correct is.
Vergeet niet als ik deze al dat dit patroon zegt schakelen is camping slash alles wat een enkel woord, dat is technisch gezien wat we hier hebben camping slash nieuw.
Dus moeten we oppassen dat deze eerste wordt verklaard.
Anders zal behandelen campings slash nieuw als een camping slash ID route en het zal ons dit te laten zien.
Oke, dus dat is een kleine opmerking, maar het is belangrijk wat we willen doen hier is op zoek naar de camping met verstrekt ID en vervolgens renderen tonen sjabloon met die camping en klaar.
Dus de show pagina wordt verondersteld om meer informatie te zien over een item.
Op dit moment zijn we met alle informatie die we hebben op de indexpagina.
We hebben niets anders te zien hebben.
Ik denk dat we een idee technisch gezien, maar dat is niet echt handig.
Dus we gaan om een ​​beschrijving toe te voegen aan onze camping en die beschrijving zal gewoon een beetje van tekst die we kunnen invoeren wanneer we een nieuwe camping te maken.
Dus we dat nu doen en we gaan hier naar onze schema en gewoon toe te voegen in de beschrijving en we begonnen als een string en zien of we een klein probleem en dat is dat de campings dat we al dat er drie van hen niet over een beschrijving.
Dus we kunnen ofwel updaten alles in onze database om een ​​beschrijving of kunnen we een beetje meer destructief zijn en gewoon alles te verwijderen in een database met wat bekend staat als DBI dataverzameling druppel en we zullen alle campings te laten vallen en dat is wat ik ' ben van plan om hier te doen.
Het is iets dat je af en toe doet als je een aantal grote veranderingen om uw gegevens te maken en je hebt een aantal reeds bestaande gegevens die je niet echt zorgen over.
Je zou nooit echt laten vallen gebruikers bleef op de grond.
Maar in dit geval is het gewoon ons voorgerecht onze data zee.
Dus ik ga het laten vallen.
Dus ik ga het openstellen van Mongo.
Ik ga om te verbinden met de juiste database.
Laten we eens kijken.
Show DVR's.
We gaan Yelp kamp te gebruiken en dan ga ik naar een show collecties doen en we campings moeten zien.
Daar gaan we.
En dan, als ik wil gewoon controleren hoeveel kampterrein we hebben laten we het doen D-B campings die te vinden.
En ik wil alle drie van hen te verwijderen dvd's camping.
Drop net als dat.
Dus deze collectie verwijst naar de naam van de collectie.
En als ik druk op Enter vertelt me ​​nu waar, wat betekent dat het werkte.
En als ik probeer en vind alle campings alle campings zijn verdwenen.
Okee.
Dus laten we hier weg nu en ga terug naar haar adres.
En we hebben nu toegevoegd in een beschrijving.
Dus laten we nu een nieuwe camping die een beschrijving heeft.
Dus ik ga gewoon om te gaan met wat ik heb hier en commentaar dat naar een nieuwe camping te creëren image naam Grant Hill met dit beeld en dan beschrijving zal zijn.
Dit is een enorme granieten heuvel geen badkamers geen water mooie granieten.
OK.
En ik ben er vrij zeker van dat het beeld is niet die van een heuvel, maar dat maakt niet uit in ons geval.
Dus we gaan naar een camping te maken.
En natuurlijk kon ik heb dit gedaan in de browser en door te gaan naar de vorm en het creëren van een.
Maar ik wil gewoon dat je een beetje meer oefening om dit te doen door middel van mangoest krijgen.
OK dus laten we de code nu draaien.
Alles wat ik moet doen is uitgevoerd nadat u.
Ja, we krijgen pas opgerichte camping.
Daar gaan we.
En een beschrijving.
En als we wilden openstellen Mongo en controleer op die en ik zal dat heel erg snel te doen.
Dus we zullen uw kamp gebruiken en dan zullen we de D-B campings doen up vondst.
En er is onze nieuwe camping.
Okee.