1
00:00:00,570 --> 00:00:02,040
Hyne vai voltar.

2
00:00:02,040 --> 00:00:08,210
Então, vamos tentar criar um blog. Uma das coisas para perceber quando estamos criando um blog é que

3
00:00:08,220 --> 00:00:11,250
apenas o usuário atualmente bloqueado vai criar um blog.

4
00:00:11,610 --> 00:00:15,150
Portanto, não precisamos do ID do usuário para nada na rota.

5
00:00:15,210 --> 00:00:24,840
Então, para criar uma nova rota para a criação do blog, é muito simples, simplesmente dizemos novos blogs.

6
00:00:24,870 --> 00:00:25,580
Por exemplo,

7
00:00:29,480 --> 00:00:31,660
e depois definimos o método.

8
00:00:31,820 --> 00:00:36,320
E aqui está o que vai acontecer quando esse ponto final for alcançado.

9
00:00:36,590 --> 00:00:46,870
E realmente o que vai acontecer é uma das duas coisas se os endpoints forem alcançados com alguns dados ou se os

10
00:00:48,220 --> 00:00:50,590
endpoints forem atingidos sem nenhum

11
00:00:58,100 --> 00:01:10,060
dado que eu vou fazer isso eu vou permitir que este endpoint tenha dois métodos postar ou receba uma nota e lembre-se de que o usuário

12
00:01:10,060 --> 00:01:14,410
só poderá acessar esse endpoint com um dos dois.

13
00:01:14,660 --> 00:01:20,170
E se o usuário não souber realmente qual entrada estamos acessando, vamos lembrar disso também.

14
00:01:20,190 --> 00:01:29,010
Portanto, se o método for post, presumiremos que o usuário pressione o botão de envio no formulário, se

15
00:01:29,020 --> 00:01:33,900
o ponto final for o usuário recém-chegado ao ponto final.

16
00:01:33,900 --> 00:01:40,950
Então, quando o usuário chega ao ponto final, eu quero apresentá-los com uma maneira de escrever os novos detalhes e

17
00:01:41,910 --> 00:01:48,720
quando o usuário me envia dados, eu quero realmente criar o bloco, então a maneira de fazer isso é

18
00:01:48,720 --> 00:01:49,300
bastante simples.

19
00:01:56,140 --> 00:02:05,640
Basta usar uma instrução if se o método de ponto de solicitação for get else para outra coisa.

20
00:02:05,640 --> 00:02:11,250
Portanto, se o método de solicitação for get, eu não retornaria a leitura do modelo em que o modelo será.

21
00:02:11,340 --> 00:02:24,570
Novo blog em THAAD um e-mail e se o método de solicitação for post, então eu quero aceitar os dados que foram enviados para

22
00:02:24,570 --> 00:02:29,760
este ponto final e, em seguida, criar o novo post.

23
00:02:29,780 --> 00:02:31,100
Então, como aceitamos os dados?

24
00:02:31,100 --> 00:02:37,300
Título muito simples é o conteúdo do título do formulário de solicitação.

25
00:02:37,300 --> 00:02:39,950
Essas solicitações não formam conteúdo.

26
00:02:41,460 --> 00:02:47,040
E isso é, em vez de conteúdo, isso é realmente uma descrição para o blog.

27
00:02:47,170 --> 00:02:52,650
Eu quase me esqueci disso e o blog só tem título e descrição.

28
00:02:52,980 --> 00:02:55,760
Vamos ao modelo do blog e certifique-se de que é esse o caso.

29
00:02:55,790 --> 00:02:57,990
Então, a descrição de Tideland é tudo.

30
00:02:58,200 --> 00:03:05,300
E também temos um autor e o autor que não é o mesmo que o ID do autor também deve

31
00:03:05,300 --> 00:03:06,180
ser mostrado lá.

32
00:03:06,290 --> 00:03:13,610
Então o autor é simplesmente o usuário atual.

33
00:03:13,720 --> 00:03:23,490
Então, nós recebemos por email de sessão de email e, em seguida, vemos que o uso do email é simples. Normalmente, não precisamos fazer

34
00:03:23,490 --> 00:03:24,100
isso.

