1 00:00:00,330 --> 00:00:06,420 So in various ways we have seen the multiple Red Sox, etc. and now we'll be seeing the basic sort of 2 00:00:06,420 --> 00:00:10,230 risk simply being the simple, very simple of application. 3 00:00:10,740 --> 00:00:14,940 So for that, we'll be learning the flask. 4 00:00:15,420 --> 00:00:17,550 So this is a Python framework. 5 00:00:17,580 --> 00:00:23,280 You can Google far more Python web frameworks using it more than flask. 6 00:00:23,340 --> 00:00:25,260 So you'll get younger, etc.. 7 00:00:25,830 --> 00:00:31,260 So the reason I chose to ask is it gives you some freedom of choosing whatever you want. 8 00:00:31,740 --> 00:00:34,020 So this flask has modules. 9 00:00:34,620 --> 00:00:38,190 So if you want to use modules, you can use them other ways. 10 00:00:38,190 --> 00:00:40,080 You can write your own code as well. 11 00:00:40,440 --> 00:00:44,400 So if you want to use some forms, that is some WP forms. 12 00:00:44,700 --> 00:00:48,570 So there are already like premade forms. 13 00:00:48,570 --> 00:00:53,610 So you can just you need to import them and you can use those forms in your application. 14 00:00:54,660 --> 00:01:02,820 So the use advantages of these forms are it will automatically do some configuration for you. 15 00:01:03,030 --> 00:01:10,740 Suppose if there is a text fluid in this thing that if you did not submit any field and you click on 16 00:01:10,740 --> 00:01:19,390 the submit button, then the phone will be a notification saying that this fluid cannot be empty. 17 00:01:19,410 --> 00:01:25,050 So like that you can validate automatically with these modules. 18 00:01:25,260 --> 00:01:31,830 You don't need to write any further code to validate everything the password for shipping, the food, 19 00:01:31,830 --> 00:01:32,340 etc.. 20 00:01:33,210 --> 00:01:35,660 So that way we can use this module. 21 00:01:35,670 --> 00:01:38,160 Sorry, can write our own code as well. 22 00:01:38,490 --> 00:01:41,010 So there is another friendly that is called Django. 23 00:01:41,010 --> 00:01:51,990 So that jungle is somewhat complicated, but Django useful for Fullstack applications because everything 24 00:01:53,400 --> 00:01:57,210 is fully ready for you. 25 00:01:57,270 --> 00:02:01,160 So you just need to learn that particular module and you do implement them. 26 00:02:01,650 --> 00:02:09,630 So it does not give you that much freedom over press and press keys can be useful for small applications, 27 00:02:09,640 --> 00:02:12,030 for medium basic applications. 28 00:02:13,590 --> 00:02:15,450 So import flask. 29 00:02:17,250 --> 00:02:21,630 So if you need to open the command prompt and type in style for us. 30 00:02:21,960 --> 00:02:27,360 So this should be but I'm not going to do now because I have already done this comment. 31 00:02:28,490 --> 00:02:31,320 Now so that too from press import start. 32 00:02:31,380 --> 00:02:35,460 So this will import everything inside this first module. 33 00:02:37,140 --> 00:02:46,110 Now standard convention creative ask application is for ask me to pass the file name so you can see 34 00:02:46,530 --> 00:02:47,680 I'm just going to underscore name. 35 00:02:47,700 --> 00:02:48,990 So underscore underscore name. 36 00:02:48,990 --> 00:02:51,480 Use the special variable. 37 00:02:51,480 --> 00:02:53,700 It contains the where you mean. 38 00:02:53,820 --> 00:03:02,550 So whenever you run this application putting this file, then the name bind values mean. 39 00:03:03,030 --> 00:03:09,840 Then that means we are running this all sort of know when to assign this to a variable app. 40 00:03:10,350 --> 00:03:15,750 So not when we part of this convention apples equals two classes name. 41 00:03:16,140 --> 00:03:23,760 So I need to be part of this convention as well because if you want to create some other score, then 42 00:03:23,880 --> 00:03:26,170 you might get confused about this one in this app. 43 00:03:26,190 --> 00:03:33,180 So now if I'm just going to underscore name is it goes to underscore underscore two main. 44 00:03:33,450 --> 00:03:37,080 So that means we are about to check this name. 45 00:03:37,080 --> 00:03:37,830 This goes to Main. 46 00:03:37,830 --> 00:03:45,730 So that means when we are executing this pattern for binary render application app the current. 47 00:03:48,740 --> 00:03:52,310 So let's go and run this one and hit it and see. 48 00:03:52,730 --> 00:03:55,670 I use a production server instead. 49 00:03:55,970 --> 00:03:58,370 So this is just for debugging purposes. 50 00:04:00,380 --> 00:04:01,910 So let's go ahead and open this one 51 00:04:04,580 --> 00:04:05,250 before that. 52 00:04:05,270 --> 00:04:06,590 Let me please. 53 00:04:06,710 --> 00:04:08,480 Let's say debugging is equal to two. 54 00:04:09,240 --> 00:04:11,810 So now what? 55 00:04:11,810 --> 00:04:13,730 You need to be easy to run this. 56 00:04:14,030 --> 00:04:17,810 You need to import some environment variables and return this flask. 57 00:04:18,770 --> 00:04:22,280 So that is the command you need to run to initiate this web server. 58 00:04:22,310 --> 00:04:26,170 But that takes interact. 59 00:04:26,330 --> 00:04:32,180 But what you can do is you can say after run, they will be sure to if you want to change any of this. 60 00:04:32,180 --> 00:04:35,750 Bettencourt Then you run this fight again. 61 00:04:36,260 --> 00:04:39,230 So with that or head, you can say with this question. 62 00:04:39,770 --> 00:04:43,100 So the server refreshes whenever there is a change in this fight. 63 00:04:43,520 --> 00:04:53,480 So now let's go and take a run and you can see, uh, the whoosh, um, IP address and the port number, 64 00:04:53,870 --> 00:04:56,080 if deferred, runs on this fight then. 65 00:04:56,240 --> 00:05:01,730 So what we can do is you can also support is equal to one third result like that. 66 00:05:02,780 --> 00:05:03,650 So run this one. 67 00:05:04,520 --> 00:05:06,640 And you can see the port number has been changed. 68 00:05:08,330 --> 00:05:11,000 Generally, if you want to change the port number again, change like that. 69 00:05:11,840 --> 00:05:13,190 So but you're not going to do it. 70 00:05:13,400 --> 00:05:15,860 So let's run this and open this one. 71 00:05:16,370 --> 00:05:18,710 And what you can see not found. 72 00:05:19,220 --> 00:05:23,030 So basically what we're going to do is we are requesting the slash. 73 00:05:23,030 --> 00:05:32,990 That is the main index of this answer because we did not confirm any of this index play this year. 74 00:05:34,370 --> 00:05:36,020 So let's go and write some code. 75 00:05:36,410 --> 00:05:41,520 So these are buried three are routes. 76 00:05:42,320 --> 00:05:45,250 So you can see that it red dirt road. 77 00:05:45,380 --> 00:05:50,330 So we are declaring some group we can choose trash group. 78 00:05:50,510 --> 00:05:52,670 So this is called a decorator. 79 00:05:53,030 --> 00:05:58,940 So whenever there is an event occur, we can execute some particular function that set the definition 80 00:05:59,140 --> 00:05:59,840 undefined. 81 00:06:00,410 --> 00:06:04,730 So index, we need to return something. 82 00:06:05,180 --> 00:06:07,400 That's a return tag. 83 00:06:07,910 --> 00:06:08,330 Hello? 84 00:06:08,330 --> 00:06:08,660 Well. 85 00:06:11,870 --> 00:06:19,340 So basically whenever there is an event for this one that is to rush in this item of obligation, then 86 00:06:19,580 --> 00:06:27,190 this function gets automatically executed and this extra will be rendered in the browser as illegitimate. 87 00:06:28,940 --> 00:06:34,170 So let's go and run this one, and we're about to open this up. 88 00:06:34,550 --> 00:06:39,720 So if you open this and here you can see I don't want this control and you can see that Commissioner 89 00:06:39,770 --> 00:06:40,340 Scott here. 90 00:06:42,530 --> 00:06:46,730 So this is a simple loop you can define in distress. 91 00:06:46,880 --> 00:06:51,440 You can also defend multiple routes to this single function. 92 00:06:52,730 --> 00:06:58,970 So after that row slash index are going to say index, right? 93 00:06:59,720 --> 00:07:00,860 So you can say like that. 94 00:07:01,310 --> 00:07:06,290 Now, if I go to slash index, dart, hedge, DMA and freshness, I get the same result. 95 00:07:07,070 --> 00:07:12,740 So here you can see multiple routes pointing to the same function. 96 00:07:19,130 --> 00:07:20,270 So it's. 97 00:07:25,040 --> 00:07:26,270 So this is input work. 98 00:07:26,510 --> 00:07:33,500 Now what we can do is we can also use some dynamic variables in this group. 99 00:07:35,420 --> 00:07:41,630 So suppose let's use a name slash. 100 00:07:45,870 --> 00:07:47,970 I want to put some binary content here. 101 00:07:48,280 --> 00:07:52,620 Suppose that I want to say so. 102 00:07:52,620 --> 00:07:56,480 Username slash admin and it's user one. 103 00:07:57,090 --> 00:08:03,960 So if I go to this username so actions are one, then I should greet with the page like hello everyone. 104 00:08:04,680 --> 00:08:05,100 Okay. 105 00:08:05,640 --> 00:08:10,420 If I go to this hello user pool, I should be greeted with her. 106 00:08:11,670 --> 00:08:19,920 So in this case, what you can do is you can see if there is a username slash and you can say her name. 107 00:08:21,420 --> 00:08:27,780 So what are the spelling precedent for this username trash name? 108 00:08:27,780 --> 00:08:31,020 This will be president of the name variable. 109 00:08:31,200 --> 00:08:33,810 Now you need to pass that variable into this name. 110 00:08:34,440 --> 00:08:39,810 Now, what you can do is you can set printouts to see what the value of that matter. 111 00:08:39,990 --> 00:08:43,830 So let's go and run this one and let's open this. 112 00:08:47,410 --> 00:08:49,540 Username slash user one. 113 00:08:50,110 --> 00:08:55,180 So we got the word and let's see the content of this new variable that is new. 114 00:08:55,600 --> 00:08:56,930 You can see here the user. 115 00:08:57,220 --> 00:09:01,330 This is the value of this second one. 116 00:09:02,080 --> 00:09:02,830 We got this. 117 00:09:03,430 --> 00:09:09,910 Now what you can do is you can come in this one and you can say hello. 118 00:09:12,570 --> 00:09:14,970 That formed a tough name. 119 00:09:14,970 --> 00:09:17,400 So that name will be posted here. 120 00:09:17,730 --> 00:09:18,990 Now, let's go and run this one. 121 00:09:20,310 --> 00:09:27,360 And whenever I say this slash username, slash user one and it says only one. 122 00:09:27,750 --> 00:09:32,250 And if I go to slash user one, coming to it will go to your two. 123 00:09:36,920 --> 00:09:44,880 Text each night so we can see the recipes dynamically generated and the content is also a language generator. 124 00:09:50,400 --> 00:09:52,620 So you can see it here. 125 00:09:52,680 --> 00:09:55,200 The written statement is like a spring. 126 00:09:55,860 --> 00:10:00,360 What if you want to put some big heads down the page? 127 00:10:00,690 --> 00:10:02,940 So the video contains more than one line. 128 00:10:03,270 --> 00:10:08,640 So in that case, what we can do is we can find the tumor file in this one. 129 00:10:09,810 --> 00:10:12,630 So first, we need to create a new vertical template. 130 00:10:13,440 --> 00:10:16,240 So in that template will host our hydrogen levels. 131 00:10:17,460 --> 00:10:21,660 So in addition, let's create a file index that legitimate. 132 00:10:23,970 --> 00:10:26,250 So let's go and try to match GM record. 133 00:10:39,950 --> 00:10:42,080 So that's some hit run tag. 134 00:10:42,800 --> 00:10:43,970 Hello world. 135 00:10:45,620 --> 00:10:49,640 Are we going to say welcome to my website 136 00:10:52,670 --> 00:10:53,630 where they should be? 137 00:10:53,870 --> 00:10:58,640 Now what we can do is we can set a written render template. 138 00:10:58,760 --> 00:11:00,980 So render underscore template is the function. 139 00:11:01,280 --> 00:11:06,140 So it takes you can see here, uh, the syntax. 140 00:11:06,410 --> 00:11:07,070 Uh, the. 141 00:11:09,970 --> 00:11:13,780 Now move past the fresh start when that is the problem. 142 00:11:13,810 --> 00:11:16,900 You can just say index strategies. 143 00:11:17,170 --> 00:11:22,510 The first automatically searches for the complete folder and the find them the strategy. 144 00:11:23,380 --> 00:11:26,320 And the second one is you can also parse the 145 00:11:28,900 --> 00:11:32,170 variable names so you can use that in this index strategy. 146 00:11:32,620 --> 00:11:35,770 So we'll be you first. 147 00:11:35,780 --> 00:11:37,030 Let's see how. 148 00:11:40,590 --> 00:11:41,370 It renders. 149 00:11:41,760 --> 00:11:49,380 So whenever we go to dispatch, it goes to index or attached to email, and it will render this using 150 00:11:49,380 --> 00:11:50,700 this negative template. 151 00:11:50,740 --> 00:11:54,960 And so this converting the inside user for dynamic content. 152 00:11:55,560 --> 00:11:58,980 So we'll be seeing that in the few minutes. 153 00:11:59,010 --> 00:12:00,300 So if you run this one. 154 00:12:03,830 --> 00:12:04,820 So you can see. 155 00:12:04,820 --> 00:12:06,110 Welcome to my website. 156 00:12:08,000 --> 00:12:08,570 That is. 157 00:12:09,110 --> 00:12:10,270 Let's go and turn here. 158 00:12:10,370 --> 00:12:11,930 Welcome to my website boot. 159 00:12:12,920 --> 00:12:17,810 And if I do this and you can see that genius has been immediately occurred. 160 00:12:21,810 --> 00:12:27,920 So you need to be very careful on this render template and render converging. 161 00:12:27,960 --> 00:12:30,960 So there is another function that is called render complexity. 162 00:12:31,140 --> 00:12:34,350 So this is very, very vulnerable to this complete injection. 163 00:12:34,680 --> 00:12:36,660 So we'll be seeing that now as well. 164 00:12:38,010 --> 00:12:43,830 So I tell you, that user name, slash name, right? 165 00:12:48,790 --> 00:12:54,400 So you can say index of nib, so that variable will be spared in this name. 166 00:12:54,640 --> 00:12:58,570 So what I'm going to do is I can set vendor temperature to not name. 167 00:13:00,160 --> 00:13:01,390 So let's going to run this one. 168 00:13:04,460 --> 00:13:10,250 So let's go to a user name and user one and you can see the user one. 169 00:13:10,250 --> 00:13:12,380 It is not even had to run tag. 170 00:13:12,950 --> 00:13:18,060 So it's just that narrative I go to and seven. 171 00:13:18,530 --> 00:13:19,310 It says seven. 172 00:13:19,790 --> 00:13:26,990 Not only you should be very careful for these user input, it should be very simple and then it should 173 00:13:26,990 --> 00:13:27,650 be possible. 174 00:13:27,650 --> 00:13:31,700 This render template functions are compressed print function. 175 00:13:32,240 --> 00:13:34,760 Now let's go and set seven in to seven. 176 00:13:35,300 --> 00:13:37,310 And it is not myself under the seven. 177 00:13:37,790 --> 00:13:42,200 Now what we're going to do is we are going to put a template variable. 178 00:13:42,560 --> 00:13:46,300 So this will be seeing in a few minutes in the hatch cover. 179 00:13:47,270 --> 00:13:50,150 So now seven in seven. 180 00:13:51,170 --> 00:14:00,920 So now this magic gets rendered by this render template sitting and it was and performed this calculation 181 00:14:00,920 --> 00:14:01,850 seven into seven. 182 00:14:03,080 --> 00:14:05,880 Now if you hit enter and you can see the value 14. 183 00:14:06,920 --> 00:14:13,020 So you can change this value and you can see you can see import if there is a margin bottom. 184 00:14:13,040 --> 00:14:13,340 Yes. 185 00:14:13,640 --> 00:14:22,160 So it can tell the system and it goes and validates that as a python code. 186 00:14:22,400 --> 00:14:25,310 So I must again get quoted using here. 187 00:14:25,490 --> 00:14:30,050 So that's why we should be very careful where there is user input. 188 00:14:30,050 --> 00:14:34,820 It should be filtered first before putting into this template functions. 189 00:14:38,810 --> 00:14:43,360 Now what we're going to do is return a render complete of index card. 190 00:14:44,240 --> 00:14:47,570 So I want to pass this and then we'll go into this index strategy. 191 00:14:48,080 --> 00:14:54,890 So what I can do is I can see, uh, Nim is equal to Nim. 192 00:14:56,210 --> 00:14:59,030 We can see a username. 193 00:15:00,260 --> 00:15:01,580 So you're going to make your name. 194 00:15:01,730 --> 00:15:06,980 So we are taking the name value and placing in this user name and the user name value. 195 00:15:07,860 --> 00:15:11,980 Host this name earlier and we'll be sending that in this index attached here. 196 00:15:13,070 --> 00:15:15,140 So welcome to my website. 197 00:15:18,410 --> 00:15:23,180 It's also said thank you for registering. 198 00:15:24,320 --> 00:15:29,330 And here you can see the open breast, open breast and food places. 199 00:15:29,330 --> 00:15:31,940 Inside this we can set username. 200 00:15:33,560 --> 00:15:34,910 Now let's go and run this one. 201 00:15:38,880 --> 00:15:42,260 And if you weren't interested, this and here you can see we're going to my Web site. 202 00:15:42,270 --> 00:15:43,560 Thank you for registering back. 203 00:15:47,210 --> 00:15:49,940 So this is how our templating engines work. 204 00:15:50,150 --> 00:15:53,060 We can also build up python loops as well. 205 00:15:53,630 --> 00:15:56,120 My loop for a loop etc.. 206 00:15:59,880 --> 00:16:12,090 So what I'm going to do is I want to show in this photo file for you so you can see open press percentage 207 00:16:12,330 --> 00:16:13,770 and percentage equals base. 208 00:16:14,070 --> 00:16:23,220 So in this we need to write the equal for I in range of let's say five, five times. 209 00:16:24,360 --> 00:16:32,010 And what you need to do is you need to share again, percentage, percentage and buffer. 210 00:16:32,100 --> 00:16:34,560 So you need to end this for loop. 211 00:16:34,710 --> 00:16:40,380 So the templating enhances this and it bends for a loop. 212 00:16:41,000 --> 00:16:43,680 So thank you for registering the user name. 213 00:16:43,680 --> 00:16:46,140 We will print five times in the pitch. 214 00:16:46,980 --> 00:16:50,850 So if you refresh this and you can see there are five times of this edge to take. 215 00:16:53,920 --> 00:17:02,980 So that is a lot of this, uh, uh, converting units so we can uh, input the better by turn variables 216 00:17:02,980 --> 00:17:09,850 into this and we can, uh, render them and we can use them as you wish. 217 00:17:14,900 --> 00:17:17,960 So next spring we are going to see is. 218 00:17:21,040 --> 00:17:23,080 That is, we can say. 219 00:17:23,440 --> 00:17:27,310 You can also write my dad's records, too. 220 00:17:27,640 --> 00:17:35,320 So we need to define the methods this group accepts so we can see the first one as a post. 221 00:17:37,510 --> 00:17:42,270 So that means this Rob Disrobed only accepts the first. 222 00:17:42,310 --> 00:17:48,110 He cannot perform the deprecation on this rule. 223 00:17:48,340 --> 00:17:51,370 Now, you can see whenever I change this, we got some error. 224 00:17:51,610 --> 00:17:53,710 So let's go and run this again. 225 00:17:55,690 --> 00:17:59,980 We also have this error rates in this. 226 00:18:00,220 --> 00:18:02,110 So we're retaining only the. 227 00:18:04,530 --> 00:18:06,060 Let's remove this as well. 228 00:18:08,310 --> 00:18:09,240 Let's do this. 229 00:18:10,890 --> 00:18:15,510 So let's disrobing and accepting the post request. 230 00:18:15,600 --> 00:18:17,310 So let's go and open the website. 231 00:18:20,570 --> 00:18:22,280 And you can also see the good progress. 232 00:18:22,700 --> 00:18:30,650 But it is not a circle defined that began to get and the push. 233 00:18:31,730 --> 00:18:36,410 Now if I go and do this I can see the next challenge from a content. 234 00:18:37,880 --> 00:18:44,750 So you can also get the parameter values using whenever you send this as it that request. 235 00:18:50,980 --> 00:18:52,810 So what we are going to do is. 236 00:18:55,310 --> 00:19:01,310 We'll be sending some parameters and their values or this great request. 237 00:19:04,640 --> 00:19:10,880 And it's a name as equals to request that our accident get. 238 00:19:11,390 --> 00:19:17,350 So this should get to the meaning of the username. 239 00:19:19,640 --> 00:19:27,530 So that's going to run this one and then passing that name username as you goes to name. 240 00:19:29,600 --> 00:19:31,970 Thank you for registering username. 241 00:19:42,550 --> 00:19:48,130 So that username is equal to 69. 242 00:19:49,060 --> 00:19:49,960 And here you can see. 243 00:19:49,990 --> 00:19:52,590 Thank you for registering aggression against set. 244 00:19:54,190 --> 00:20:00,940 I can change the value of that parameter and it gets reflected in this response. 245 00:20:02,740 --> 00:20:04,990 So you can also do the post as well. 246 00:20:04,990 --> 00:20:09,220 So first of all, the next one is so it requires some form data. 247 00:20:10,780 --> 00:20:16,150 So then create a simple form and you can say request that form of that value. 248 00:20:17,470 --> 00:20:23,890 So you can also that the request are cookies if there are any cookies. 249 00:20:24,610 --> 00:20:26,950 So it is an empty dictionary for now. 250 00:20:28,900 --> 00:20:39,940 So you can also say I request dark matter to see if the request came from the client is whether the 251 00:20:39,940 --> 00:20:41,680 get are pushed out some other. 252 00:20:44,830 --> 00:20:45,600 And here you can see. 253 00:20:45,610 --> 00:20:46,880 Thank you for registering that. 254 00:20:46,900 --> 00:20:48,340 So that is the 255 00:20:51,490 --> 00:20:55,600 request matter to McClain has been requested. 256 00:21:08,000 --> 00:21:10,610 Let's also see the farm data for now. 257 00:21:11,000 --> 00:21:13,460 So that's another farm. 258 00:21:15,680 --> 00:21:22,550 So in this one, what we're going to do is we are going to submitting the value so we can also see the 259 00:21:23,060 --> 00:21:24,740 action is equal to. 260 00:21:28,080 --> 00:21:31,200 We need to send this to another road so that. 261 00:21:41,600 --> 00:21:45,050 It's about robust results. 262 00:21:45,860 --> 00:21:47,840 So I'm just defending the results. 263 00:21:48,350 --> 00:21:51,410 You can also name whatever you want. 264 00:21:53,150 --> 00:22:02,220 So in these results, what we're going to do is actually sequence two to I can say it's GDP 127 and 265 00:22:02,310 --> 00:22:06,380 of course, 5000 she deserves. 266 00:22:08,860 --> 00:22:16,870 And this will be to your free time and thorough username. 267 00:22:21,500 --> 00:22:29,360 And there is a name and then a tag by busy corners to text and. 268 00:22:36,180 --> 00:22:44,190 We consider their type text, namely calls to our user name. 269 00:22:47,560 --> 00:22:52,630 And the next one is submit button for type request to submit. 270 00:22:52,840 --> 00:22:53,800 So they should do it. 271 00:22:59,870 --> 00:23:01,220 So let's go to homepage. 272 00:23:04,170 --> 00:23:06,150 So you're not running this for that. 273 00:23:06,450 --> 00:23:07,490 Okay, we got some. 274 00:23:08,100 --> 00:23:09,540 So that's a pass for now. 275 00:23:10,530 --> 00:23:11,730 We can read the letter. 276 00:23:11,910 --> 00:23:19,950 So let's run this and you can see and produce a name that will read this. 277 00:23:19,950 --> 00:23:21,090 Thank you for registering. 278 00:23:26,210 --> 00:23:32,040 So we're sending the value in the form that to me as the variable username. 279 00:23:32,780 --> 00:23:40,550 So now what we're going to do is this accept the matter is equal to only the post. 280 00:23:40,940 --> 00:23:42,530 So once. 281 00:23:44,590 --> 00:23:54,920 And here we can say the name as equals to a request, not forum of the actual real name. 282 00:23:54,970 --> 00:23:58,780 That is this username for configurable. 283 00:23:58,780 --> 00:24:05,920 This name is a name you can just use some unique value is a name one. 284 00:24:05,920 --> 00:24:11,620 But are we going to use a name where you 285 00:24:14,470 --> 00:24:15,250 use a name? 286 00:24:16,600 --> 00:24:21,460 Underscore where you know, I can just say return. 287 00:24:26,630 --> 00:24:27,410 Welcome 288 00:24:30,080 --> 00:24:34,480 that you want them to add this format of name. 289 00:24:35,540 --> 00:24:41,210 So I think that should be integrated on the server and let's go and submit the name. 290 00:24:42,110 --> 00:24:43,010 Take 69. 291 00:24:45,600 --> 00:24:47,930 So the matter is not road. 292 00:24:53,850 --> 00:24:54,390 Okay. 293 00:24:54,780 --> 00:24:59,570 We need to say the matter is equal to force. 294 00:24:59,850 --> 00:25:00,700 Sorry for that. 295 00:25:02,430 --> 00:25:03,450 At something point this. 296 00:25:11,740 --> 00:25:13,180 That's also saying that. 297 00:25:26,320 --> 00:25:29,860 And you can see we got this results from our contacts in genetics the. 298 00:25:36,830 --> 00:25:37,910 What you can do is. 299 00:25:46,810 --> 00:25:49,240 You can also send the. 300 00:25:49,930 --> 00:25:52,990 We can also put the value here. 301 00:26:00,400 --> 00:26:02,980 So let's go and see the value is. 302 00:26:10,600 --> 00:26:22,180 Let's build this one and Britain template and the template of index about its diameter and the name 303 00:26:22,180 --> 00:26:29,230 is equal to name so we can put the name here and then. 304 00:26:32,030 --> 00:26:32,990 I think they should do it. 305 00:26:33,020 --> 00:26:38,450 So let's go and refresh this and you can see it's there now. 306 00:26:38,930 --> 00:26:41,610 And here you can see in the same page you get the results. 307 00:26:41,630 --> 00:26:49,340 So this is one of the better there because the you don't want every time to go to the new page and come 308 00:26:49,340 --> 00:26:51,680 back from posting the results. 309 00:26:55,220 --> 00:26:58,280 So Green Arrow, so you can see that's it. 310 00:26:58,490 --> 00:27:01,640 So this should be very convenient. 311 00:27:01,640 --> 00:27:03,650 Better than going to events. 312 00:27:04,850 --> 00:27:07,210 So the term for the basics. 313 00:27:07,460 --> 00:27:12,560 So if I forget any things I will be covering in that next videos.