35
00:03:24,300 --> 00:03:26,700
OK, agora temos o usuário também.

36
00:03:27,010 --> 00:03:36,290
E então o que fazemos é simplesmente criar um novo blog ou um blog novo igual a blog.

37
00:03:36,730 --> 00:03:43,590
E aqui temos que escrever para o usuário autor não enviar e-mail ou usar o nome.

38
00:03:43,600 --> 00:03:51,760
Se o usuário tiver um nome associado a ele, então o usuário do ascription do título irá sublinhar o

39
00:03:51,760 --> 00:03:53,280
ID e é isso.

40
00:03:53,460 --> 00:03:56,140
A última coisa é o ID do underskirt do próprio blog.

41
00:03:56,180 --> 00:03:59,130
Mas isso é criado automaticamente.

42
00:03:59,340 --> 00:04:01,340
Então não precisamos nos preocupar com isso.

43
00:04:01,380 --> 00:04:07,170
Eu vou entrar no modelo do usuário e checá-lo rapidamente que não está faltando nada aqui.

44
00:04:07,530 --> 00:04:09,980
E, de fato, parece que está tudo bem.

45
00:04:10,020 --> 00:04:17,460
Então, eu só queria verificar se não estamos perdendo detalhes como o nome ou algo assim, mas na verdade os

46
00:04:17,460 --> 00:04:19,690
usuários não têm um nome agora.

47
00:04:19,740 --> 00:04:21,440
Isso poderia ser algo que poderíamos consertar.

48
00:04:21,800 --> 00:04:26,170
E assim o autor vai ser o usuário no e-mail por enquanto.

49
00:04:26,200 --> 00:04:30,860
OK, é assim que criamos o novo blog e depois dizemos simplesmente o novo blog de segurança Mongo.

50
00:04:31,150 --> 00:04:37,260
E então nós devolveremos o template de renda para

51
00:04:40,790 --> 00:04:42,040
os blogs

52
00:04:45,310 --> 00:04:57,680
de usuários onde os blogs são tão verdadeiros que é um lado interessante, como nós simplesmente retornaríamos isso.

53
00:04:57,750 --> 00:05:06,660
E a resposta é, na verdade, queremos retornar não apenas uma página que diz que você criou seu blog,

54
00:05:06,660 --> 00:05:10,230
mas queremos redirecionar o usuário para seus blogs.

55
00:05:11,090 --> 00:05:17,920
E para fazer isso, precisamos redirecionar o usuário para essa função.

56
00:05:17,940 --> 00:05:19,500
Então, como fazemos isso?

57
00:05:20,070 --> 00:05:21,770
E vamos dar uma olhada.

58
00:05:23,050 --> 00:05:29,980
Então, em vez de retornar a função de modelo de renderização, vamos para o Vittone fazer a função de resposta fazer a

59
00:05:33,110 --> 00:05:34,150
função de resposta.

60
00:05:34,150 --> 00:05:36,560
A única coisa que é preciso é

61
00:05:39,780 --> 00:05:43,500
blogs do usuário e, claro, leva o usuário não sublinhar ID.

62
00:05:43,530 --> 00:05:50,430
Então, no nosso caso, este será o usuário atual, porque chegamos a isso com o e-mail da sessão,

63
00:05:50,430 --> 00:05:56,300
mas se estivermos olhando para outra pessoa, também poderemos retornar o bloqueio de outra pessoa.

64
00:05:56,340 --> 00:06:01,740
Então, por exemplo, isso seria útil se estivéssemos escrevendo um blog para alguém como um autor principal.

65
00:06:01,790 --> 00:06:07,230
Então o resultado obviamente não está em nossa aplicação ainda, mas pode ser no futuro.

66
00:06:07,530 --> 00:06:13,700
Então, fazer a resposta calcula essencialmente o que isso retornaria e, em seguida, coloca aqui.

67
00:06:14,100 --> 00:06:21,640
E essa é a função que estamos chamando.

68
00:06:21,670 --> 00:06:25,680
Então, vamos dar uma olhada e ver o que acontece quando nós acessamos bloqueia você.

69
00:06:25,690 --> 00:06:27,720
Então, agora precisamos criar o modelo primeiro.

70
00:06:27,790 --> 00:06:35,800
Claro que o que eu chamo cria o novo blog e eu vou realmente copiar tudo de registrar apenas que

71
00:06:40,540 --> 00:06:42,700
eu vou mudar essencialmente tudo.

72
00:06:42,700 --> 00:06:46,720
Estamos removendo o formulário da última página de lá.

73
00:06:46,930 --> 00:06:52,250
O formulário vai ficar, mas vai ter um ID chamado New Blog.

74
00:06:52,260 --> 00:06:56,740
A ação vai ser blogs slash novo e ficar exposto.

75
00:06:56,920 --> 00:07:05,780
Portanto, há um formulário quando pressionamos o envio que enviará uma solicitação de postagem para o seu el que, por sua vez, vai

76
00:07:06,200 --> 00:07:09,840
dizer que o método de solicitação não pode ser postado.

77
00:07:09,860 --> 00:07:16,740
Isso é o que o formulário envia e que vai enviar o novo blog para criar se o usuário acessa o

78
00:07:16,750 --> 00:07:20,090
que você está diretamente que vai ser um pedido get.

79
00:07:20,090 --> 00:07:23,640
Então, vamos renderizar o modelo OK.

80
00:07:23,700 --> 00:07:30,520
E então precisamos, em vez de um rótulo para o e-mail, precisamos de uma alavanca para o título dar certo, porque não

81
00:07:30,520 --> 00:07:31,410
temos um título.

82
00:07:31,790 --> 00:07:40,030
O que veio e depois, em vez de nível de senha, será um rótulo para descrição e, em

83
00:07:43,420 --> 00:07:45,560
seguida, precisamos fazer isso aqui.

84
00:07:47,680 --> 00:07:49,690
E isso tem que ser texto também, claro.

85
00:07:51,250 --> 00:07:52,230
Isso é uma espécie de inscrição.

86
00:07:52,230 --> 00:07:57,810
Podemos usar algo melhor, como criar um blog, por exemplo.

87
00:07:57,830 --> 00:08:04,070
OK, então agora fomos todas as diferentes partes da nossa aplicação, vamos ver o que acontece

88
00:08:04,070 --> 00:08:07,440
quando entramos no blog new, então pegamos um formulário.

89
00:08:07,720 --> 00:08:08,330
ESTÁ BEM.

90
00:08:08,780 --> 00:08:15,660
Meu blog é blog e acréscimo blog.

91
00:08:16,070 --> 00:08:17,020
E aí temos que.

92
00:08:18,770 --> 00:08:19,330
Certo.

93
00:08:19,360 --> 00:08:20,790
Então isso funcionou.

94
00:08:21,040 --> 00:08:23,970
E agora temos os meus três blogs aqui.

95
00:08:24,070 --> 00:08:26,660
Observe, no entanto, que ainda estamos nos novos blogs.

96
00:08:27,100 --> 00:08:28,230
Então isso é interessante.

97
00:08:28,240 --> 00:08:33,960
Se atualizamos a página, podemos ou não criar outro blog.

98
00:08:34,080 --> 00:08:35,600
Então Leslie o que acontece.

99
00:08:35,650 --> 00:08:37,410
Não é ótimo fazer isso de novo?

100
00:08:37,410 --> 00:08:45,390
No entanto, se pressionarmos Enter, voltamos ao formulário, então talvez não estivéssemos fazendo as coisas exatamente como

101
00:08:45,390 --> 00:08:46,810
deveríamos estar fazendo.

102
00:08:47,340 --> 00:08:54,080
Mas eu sou algo que eu vou deixar você investigar se você quiser fazer isso ou se não, nós estaremos olhando

103
00:08:54,080 --> 00:08:56,820
para isso mais tarde no curso do curso.

104
00:08:56,810 --> 00:09:02,310
Portanto, faz o que queríamos.

105
00:09:02,680 --> 00:09:08,590
Então, o próximo passo é criar posts.

106
00:09:08,590 --> 00:09:13,040
Então vamos fazer isso no próximo vídeo e vai ser exatamente o mesmo.

107
00:09:13,260 --> 00:09:14,070
Então te vejo lá.
