در این مطلب، ویدئو آموزش کامل وب سایت پایتون – فلاسک، احراز هویت، پایگاه داده و موارد دیگر با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 2:16:39
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,860 –> 00:00:05,970
[موسیقی]
2
00:00:08,559 –> 00:00:10,240
سلام به همه و به یکی دیگر خوش آمدید
3
00:00:10,240 –> 00:00:11,519
ویدیوی یوتیوب
4
00:00:11,519 –> 00:00:13,200
بنابراین در این ویدیو قرار است نشان دهم
5
00:00:13,200 –> 00:00:15,759
نحوه ساخت وب سایت با پایتون
6
00:00:15,759 –> 00:00:17,520
حالا هدف این ویدیو به
7
00:00:17,520 –> 00:00:19,359
باشد تا یک محصول تمام شده به شما بدهد
8
00:00:19,359 –> 00:00:20,880
که می توانید آن را تغییر دهید و به آن تبدیل کنید
9
00:00:20,880 –> 00:00:22,880
هر وب سایتی که می خواهید پس من می خواهم
10
00:00:22,880 –> 00:00:24,640
به شما نشان می دهد همه از اساسی و
11
00:00:24,640 –> 00:00:26,320
چیزهای مهمی که باید در مورد آنها بدانید
12
00:00:26,320 –> 00:00:27,920
توسعه وب با ماژول که
13
00:00:27,920 –> 00:00:28,880
ما قصد داریم استفاده کنیم
14
00:00:28,880 –> 00:00:30,640
بنابراین شما می توانید به نوعی این را بگیرید
15
00:00:30,640 –> 00:00:32,558
وب سایت شروع یا قالب
16
00:00:32,558 –> 00:00:34,559
و آن را به هر چیزی که می خواهید تبدیل کنید
17
00:00:34,559 –> 00:00:36,000
به طور خاص ما قصد داریم نحوه چگونگی را پوشش دهیم
18
00:00:36,000 –> 00:00:38,160
شما ثبت نام کاربران پس چگونه شما ایجاد جدید
19
00:00:38,160 –> 00:00:39,200
حساب کاربران
20
00:00:39,200 –> 00:00:41,200
چگونه آنها را در یک پایگاه داده ذخیره می کنید
21
00:00:41,200 –> 00:00:43,360
شما چگونه وارد آن حساب های کاربری می شوید
22
00:00:43,360 –> 00:00:44,000
خروج
23
00:00:44,000 –> 00:00:45,600
از آنها و سپس نحوه معاشرت شما
24
00:00:45,600 –> 00:00:47,760
اطلاعات با یک کاربر خاص
25
00:00:47,760 –> 00:00:49,520
بنابراین برنامه مثالی که ما هستیم
26
00:00:49,520 –> 00:00:50,879
ساختن در اینجا فقط بسیار است
27
00:00:50,879 –> 00:00:52,160
برنامه یادداشت های ساده
28
00:00:52,160 –> 00:00:53,360
بنابراین ما آن را خواهیم داشت تا شما ایجاد کنید
29
00:00:53,360 –> 00:00:55,039
یک حساب کاربری و پس از امضای شما
30
00:00:55,039 –> 00:00:56,879
در شما قادر به اضافه کردن یادداشت یا
31
00:00:56,879 –> 00:00:58,960
یادداشت های جدیدی ایجاد کنید و سپس می توانید آنها را حذف کنید
32
00:00:58,960 –> 00:01:01,039
یادداشت ها و بدیهی است که می توانید از سیستم خارج شوید
33
00:01:01,039 –> 00:01:02,800
می توانید دوباره با هر رایانه ای وارد شوید
34
00:01:02,800 –> 00:01:04,319
می خواهید و می توانید به آن دسترسی داشته باشید
35
00:01:04,319 –> 00:01:05,119
آن یادداشت ها
36
00:01:05,119 –> 00:01:06,880
حالا این واقعا ساده است، این نیست
37
00:01:06,880 –> 00:01:09,200
فوق العاده هیجان انگیز است اما نکته این است که بدهید
38
00:01:09,200 –> 00:01:10,960
شما دانشی که بتوانید بسازید
39
00:01:10,960 –> 00:01:12,479
چیزی که هیجان انگیزتر است درست است
40
00:01:12,479 –> 00:01:13,439
این فقط خیلی
41
00:01:13,439 –> 00:01:15,520
اساسی ترین برنامه هایی که می سازید هستند
42
00:01:15,520 –> 00:01:16,960
مانند 90 استفاده می شود
43
00:01:16,960 –> 00:01:18,320
کدی که به سمت راست آن می رویم
44
00:01:18,320 –> 00:01:20,000
در اینجا، بنابراین یک شروع واقعا عالی است
45
00:01:20,000 –> 00:01:20,720
پروژه
46
00:01:20,720 –> 00:01:22,080
قرار است چیزهای زیادی در مورد وب به شما بیاموزد
47
00:01:22,080 –> 00:01:23,680
توسعه و دوباره این یک نوع است
48
00:01:23,680 –> 00:01:25,200
هدف را در اینجا در نظر داشته باشید
49
00:01:25,200 –> 00:01:26,240
که واقعا قرار نیست باشیم
50
00:01:26,240 –> 00:01:28,400
تمرکز بیش از حد روی قسمت جلویی که دارم
51
00:01:28,400 –> 00:01:30,159
این را کمی با استفاده از چیزی استایل داد
52
00:01:30,159 –> 00:01:32,079
به همین دلیل بوت استرپ نامیده می شود
53
00:01:32,079 –> 00:01:32,479
نگاه کن
54
00:01:32,479 –> 00:01:34,720
تا حدودی مناسب است اما این یک
55
00:01:34,720 –> 00:01:36,720
اصلا آموزش جلویی
56
00:01:36,720 –> 00:01:38,159
شما نیازی به دانستن جاوا اسکریپت ندارید
57
00:01:38,159 –> 00:01:39,759
این را واقعاً لازم نیست بدانید
58
00:01:39,759 –> 00:01:40,720
html
59
00:01:40,720 –> 00:01:42,240
هر چند من کمی از آن می گذرم
60
00:01:42,240 –> 00:01:43,920
html اوه و به نوعی تنها
61
00:01:43,920 –> 00:01:45,200
پیش نیاز این است که مقداری داشته باشید
62
00:01:45,200 –> 00:01:47,040
دانش اساسی پایتون زیرا
63
00:01:47,040 –> 00:01:48,399
این چیزی است که ما برای آن استفاده خواهیم کرد
64
00:01:48,399 –> 00:01:50,320
قسمت پشتی وب سایت
65
00:01:50,320 –> 00:01:52,240
بنابراین به هر حال اجازه دهید یک نسخه ی نمایشی سریع به شما بدهم
66
00:01:52,240 –> 00:01:53,600
از چیزی که قرار است اینجا بسازیم
67
00:01:53,600 –> 00:01:54,880
و سپس ما در واقع به پرش خواهیم کرد
68
00:01:54,880 –> 00:01:55,680
کد
69
00:01:55,680 –> 00:01:57,600
بنابراین وب سایت من در حال اجرا است شما می توانید آن را ببینید
70
00:01:57,600 –> 00:01:58,960
ما می توانیم برای یک حساب جدید ثبت نام کنیم یا ما
71
00:01:58,960 –> 00:01:59,439
می تواند وارد شود
72
00:01:59,439 –> 00:02:00,719
بنابراین اجازه دهید در واقع فقط یک جدید بسازیم
73
00:02:00,719 –> 00:02:02,719
حساب من می خواهم بگویم tim3
74
00:02:02,719 –> 00:02:05,840
در you know gmail.com ایمیل من است
75
00:02:05,840 –> 00:02:09,679
نام من tim است اجازه دهید من یک رمز عبور تنظیم کنم
76
00:02:09,679 –> 00:02:11,599
و یک رمز عبور عالی است، بنابراین من می خواهم
77
00:02:11,599 –> 00:02:13,280
ارسال کنید که من یک حساب کاربری ایجاد کرده ام
78
00:02:13,280 –> 00:02:14,400
می گوید اکانت من ساخته شده است
79
00:02:14,400 –> 00:02:16,080
با موفقیت به این صفحه آورده شده ام
80
00:02:16,080 –> 00:02:17,040
که می گوید یادداشت ها
81
00:02:17,040 –> 00:02:18,319
و من می توانم یک یادداشت جدید اضافه کنم بنابراین می خواهم
82
00:02:18,319 –> 00:02:21,040
بگو هی برو، این یادداشت من است
83
00:02:21,040 –> 00:02:23,680
من می خواهم بگویم که یادداشت دوم را می دانید
84
00:02:23,680 –> 00:02:25,360
علامت تعجب یادداشت من را اضافه کنید
85
00:02:25,360 –> 00:02:27,280
اکنون می توانم یک یادداشت را حذف کنم و متوجه آن شوم
86
00:02:27,280 –> 00:02:28,720
حذف می شود یکی دیگر هنوز است
87
00:02:28,720 –> 00:02:29,120
آنجا
88
00:02:29,120 –> 00:02:31,280
بنابراین اکنون اگر بخواهم به عقب برگردم می توانم از سیستم خارج شوم
89
00:02:31,280 –> 00:02:32,640
به صفحه اصلی اسلش
90
00:02:32,640 –> 00:02:33,920
به من اجازه نمی دهد زیرا من نیستم
91
00:02:33,920 –> 00:02:37,599
وارد شدم اما حالا اگر وارد شوم پس tim3
92
00:02:37,599 –> 00:02:40,640
gmail.com و رمز عبورم را تایپ می کنم
93
00:02:40,640 –> 00:02:42,640
ما برمی گردیم و می توانیم یادداشت هایمان را ببینیم
94
00:02:42,640 –> 00:02:43,920
البته اگر دیگری ایجاد کنیم
95
00:02:43,920 –> 00:02:45,360
حساب یا در واقع فکر می کنم دارم
96
00:02:45,360 –> 00:02:48,640
یک حساب دیگر فرض کنید زمان در
97
00:02:48,840 –> 00:02:50,480
gmail.com
98
00:02:50,480 –> 00:02:52,000
اوه شما باید ببینید که ما متفاوت است
99
00:02:52,000 –> 00:02:53,599
یادداشت ها در اینجا نشان داده می شوند
100
00:02:53,599 –> 00:02:55,280
اوه باشه من هیچ یادداشتی ندارم
101
00:02:55,280 –> 00:02:56,640
این حساب اما شما می توانید آن را در آنجا ببینید
102
00:02:56,640 –> 00:02:58,000
در اینجا هیچ یادداشتی وجود ندارد بنابراین نشان داده می شود
103
00:02:58,000 –> 00:02:58,640
متفاوت
104
00:02:58,640 –> 00:03:00,879
اوه بله این ایده اصلی است و همین است
105
00:03:00,879 –> 00:03:01,840
آنچه را که می خواهم به شما نشان دهم چگونه انجام دهید
106
00:03:01,840 –> 00:03:02,640
دوباره این کار را انجام دهید
107
00:03:02,640 –> 00:03:04,800
هیچ چیز فوق العاده هیجان انگیز یا فوق العاده دیوانه کننده ای نیست
108
00:03:04,800 –> 00:03:06,480
اما چیزهای واقعا مهم و یک بار شما
109
00:03:06,480 –> 00:03:07,680
این را دوباره بدانید می توانید بروید و درست کنید
110
00:03:07,680 –> 00:03:08,640
هر چه بخواهی
111
00:03:08,640 –> 00:03:10,480
بنابراین امیدوارم که شما بچه ها هیجان زده باشید
112
00:03:10,480 –> 00:03:12,159
ادامه دهید و پس از مدت کوتاهی شروع کنید
113
00:03:12,159 –> 00:03:12,560
کلمه
114
00:03:12,560 –> 00:03:14,640
از اسپانسر ما قبل از شروع من
115
00:03:14,640 –> 00:03:16,720
باید از typingdna برای حمایت تشکر کنیم
116
00:03:16,720 –> 00:03:17,680
این ویدیو
117
00:03:17,680 –> 00:03:20,000
تایپ dna اولین تایپ یک توسعه دهنده است
118
00:03:20,000 –> 00:03:22,000
شرکت بیومتریک که کم است
119
00:03:22,000 –> 00:03:23,760
api احراز هویت کد
120
00:03:23,760 –> 00:03:25,760
که می تواند کاربران را بر اساس آن احراز هویت کند
121
00:03:25,760 –> 00:03:26,959
روشی که تایپ می کنند
122
00:03:26,959 –> 00:03:29,040
api احراز هویت آنها در دسترس است
123
00:03:29,040 –> 00:03:31,360
به صورت رایگان از برنامه توسعه دهنده خود که
124
00:03:31,360 –> 00:03:32,000
در اختیار شما قرار می دهد
125
00:03:32,000 –> 00:03:34,799
احراز هویت نامحدود و کاربران نهایی
126
00:03:34,799 –> 00:03:36,879
تایپ dna با ضبط تایپ کار می کند
127
00:03:36,879 –> 00:03:38,720
داده های بیومتریک که شامل
128
00:03:38,720 –> 00:03:40,720
زمان بندی و مدت زمان های مختلف
129
00:03:40,720 –> 00:03:42,000
رویدادهای فشار کلید
130
00:03:42,000 –> 00:03:44,000
همه کاربران جدید مقداری پایه ارائه خواهند کرد
131
00:03:44,000 –> 00:03:45,920
تایپ کردن داده ها هنگام ایجاد حساب کاربری
132
00:03:45,920 –> 00:03:47,840
و سپس می توان از آن داده ها برای تأیید استفاده کرد
133
00:03:47,840 –> 00:03:49,680
هویت آنها در آینده
134
00:03:49,680 –> 00:03:51,440
این به کاربران اجازه می دهد تا هویت خود را تأیید کنند
135
00:03:51,440 –> 00:03:52,720
بدون نیاز به حذف حساب ها
136
00:03:52,720 –> 00:03:54,879
تلفن یا دستگاه های تلفن همراه آنها
137
00:03:54,879 –> 00:03:57,040
تایپ dna برای توسعه دهندگان ساخته شده است
138
00:03:57,040 –> 00:03:59,519
تأیید هویت یکپارچه را فراهم می کند
139
00:03:59,519 –> 00:04:01,840
و می تواند به دستگیری کلاهبرداران فورا کمک کند
140
00:04:01,840 –> 00:04:03,680
به عنوان دو عامل یا عالی کار می کند
141
00:04:03,680 –> 00:04:05,519
احراز هویت چند عاملی
142
00:04:05,519 –> 00:04:07,439
اکنون برای نشان دادن بهتر این موضوع، بیایید سعی کنیم
143
00:04:07,439 –> 00:04:08,959
تایپ دمو dna
144
00:04:08,959 –> 00:04:10,640
ابتدا از من خواسته می شود که یک ساختگی ایجاد کنم
145
00:04:10,640 –> 00:04:12,799
حساب با تایپ ایمیل من در یک ساخته شده است
146
00:04:12,799 –> 00:04:13,519
کلمه عبور
147
00:04:13,519 –> 00:04:16,079
همانطور که تایپ می کنم dna تایپ من را ضبط می کند
148
00:04:16,079 –> 00:04:17,040
بیومتریک
149
00:04:17,040 –> 00:04:18,959
دفعه بعد که وارد سیستم می شوم از آن استفاده می کند
150
00:04:18,959 –> 00:04:21,199
این داده ها برای احراز هویت ورود من
151
00:04:21,199 –> 00:04:23,680
و همچنین تایپ کردن api عالی dna they
152
00:04:23,680 –> 00:04:25,440
همچنین یک پسوند کروم که شما
153
00:04:25,440 –> 00:04:27,759
می تواند به عنوان یک لایه امنیتی اضافی استفاده شود
154
00:04:27,759 –> 00:04:29,919
با تایپ dna از امروز شروع کنید
155
00:04:29,919 –> 00:04:32,000
ثبت نام برای یک حساب توسعه دهنده رایگان
156
00:04:32,000 –> 00:04:34,160
از لینک در توضیحات همه
157
00:04:34,160 –> 00:04:35,520
درست است پس بیایید اینجا شیرجه بزنیم
158
00:04:35,520 –> 00:04:37,280
اولین کاری که ما باید انجام دهیم این هستیم
159
00:04:37,280 –> 00:04:38,720
باید پوشه ای بسازید که قرار است
160
00:04:38,720 –> 00:04:40,080
برنامه ما را ذخیره کنید
161
00:04:40,080 –> 00:04:41,840
بنابراین من به تازگی یکی را روی دسکتاپ خود ساخته ام
162
00:04:41,840 –> 00:04:44,080
به آن آموزش اپلیکیشن وب فلاسک می گویند
163
00:04:44,080 –> 00:04:46,000
و من آن را در اینجا در مقابل کد باز کردم
164
00:04:46,000 –> 00:04:47,680
اکنون با خیال راحت از هر ویرایشگری که دارید استفاده کنید
165
00:04:47,680 –> 00:04:48,160
خواستن
166
00:04:48,160 –> 00:04:50,080
من از کد ویژوال استودیو استفاده می کنم
167
00:04:50,080 –> 00:04:52,000
ترجیح من در حال حاضر برای این نوع
168
00:04:52,000 –> 00:04:52,880
پروژه
169
00:04:52,880 –> 00:04:54,720
اما شما می توانید از subline استفاده کنید می توانید از adam استفاده کنید
170
00:04:54,720 –> 00:04:56,400
شما می توانید از pycharm از هر چیزی که می خواهید استفاده کنید
171
00:04:56,400 –> 00:04:57,919
مهم نیست من فقط میدونی دنبال کن
172
00:04:57,919 –> 00:04:59,520
به همراه مراحلی که اینجا انجام می دهم
173
00:04:59,520 –> 00:05:01,520
بنابراین یک پوشه و سپس اولین پوشه ایجاد کنید
174
00:05:01,520 –> 00:05:02,639
کاری که ما می خواهیم انجام دهیم این است که
175
00:05:02,639 –> 00:05:04,479
یک پروژه کوچک راه اندازی کنید
176
00:05:04,479 –> 00:05:06,960
دایرکتوری یا نوعی ساختار در اینجا
177
00:05:06,960 –> 00:05:08,240
فقط برای اینکه ما همه فایل ها را داشته باشیم
178
00:05:08,240 –> 00:05:09,600
قبلاً تعریف شده است بنابراین اولین چیزی که من هستم
179
00:05:09,600 –> 00:05:10,479
قصد دارم انجام دهم این است که من می خواهم یک
180
00:05:10,479 –> 00:05:12,240
پوشه داخل این پوشه
181
00:05:12,240 –> 00:05:14,320
من آن را وب سایت این پوشه می نامم
182
00:05:14,320 –> 00:05:15,840
قرار است تمام کدها را ذخیره کند
183
00:05:15,840 –> 00:05:17,759
برای وب سایت ما درست در آن زمان من می روم
184
00:05:17,759 –> 00:05:19,440
یک فایل جدید بسازید که اسمش را می گذارم
185
00:05:19,440 –> 00:05:19,919
فایل
186
00:05:19,919 –> 00:05:22,080
main.pi و این همان فایلی است که ما هستیم
187
00:05:22,080 –> 00:05:22,960
رفتن به اجرا
188
00:05:22,960 –> 00:05:25,039
زمانی که می خواهیم وب سرور خود را راه اندازی کنیم یا
189
00:05:25,039 –> 00:05:26,479
وب سایت ما را راه اندازی کنید
190
00:05:26,479 –> 00:05:28,160
اکنون در داخل وب سایت من فقط می روم
191
00:05:28,160 –> 00:05:29,520
چند پوشه بسازید که در مورد آنها صحبت خواهیم کرد
192
00:05:29,520 –> 00:05:30,800
اینها که به آنها می رسیم
193
00:05:30,800 –> 00:05:32,000
اولین مورد قرار است نامیده شود
194
00:05:32,000 –> 00:05:34,560
static و سپس پوشه بعدی داخل
195
00:05:34,560 –> 00:05:36,479
وب سایت قرار است فراخوانی شود
196
00:05:36,479 –> 00:05:39,039
قالب ها و سپس چند پایتون می سازیم
197
00:05:39,039 –> 00:05:39,840
فایل ها
198
00:05:39,840 –> 00:05:41,680
و دوباره به همه چیز خواهیم پرید
199
00:05:41,680 –> 00:05:42,800
اینها در یک ثانیه معنی می دهند، بنابراین ما می خواهیم
200
00:05:42,800 –> 00:05:44,240
بگو زیرخط زیرخط
201
00:05:44,240 –> 00:05:46,639
در اسکرول خود، نقطه پی را با خط زیر شروع کنید
202
00:05:46,639 –> 00:05:48,479
حالا این فایل در اینجا دو تا دارد
203
00:05:48,479 –> 00:05:50,080
زیر خط قبل از شروع و دو
204
00:05:50,080 –> 00:05:51,759
بعد از آن تاکید می کند مطمئن شوید که این کار را نمی کنید
205
00:05:51,759 –> 00:05:52,000
فقط
206
00:05:52,000 –> 00:05:54,080
یکی داشته باشید و کاری که قرار است انجام دهد این است
207
00:05:54,080 –> 00:05:55,759
این پوشه وب سایت را می سازد
208
00:05:55,759 –> 00:05:57,600
در اینجا یک بسته پایتون
209
00:05:57,600 –> 00:05:59,120
به محض این که ما معنی آن را خواهید دید
210
00:05:59,120 –> 00:06:01,440
از قطعات پکیج آن استفاده کنید
211
00:06:01,440 –> 00:06:02,960
اما اساساً به این معنی است که ما می توانیم
212
00:06:02,960 –> 00:06:05,039
این پوشه را از اینجا وارد کنید
213
00:06:05,039 –> 00:06:07,199
و هر چیزی که داخل این init.pi است
214
00:06:07,199 –> 00:06:09,199
یک بار که ما فایل به طور خودکار اجرا می شود
215
00:06:09,199 –> 00:06:10,400
این پوشه را وارد کنید
216
00:06:10,400 –> 00:06:11,759
به هر حال ما قصد داریم چند مورد دیگر بسازیم
217
00:06:11,759 –> 00:06:13,039
فایل ها و سپس ما با نوع انجام می شود
218
00:06:13,039 –> 00:06:14,080
از تنظیمات اولیه
219
00:06:14,080 –> 00:06:15,280
اولین کاری که می خواهیم اینجا انجام دهیم این است
220
00:06:15,280 –> 00:06:17,520
ما می خواهیم بگوییم auth.pi
221
00:06:17,520 –> 00:06:19,199
ما در اینجا یک فایل دیگر می سازیم
222
00:06:19,199 –> 00:06:21,440
ما این یکی را models.pi می نامیم
223
00:06:21,440 –> 00:06:22,560
ما از این برای ذخیره سازی خود استفاده خواهیم کرد
224
00:06:22,560 –> 00:06:23,520
مدل های پایگاه داده
225
00:06:23,520 –> 00:06:24,720
و سپس در نهایت ما یک
226
00:06:24,720 –> 00:06:26,880
فایلی به نام views.pi این است
227
00:06:26,880 –> 00:06:29,120
همه نماهای اصلی یا آدرس اینترنتی را ذخیره کنید
228
00:06:29,120 –> 00:06:31,039
نقاط پایانی برای واقعی
229
00:06:31,039 –> 00:06:33,120
نوع عملکرد از جنبه جلویی
230
00:06:33,120 –> 00:06:34,400
وب سایت ما
231
00:06:34,400 –> 00:06:36,240
به هر حال این نوع اساسی است
232
00:06:36,240 –> 00:06:37,840
ساختار در اینجا تنظیم شده است، بنابراین مطمئن شوید
233
00:06:37,840 –> 00:06:39,759
مال شما چیزی شبیه به این و سپس
234
00:06:39,759 –> 00:06:41,039
کاری که ما می خواهیم انجام دهیم این است که تعدادی را نصب کنیم
235
00:06:41,039 –> 00:06:41,919
بسته ها
236
00:06:41,919 –> 00:06:43,440
بنابراین کاری که ما در اینجا می خواهیم انجام دهیم این است که ما هستیم
237
00:06:43,440 –> 00:06:45,280
از ماژولی به نام flask استفاده می کنیم
238
00:06:45,280 –> 00:06:47,520
این ماژول به نام فلاسک فقط یک سوپر است
239
00:06:47,520 –> 00:06:48,800
پایتون سبک وزن
240
00:06:48,800 –> 00:06:50,720
چارچوبی که اساساً به شما امکان می دهد
241
00:06:50,720 –> 00:06:52,560
وب سایت ها را واقعاً سریع و واقعاً بسازید
242
00:06:52,560 –> 00:06:53,120
به آسانی
243
00:06:53,120 –> 00:06:54,560
اگر آن را با چیزی شبیه به مقایسه می کنید
244
00:06:54,560 –> 00:06:56,720
جنگو لزوماً اینطور نیست
245
00:06:56,720 –> 00:06:58,400
قدرتمند است و در آن چندان استفاده نمی شود
246
00:06:58,400 –> 00:07:00,080
برنامه های کاربردی تولید
247
00:07:00,080 –> 00:07:01,919
اما این واقعا خوب است که بدانیم آموزش می دهد
248
00:07:01,919 –> 00:07:03,840
شما اصول توسعه وب
249
00:07:03,840 –> 00:07:05,120
و برای کار بر روی چیزی شبیه به آن
250
00:07:05,120 –> 00:07:07,280
ما اینجا در حال ساختن یک mvp یا حتی هستیم
251
00:07:07,280 –> 00:07:09,120
فقط ایجاد یک وب سایت کوچک
252
00:07:09,120 –> 00:07:10,639
فلاسک عالی است و من همین هستم
253
00:07:10,639 –> 00:07:11,599
قرار است آن را به شما نشان دهم زیرا اینطور است
254
00:07:11,599 –> 00:07:13,680
خیلی ساده تر از جنگو
255
00:07:13,680 –> 00:07:15,759
و می توانید کارها را خیلی سریعتر انجام دهید
256
00:07:15,759 –> 00:07:17,919
به هر حال برای استفاده از فلاسک ما نیاز داریم
257
00:07:17,919 –> 00:07:20,000
نصب بسته های پایتون مربوط به
258
00:07:20,000 –> 00:07:20,400
آی تی
259
00:07:20,400 –> 00:07:21,440
بنابراین اولین کاری که می خواهیم انجام دهیم این است
260
00:07:21,440 –> 00:07:23,039
ما از pip i’m just in a استفاده می کنیم
261
00:07:23,039 –> 00:07:24,720
خط فرمان در اینجا در مقابل کد اما اگر شما
262
00:07:24,720 –> 00:07:26,720
cmd را در ویندوز یا ترمینال روشن باز کرد
263
00:07:26,720 –> 00:07:28,479
مک را می توانید همراه با این دنبال کنید
264
00:07:28,479 –> 00:07:29,919
ما قصد داریم فلاسک را نصب کنیم تا این کار را انجام دهیم
265
00:07:29,919 –> 00:07:32,240
قرار است بگوییم فلاسک نصب پیپ
266
00:07:32,240 –> 00:07:34,400
حالا این دستور را اجرا کنید من قبلاً این را دارم
267
00:07:34,400 –> 00:07:35,680
نصب شده است، بنابراین شما خواهید دید که همه اینها
268
00:07:35,680 –> 00:07:37,360
الزامات قبلاً برآورده شده است
269
00:07:37,360 –> 00:07:39,039
اما کاری که پیپ انجام خواهد داد فقط نصب a است
270
00:07:39,039 –> 00:07:41,199
بسته پایتون برای ما در حال حاضر اگر پیپ ندارد
271
00:07:41,199 –> 00:07:42,560
به دلایلی برای شما کار می کند
272
00:07:42,560 –> 00:07:44,160
گرفتن پیپ به عنوان a شناخته نمی شود
273
00:07:44,160 –> 00:07:44,960
فرمان
274
00:07:44,960 –> 00:07:46,479
سپس کاری که باید انجام دهید این است که به
275
00:07:46,479 –> 00:07:48,160
توضیحات من دو ویدیو دارم
276
00:07:48,160 –> 00:07:49,680
یکی برای مک و یکی برای ویندوز که
277
00:07:49,680 –> 00:07:51,360
به شما نشان می دهد که چگونه pip را تعمیر کنید
278
00:07:51,360 –> 00:07:52,879
در حال حاضر آنها دقیقا به نام چگونه به
279
00:07:52,879 –> 00:07:54,560
پیپ را تعمیر کنید اما آنها از طریق آن عبور خواهند کرد
280
00:07:54,560 –> 00:07:55,919
مراحل در هر ویدیو
281
00:07:55,919 –> 00:07:57,680
بنابراین بسته به هر کدام از آنها را تماشا کنید
282
00:07:57,680 –> 00:07:59,039
سیستم عامل شما و باید نشان دهد
283
00:07:59,039 –> 00:08:00,479
شما چگونه این دستور را رفع کنید
284
00:08:00,479 –> 00:08:01,680
به هر حال زمانی که ما این کار را انجام دادیم و شما
285
00:08:01,680 –> 00:08:03,360
pip کار می کند اکنون می خواهیم نصب کنیم
286
00:08:03,360 –> 00:08:05,039
ماژول دیگری به نام فلاسک است
287
00:08:05,039 –> 00:08:06,319
وارد شدن
288
00:08:06,319 –> 00:08:08,879
بنابراین فلاسک خط تیره ورود به سیستم نصب خواهد شد
289
00:08:08,879 –> 00:08:09,520
که
290
00:08:09,520 –> 00:08:11,280
و اکنون به یک مورد دیگر نیاز داریم
291
00:08:11,280 –> 00:08:13,280
ماژول و همچنین آخرین
292
00:08:13,280 –> 00:08:16,479
فلاسک نامیده می شود و سپس خط تیره sql می گویند
293
00:08:16,479 –> 00:08:19,120
کیمیا فکر کنم درست نوشتم
294
00:08:19,120 –> 00:08:20,960
در حال حاضر بله، ما می رویم بنابراین pip نصب کنید
295
00:08:20,960 –> 00:08:23,919
flask sql alchemy را وارد کنید و ما هستیم
296
00:08:23,919 –> 00:08:24,960
قصد نصب آن را دارم
297
00:08:24,960 –> 00:08:27,120
اکنون ماژول هایی که ما به تازگی نصب کرده ایم یا هستند
298
00:08:27,120 –> 00:08:28,560
برای ورود کاربران
299
00:08:28,560 –> 00:08:30,800
همانطور که گفته شد و سپس sql alchemy است
300
00:08:30,800 –> 00:08:32,320
در واقع یک پایگاه داده است که ما می توانیم
301
00:08:32,320 –> 00:08:33,919
استفاده کنید تا نوعی لفاف برای آن باشد
302
00:08:33,919 –> 00:08:36,240
sql که کار را بسیار ساده تر می کند
303
00:08:36,240 –> 00:08:38,080
ما برای ایجاد مدل های پایگاه داده حذف کنید
304
00:08:38,080 –> 00:08:38,640
مدل ها
305
00:08:38,640 –> 00:08:41,039
um مدل های تبلیغاتی هر چه که شما ممکن است
306
00:08:41,039 –> 00:08:42,240
ببینید همانطور که از طریق ویدیو می گذریم اما
307
00:08:42,240 –> 00:08:43,279
آن سه مورد را نصب کنید
308
00:08:43,279 –> 00:08:44,640
و در صورت گم شدن شما بچه ها
309
00:08:44,640 –> 00:08:46,240
این ویدیو هیچ چیز آنجا کار نمی کند
310
00:08:46,240 –> 00:08:47,600
قرار است تمام کد باشد
311
00:08:47,600 –> 00:08:49,920
در توضیحات پایین لینک شده است
312
00:08:49,920 –> 00:08:51,760
بنابراین می توانید آن را در github و بررسی کنید
313
00:08:51,760 –> 00:08:52,959
و می توانید تمام آن کد و را کپی کنید
314
00:08:52,959 –> 00:08:53,440
همه چيز
315
00:08:53,440 –> 00:08:54,959
بسیار خوب پس اولین چیزی که می رویم
316
00:08:54,959 –> 00:08:56,480
انجام این کار این است که ما به سمت خودمان برویم
317
00:08:56,480 –> 00:08:57,760
فایل init.pi
318
00:08:57,760 –> 00:08:59,120
ما قصد داریم فلاسک خود را تنظیم کنیم
319
00:08:59,120 –> 00:09:00,320
برنامه شما می خواهید ببینید که چقدر آسان است
320
00:09:00,320 –> 00:09:01,279
انجام این کار است
321
00:09:01,279 –> 00:09:02,720
بنابراین ما می خواهیم با گفتن از شروع کنیم
322
00:09:02,720 –> 00:09:05,839
فلاسک وارداتی فلاسک با حرف بزرگ مانند f
323
00:09:05,839 –> 00:09:06,320
که
324
00:09:06,320 –> 00:09:08,000
سپس یک تابع را تعریف می کنیم
325
00:09:08,000 –> 00:09:09,440
ما این تابع را ایجاد صدا می کنیم
326
00:09:09,440 –> 00:09:10,959
برنامه بنابراین ما می خواهیم بگوییم تعریف کنید
327
00:09:10,959 –> 00:09:14,080
اکنون در اینجا برنامه ای مانند آن ایجاد کنید
328
00:09:14,080 –> 00:09:15,600
ما قصد داریم تا برنامه خود را مقداردهی اولیه کنیم
329
00:09:15,600 –> 00:09:17,279
ما می خواهیم بگوییم که برنامه برابر است با
330
00:09:17,279 –> 00:09:19,279
و سپس فلاسک و سپس داخل
331
00:09:19,279 –> 00:09:21,200
براکت ها در اینجا زیر خط نام زیرخط نشان می دهند
332
00:09:21,200 –> 00:09:22,880
underscore underscore underscore
333
00:09:22,880 –> 00:09:24,800
نام زیر خط فقط نشان دهنده نام است
334
00:09:24,800 –> 00:09:26,640
از فایل یا من فکر می کنم در واقع بود
335
00:09:26,640 –> 00:09:29,600
نام فایلی که اجرا شد
336
00:09:29,600 –> 00:09:31,440
بنابراین شما خواهید دید اما صرف نظر از این است
337
00:09:31,440 –> 00:09:33,120
چگونه فلاسک را مقداردهی اولیه می کنید
338
00:09:33,120 –> 00:09:34,640
واقعا مهم نیست این به چه معناست
339
00:09:34,640 –> 00:09:36,640
فقط آن را در پرانتز تایپ کنید خوب پس برنامه
340
00:09:36,640 –> 00:09:38,240
برابر است با نام زیر خط فلاسک
341
00:09:38,240 –> 00:09:39,519
زیرخط زیرخط
342
00:09:39,519 –> 00:09:40,959
بعد از این چه کاری می خواهیم انجام دهیم
343
00:09:40,959 –> 00:09:42,640
آیا ما قصد داریم یک چیز را تنظیم کنیم که
344
00:09:42,640 –> 00:09:44,160
ما برای برنامه ما برای همه ما نیاز داریم
345
00:09:44,160 –> 00:09:45,920
کاربردهای فلاسک
346
00:09:45,920 –> 00:09:48,240
ما این متغیر پیکربندی را به نام داریم
347
00:09:48,240 –> 00:09:49,360
زیر خط مخفی
348
00:09:49,360 –> 00:09:51,839
کلید و کاری که قرار است انجام دهد این است
349
00:09:51,839 –> 00:09:53,600
قرار است به نوعی رمزگذاری یا
350
00:09:53,600 –> 00:09:55,920
کوکی ها و داده های جلسه را ایمن کنید
351
00:09:55,920 –> 00:09:57,440
مربوط به وب سایت ما در حال حاضر اگر شما نمی
352
00:09:57,440 –> 00:09:58,720
بدانیم اینها یعنی چه
353
00:09:58,720 –> 00:10:00,640
در مورد آن نگران نباشید شما مجبور نیستید
354
00:10:00,640 –> 00:10:01,920
اما ایده اینجا این است که ما فقط نیاز داریم
355
00:10:01,920 –> 00:10:03,680
برای تایپ یک رشته تصادفی می تواند باشد
356
00:10:03,680 –> 00:10:04,000
هر چه
357
00:10:04,000 –> 00:10:05,519
ما می خواهیم که می تواند یک جمله باشد
358
00:10:05,519 –> 00:10:07,839
شخصیتی باشید که قرار است همان شخصیت باشد
359
00:10:07,839 –> 00:10:09,440
کلید مخفی برای برنامه ما
360
00:10:09,440 –> 00:10:11,040
در حال حاضر در حال تولید شما هرگز نمی خواهید
361
00:10:11,040 –> 00:10:13,040
برای به اشتراک گذاشتن این کلید مخفی با هر کسی
362
00:10:13,040 –> 00:10:14,560
اما از آنجایی که ما فقط روی نوعی کار می کنیم
363
00:10:14,560 –> 00:10:15,920
سمت توسعه دهنده در اینجا
364
00:10:15,920 –> 00:10:17,360
مهم نیست کلید مخفی را بسازید
365
00:10:17,360 –> 00:10:18,959
هر چی بخوای واضحه که من نشون میدم
366
00:10:18,959 –> 00:10:20,399
تو مال من آنقدرها مهم نیست
367
00:10:20,399 –> 00:10:22,240
خیلی خوب، حالا که آن چیزی را داریم
368
00:10:22,240 –> 00:10:23,680
ما قصد داریم انجام دهیم
369
00:10:23,680 –> 00:10:25,040
این برنامه را برگردانید، بنابراین ما می خواهیم بگوییم
370
00:10:25,040 –> 00:10:25,600
برگشت
371
00:10:25,600 –> 00:10:28,240
برنامه بنابراین ما اکنون یک فلاسک ایجاد کرده ایم
372
00:10:28,240 –> 00:10:29,040
کاربرد
373
00:10:29,040 –> 00:10:31,120
ما کلید مخفی آن را مقداردهی اولیه کردیم
374
00:10:31,120 –> 00:10:32,160
ما آن را برگردانده ایم
375
00:10:32,160 –> 00:10:34,000
از این تابع همه در حال حاضر که
376
00:10:34,000 –> 00:10:35,200
ما داریم که کاری که می خواهیم انجام دهیم این است
377
00:10:35,200 –> 00:10:36,640
ما به نقطه پی اصلی خود می رویم
378
00:10:36,640 –> 00:10:38,480
فایلی که خارج از این وب سایت است
379
00:10:38,480 –> 00:10:39,040
پوشه
380
00:10:39,040 –> 00:10:41,120
و ما قصد داریم این وب سایت را وارد کنیم
381
00:10:41,120 –> 00:10:43,680
بسته گرفتن که عملکرد برنامه را ایجاد می کند
382
00:10:43,680 –> 00:10:44,959
که ما همین الان تعریف کردیم
383
00:10:44,959 –> 00:10:46,480
و سپس از آن به خوبی استفاده کنید
384
00:10:46,480 –> 00:10:48,160
یک برنامه ایجاد کنید و آن را اجرا کنید
385
00:10:48,160 –> 00:10:49,920
ما می خواهیم با گفتن شروع کنیم
386
00:10:49,920 –> 00:10:53,839
اوه از واردات وب سایت
387
00:10:53,839 –> 00:10:56,720
و سپس برنامه underscore را ایجاد کنید
388
00:10:56,720 –> 00:10:57,920
دلیل اینکه ما می توانیم این کار را انجام دهیم
389
00:10:57,920 –> 00:11:00,000
به این دلیل است که وب سایت یک بسته پایتون است
390
00:11:00,000 –> 00:11:02,079
بنابراین هر زمان که این فایل init.pi را قرار دهید
391
00:11:02,079 –> 00:11:03,279
داخل یک پوشه
392
00:11:03,279 –> 00:11:05,360
تبدیل به یک بسته پایتون می شود که به این معنی است
393
00:11:05,360 –> 00:11:06,640
وقتی نام را وارد می کنید
394
00:11:06,640 –> 00:11:09,600
پوشه به طور پیش فرض همه را اجرا می کند
395
00:11:09,600 –> 00:11:10,240
از چیزها
396
00:11:10,240 –> 00:11:12,880
در فایل init.pi یعنی ما می توانیم
397
00:11:12,880 –> 00:11:13,519
وارد كردن
398
00:11:13,519 –> 00:11:15,600
هر چیزی که در این init.pi تعریف شده است
399
00:11:15,600 –> 00:11:16,959
فایلی مانند ایجاد ما
400
00:11:16,959 –> 00:11:20,000
برنامه بنابراین از main.pi می توانیم از create استفاده کنیم
401
00:11:20,000 –> 00:11:21,920
برنامه بنابراین ما می خواهیم بگوییم برنامه
402
00:11:21,920 –> 00:11:23,519
برابر با ایجاد برنامه و سپس ما می رویم
403
00:11:23,519 –> 00:11:25,440
برای گفتن اگر زیر خط نام زیر خط
404
00:11:25,440 –> 00:11:27,279
underscore underscore برابر است با underscore
405
00:11:27,279 –> 00:11:28,959
خط زیر خط زیر خط اصلی
406
00:11:28,959 –> 00:11:31,839
و سپس می خواهیم بگوییم که برنامه نقطه اجرا می شود
407
00:11:31,839 –> 00:11:32,399
اشکال زدایی
408
00:11:32,399 –> 00:11:35,519
مساوی درست است در حال حاضر این به همین راحتی است
409
00:11:35,519 –> 00:11:38,000
برای اجرای یک برنامه فلاسک این کار را انجام می دهد
410
00:11:38,000 –> 00:11:39,600
کار ما اکنون یک وب در حال اجرا خواهیم داشت
411
00:11:39,600 –> 00:11:41,440
سرور و من در یک ثانیه به شما نشان خواهم داد
412
00:11:41,440 –> 00:11:44,320
اما آنچه این خط می گوید این است که فقط اگر
413
00:11:44,320 –> 00:11:44,640
ما
414
00:11:44,640 –> 00:11:47,120
اگر این فایل را وارد کنیم این فایل را اجرا نکنید
415
00:11:47,120 –> 00:11:48,240
بنابراین main.pi
416
00:11:48,240 –> 00:11:50,399
آیا ما قصد داریم این خط را اجرا کنیم؟
417
00:11:50,399 –> 00:11:51,920
دلیل شما این است که اگر برای
418
00:11:51,920 –> 00:11:54,160
دلایلی وجود دارد که شما باید main.pi را وارد کنید
419
00:11:54,160 –> 00:11:55,279
از یک فایل دیگر
420
00:11:55,279 –> 00:11:57,360
و شما این خط را در اینجا نداشتید
421
00:11:57,360 –> 00:11:58,800
وب سرور را اجرا می کند و
422
00:11:58,800 –> 00:12:00,240
شما نمی خواهید این اتفاق بیفتد فقط شما
423
00:12:00,240 –> 00:12:01,920
می خواهید که سرور وب را اجرا کند
424
00:12:01,920 –> 00:12:04,560
اگر واقعاً این فایل را مستقیماً اجرا کنید
425
00:12:04,560 –> 00:12:05,600
پس این چیزی است که این خط
426
00:12:05,600 –> 00:12:08,079
یعنی اکنون کاری که app.run قرار است انجام دهد این است
427
00:12:08,079 –> 00:12:08,800
آن را به
428
00:12:08,800 –> 00:12:10,639
برنامه فلاسک ما را که قرار است اجرا کند
429
00:12:10,639 –> 00:12:12,000
یک وب سرور راه اندازی کنید
430
00:12:12,000 –> 00:12:14,079
و می گوید اشکال زدایی برابر است با درست
431
00:12:14,079 –> 00:12:15,680
یعنی هر بار که تغییری ایجاد می کنیم
432
00:12:15,680 –> 00:12:17,360
به کدهای پایتون ما
433
00:12:17,360 –> 00:12:19,680
به طور خودکار دوباره اجرا می شود
434
00:12:19,680 –> 00:12:21,040
وب سرور
435
00:12:21,040 –> 00:12:22,880
این همه اشکال زدایی برابر با معنی واقعی است
436
00:12:22,880 –> 00:12:24,160
بدیهی است که شما آن را خاموش خواهید کرد
437
00:12:24,160 –> 00:12:25,760
وقتی در حال تولید هستید
438
00:12:25,760 –> 00:12:27,200
اما برای پروندههای ما میخواهیم آن را ادامه دهیم
439
00:12:27,200 –> 00:12:28,399
زیرا این بدان معناست که ما مجبور نیستیم نگه داریم
440
00:12:28,399 –> 00:12:29,600
در حال اجرا مجدد به صورت دستی
441
00:12:29,600 –> 00:12:32,480
وب سرور فلاسک عالی است پس این است
442
00:12:32,480 –> 00:12:34,320
مانند نقطه ورود برای برنامه ما پس چه
443
00:12:34,320 –> 00:12:36,160
ما در واقع می توانیم انجام دهیم این است که من باید خودم را تعمیر کنم
444
00:12:36,160 –> 00:12:37,680
ابتدا مترجم پایتون
445
00:12:37,680 –> 00:12:39,040
در واقع من به شما نشان خواهم داد که چگونه این کار را انجام دهید
446
00:12:39,040 –> 00:12:40,399
موردی که در مقابل کد هستید و دارید
447
00:12:40,399 –> 00:12:42,000
برخی از مشکلات با فلاسک
448
00:12:42,000 –> 00:12:43,680
اگر به دلایلی می دانید که می گوید
449
00:12:43,680 –> 00:12:46,000
ماژول فلاسک پیدا نشد یا شما فقط
450
00:12:46,000 –> 00:12:47,839
شما نمی توانید از فلاسک استفاده کنید در واقع من نشان خواهم داد
451
00:12:47,839 –> 00:12:49,279
شما اگر این فایل را اجرا کنم
452
00:12:49,279 –> 00:12:51,279
توجه داشته باشید که من این خطا را بدون نام ماژول دریافت می کنم
453
00:12:51,279 –> 00:12:53,120
فلاسک مترجم پایتون شما است
454
00:12:53,120 –> 00:12:54,720
احتمالاً اکنون اشتباه کرده است
455
00:12:54,720 –> 00:12:56,079
مترجم در سمت چپ پایین
456
00:12:56,079 –> 00:12:56,720
گوشه
457
00:12:56,720 –> 00:12:58,399
اگر می خواهید این مترجم را تغییر دهید
458
00:12:58,399 –> 00:12:59,839
که احتمالاً همان کاری است که می خواهید انجام دهید
459
00:12:59,839 –> 00:13:02,000
شما می خواهید کنترل shift و p را بزنید
460
00:13:02,000 –> 00:13:02,959
روی صفحه کلید شما
461
00:13:02,959 –> 00:13:04,560
که کد vs را باز می کند
462
00:13:04,560 –> 00:13:06,079
پالت فرمان و سپس
463
00:13:06,079 –> 00:13:07,680
در داخل اینجا می خواهید تایپ کنید
464
00:13:07,680 –> 00:13:09,360
پایتون و سپس انتخاب کنید
465
00:13:09,360 –> 00:13:11,440
مترجم و شما می توانید خود را انتخاب کنید
466
00:13:11,440 –> 00:13:12,480
مفسر پایتون
467
00:13:12,480 –> 00:13:15,360
بنابراین یکی که می خواهم استفاده کنم 3.8.3 است
468
00:13:15,360 –> 00:13:17,360
دوباره این می تواند مختص محل شما باشد
469
00:13:17,360 –> 00:13:18,880
ماشین و پایتون شما را مفسر می کنند
470
00:13:18,880 –> 00:13:19,360
دارند
471
00:13:19,360 –> 00:13:20,720
اما حالا که درست را انتخاب کردم
472
00:13:20,720 –> 00:13:22,480
مترجم متوجه شد که آن پایین تغییر کرده است
473
00:13:22,480 –> 00:13:24,320
و من می توانم این فایل را اجرا کنم تا اکنون که i
474
00:13:24,320 –> 00:13:25,760
این فایل را اجرا کنید
475
00:13:25,760 –> 00:13:27,839
ما در اینجا مقداری خروجی دریافت می کنیم که این است
476
00:13:27,839 –> 00:13:29,360
گفتن این یک سرور توسعه است
477
00:13:29,360 –> 00:13:31,040
از این در تولید استفاده نکنید
478
00:13:31,040 –> 00:13:32,800
بله و بله
479
00:13:32,800 –> 00:13:34,720
تقریباً می گوید سلام وب سایت شما است
480
00:13:34,720 –> 00:13:36,880
اگر بخواهیم به سیستم خود دسترسی پیدا کنیم، اکنون در حال اجراست
481
00:13:36,880 –> 00:13:38,639
وب سایت ما باید به سمت راست این آدرس اینترنتی برویم
482
00:13:38,639 –> 00:13:39,199
اینجا
483
00:13:39,199 –> 00:13:42,560
بنابراین 127.0.0.1 پورت 5000.
484
00:13:42,560 –> 00:13:43,519
بنابراین کاری که می خواهم انجام دهم این است که می روم
485
00:13:43,519 –> 00:13:45,360
کنترل کنید و روی آن کلیک کنید
486
00:13:45,360 –> 00:13:46,639
مخصوص در مقابل کد
487
00:13:46,639 –> 00:13:48,160
و آن را برای باز کردن این پس آن است
488
00:13:48,160 –> 00:13:50,079
می گوید آدرس اینترنتی درخواستی در پیدا نشد
489
00:13:50,079 –> 00:13:50,720
سرور
490
00:13:50,720 –> 00:13:52,320
اگر url را به صورت دستی وارد کردید لطفا
491
00:13:52,320 –> 00:13:54,079
املای خود را بررسی کنید که خوب است
492
00:13:54,079 –> 00:13:55,760
در واقع خوب است که به معنی وب سرور ما است
493
00:13:55,760 –> 00:13:56,399
در حال کار است
494
00:13:56,399 –> 00:13:57,839
فقط به این معنی است که ما نداریم
495
00:13:57,839 –> 00:13:59,519
ریشه ها یا یک صفحه اصلی یا هر چیزی برای ما
496
00:13:59,519 –> 00:14:00,880
وب سایت، بنابراین این چیزی است که ما باید اضافه کنیم
497
00:14:00,880 –> 00:14:02,000
بعدی پس چه کاری می خواهیم انجام دهیم
498
00:14:02,000 –> 00:14:04,480
اکنون ما می خواهیم اولین خود را ایجاد کنیم
499
00:14:04,480 –> 00:14:05,600
ریشه وب سایت یا
500
00:14:05,600 –> 00:14:07,519
بله، حدس میزنم اولین وبسایت ما ریشه داشته باشد
501
00:14:07,519 –> 00:14:09,360
ما به این فایل views.pi می رویم
502
00:14:09,360 –> 00:14:11,199
و در داخل این فایل به چه چیزی می رویم
503
00:14:11,199 –> 00:14:12,399
انجام این است که ما قصد داریم ذخیره کنیم
504
00:14:12,399 –> 00:14:14,560
نوع مسیرهای استاندارد برای ما
505
00:14:14,560 –> 00:14:16,000
وب سایت تا جایی که کاربران می توانند
506
00:14:16,000 –> 00:14:18,480
در واقع به صفحه ورود به سیستم بروید
507
00:14:18,480 –> 00:14:20,480
صفحه اصلی همه این چیزها
508
00:14:20,480 –> 00:14:21,920
در واقع داستان صفحه ورود به سیستم در حال انجام است
509
00:14:21,920 –> 00:14:23,760
برای رفتن به اعتبار زیرا مربوط به
510
00:14:23,760 –> 00:14:24,880
احراز هویت
511
00:14:24,880 –> 00:14:26,240
اما هر چیزی که به آن مربوط نیست
512
00:14:26,240 –> 00:14:27,680
احراز هویت که کاربر می تواند
513
00:14:27,680 –> 00:14:29,040
حرکت به ما قصد داریم در این قرار دهید
514
00:14:29,040 –> 00:14:29,600
فایل
515
00:14:29,600 –> 00:14:31,279
بنابراین کاری که می خواهم انجام دهم این است که می روم
516
00:14:31,279 –> 00:14:33,600
با وارد کردن فلاسک شروع کنید، بنابراین من می خواهم
517
00:14:33,600 –> 00:14:34,320
بگو از
518
00:14:34,320 –> 00:14:37,600
وارد کردن فلاسک و سپس طرح اولیه
519
00:14:37,600 –> 00:14:40,880
مانند آن و سپس من قصد دارم وارد کنم
520
00:14:40,880 –> 00:14:44,079
یک چیز دیگر نیز در واقع اوه ما
521
00:14:44,079 –> 00:14:45,199
بعدا آن را وارد کنید من درست به آن نیاز ندارم
522
00:14:45,199 –> 00:14:46,320
حالا از فلاسک می گوییم
523
00:14:46,320 –> 00:14:47,600
طرح واردات
524
00:14:47,600 –> 00:14:48,959
حالا کاری که ما در اینجا می خواهیم انجام دهیم این است
525
00:14:48,959 –> 00:14:51,040
ما می خواهیم تعریف کنیم که این فایل است
526
00:14:51,040 –> 00:14:51,360
آ
527
00:14:51,360 –> 00:14:53,680
نقشه برنامه ما که
528
00:14:53,680 –> 00:14:56,000
به سادگی به این معنی است که یک دسته ریشه دارد
529
00:14:56,000 –> 00:14:57,839
داخل آن یک دسته آدرس اینترنتی دارد
530
00:14:57,839 –> 00:14:59,199
در اینجا تعریف شده است که به معنای واقعی کلمه تمام است
531
00:14:59,199 –> 00:15:00,480
که یک طرح به معنی است
532
00:15:00,480 –> 00:15:02,079
این فقط راهی برای جداسازی ماست
533
00:15:02,079 –> 00:15:03,920
برنامه را بیرون بیاوریم تا مجبور نباشیم همه آنها را داشته باشیم
534
00:15:03,920 –> 00:15:05,680
نظرات ما در یک فایل تعریف شده است
535
00:15:05,680 –> 00:15:07,680
آنها را در چندین فایل تعریف کنید
536
00:15:07,680 –> 00:15:09,279
تقسیم شده و به خوبی سازماندهی شده است
537
00:15:09,279 –> 00:15:10,880
آنچه که نقشه ها به ما اجازه می دهد انجام دهیم
538
00:15:10,880 –> 00:15:12,320
بنابراین در داخل این فایل ما به
539
00:15:12,320 –> 00:15:13,600
با تعریف نام ما شروع کنید
540
00:15:13,600 –> 00:15:15,519
طرح اولیه بنابراین من می خواهم دیدگاه ها را بگویم
541
00:15:15,519 –> 00:15:18,240
برابر است با طرح اولیه اکنون شما نیازی ندارید
542
00:15:18,240 –> 00:15:20,079
برای نامگذاری این همان چیزی که فایل شماست
543
00:15:20,079 –> 00:15:21,600
اما معمولا ساده تر است
544
00:15:21,600 –> 00:15:22,880
آن را بسیار ساده نگه میدارد، بنابراین من این کار را خواهم کرد
545
00:15:22,880 –> 00:15:24,880
توصیه می کنم این کار را انجام دهید، بنابراین من می گویم من
546
00:15:24,880 –> 00:15:26,240
نقشه را به خوبی مشاهده می کند
547
00:15:26,240 –> 00:15:28,079
آن را views در حال حاضر در داخل از نامیده می شود
548
00:15:28,079 –> 00:15:29,759
طرح من می خواهم نام را تعریف کنم
549
00:15:29,759 –> 00:15:31,279
از طرح من که قرار است با آن تماس بگیرم
550
00:15:31,279 –> 00:15:32,959
همان چیزی که متغیر من دوباره شما
551
00:15:32,959 –> 00:15:34,639
لازم نیست اسمش را اینطور بگذاریم اما خیلی زیاد است
552
00:15:34,639 –> 00:15:36,160
راحت تر آن را همان چیزی بنامیم
553
00:15:36,160 –> 00:15:37,279
من آن را توصیه می کنم
554
00:15:37,279 –> 00:15:38,399
و بعد از آن شما می خواهید بگویید
555
00:15:38,399 –> 00:15:40,000
من فقط به زیر خط نام صفحه می روم
556
00:15:40,000 –> 00:15:41,040
زیرخط
557
00:15:41,040 –> 00:15:42,800
این تنها کاری است که شما باید انجام دهید که اکنون تنظیم کرده ایم
558
00:15:42,800 –> 00:15:45,360
یک طرح اولیه برای برنامه فلاسک ما ایجاد کنید
559
00:15:45,360 –> 00:15:47,120
بنابراین شما می توانید نام چیزی را در اینجا نادیده بگیرید اگر
560
00:15:47,120 –> 00:15:48,639
شما معنی آن را نمی فهمید
561
00:15:48,639 –> 00:15:50,240
اما اینگونه است که شما طرح را تعریف می کنید
562
00:15:50,240 –> 00:15:51,839
بنابراین اکنون کاری که ما انجام خواهیم داد این است که من در واقع هستم
563
00:15:51,839 –> 00:15:53,360
همه اینها را کپی می کنم
564
00:15:53,360 –> 00:15:55,600
من می خواهم به داخل فایل off.pi خود بروم
565
00:15:55,600 –> 00:15:57,279
من دقیقا همین کار را می کنم
566
00:15:57,279 –> 00:15:59,120
جز داخل به جای نماهایی که می روم
567
00:15:59,120 –> 00:16:00,320
برای نامیدن این اعتبار
568
00:16:00,320 –> 00:16:02,720
بنابراین در حال حاضر من یک طرح نماها را تعریف کرده ام
569
00:16:02,720 –> 00:16:04,320
و یک طرح auth
570
00:16:04,320 –> 00:16:05,759
و هر دوی اینها متفاوت خواهند بود
571
00:16:05,759 –> 00:16:07,839
نماها یا داستان url مختلف تعریف شده است
572
00:16:07,839 –> 00:16:08,639
داخل آنها
573
00:16:08,639 –> 00:16:10,160
پس بیایید به دیدگاه ها برگردیم و اجازه دهید
574
00:16:10,160 –> 00:16:12,399
اولین دیدگاه ما را تعریف کنیم تا a را تعریف کنیم
575
00:16:12,399 –> 00:16:14,000
دید یا مسیر یا هر چیزی که می خواهید
576
00:16:14,000 –> 00:16:14,639
تماس بگیرید
577
00:16:14,639 –> 00:16:15,920
در فلاسک کاری که می خواهید انجام دهید این است
578
00:16:15,920 –> 00:16:17,680
شما می خواهید بگویید در و سپس نام
579
00:16:17,680 –> 00:16:18,560
از طرح شما
580
00:16:18,560 –> 00:16:20,399
بنابراین در این مورد به آن views می گویند اگر ما
581
00:16:20,399 –> 00:16:21,839
اعتباری بودند که ما در آن می گوییم
582
00:16:21,839 –> 00:16:24,240
auth و سپس ما می خواهیم نقطه بگوییم
583
00:16:24,240 –> 00:16:25,360
ریشه
584
00:16:25,360 –> 00:16:27,279
و داخل تابع اینجا یا
585
00:16:27,279 –> 00:16:28,959
داخل براکت ها
586
00:16:28,959 –> 00:16:31,759
ما قصد داریم آدرس اینترنتی را برای رسیدن به آن قرار دهیم
587
00:16:31,759 –> 00:16:32,240
این
588
00:16:32,240 –> 00:16:34,959
اوه این نقطه پایانی است یا حدس میزنم که بله
589
00:16:34,959 –> 00:16:36,639
ریشه هر چه باشد
590
00:16:36,639 –> 00:16:38,560
بنابراین در این مورد می خواهیم برای تعریف کنیم
591
00:16:38,560 –> 00:16:39,759
صفحه اصلی
592
00:16:39,759 –> 00:16:42,079
اوه این ریشه است پس بریده بریده و سپس
593
00:16:42,079 –> 00:16:43,360
ما یک تابع را در زیر تعریف می کنیم
594
00:16:43,360 –> 00:16:45,360
در اینجا بنابراین ما می خواهیم بگوییم خانه را تعریف کنید
595
00:16:45,360 –> 00:16:46,800
حالا باید قبلا این کار را می کردم اما
596
00:16:46,800 –> 00:16:48,480
نکته این تابع این است که
597
00:16:48,480 –> 00:16:49,759
تابع اجرا خواهد شد
598
00:16:49,759 –> 00:16:52,320
هر زمان که به ریشه اسلش می رویم بنابراین
599
00:16:52,320 –> 00:16:53,759
هر زمان که ما وارد آدرس اینترنتی خود می شویم و ما فقط
600
00:16:53,759 –> 00:16:55,680
اسلش را تایپ کنید تا به صفحه اصلی برویم
601
00:16:55,680 –> 00:16:56,639
از وب سایت ما
602
00:16:56,639 –> 00:16:58,480
هر چه در داخل خانه است همان چیزی است که هست
603
00:16:58,480 –> 00:17:00,240
قرار است بدوی پس این راهی است که تو
604
00:17:00,240 –> 00:17:02,079
می تواند این کار را شما یک تابع تعریف کنید
605
00:17:02,079 –> 00:17:03,920
شما چیزی که به آن دکوراتور گفته می شود را در بالا قرار دهید
606
00:17:03,920 –> 00:17:04,160
آی تی
607
00:17:04,160 –> 00:17:06,000
شما ریشه و سپس هر زمان را تعریف می کنید
608
00:17:06,000 –> 00:17:07,359
شما این روت را بزنید این را صدا می کند
609
00:17:07,359 –> 00:17:08,079
عملکرد
610
00:17:08,079 –> 00:17:09,280
بنابراین در داخل اینجا ما می خواهیم انجام دهیم
611
00:17:09,280 –> 00:17:10,720
چیزی واقعا اساسی است و ما فقط هستیم
612
00:17:10,720 –> 00:17:12,480
قصد داریم مقداری html را برگردانیم، بنابراین ما می رویم
613
00:17:12,480 –> 00:17:14,000
برگشتن
614
00:17:14,000 –> 00:17:16,400
تگ h1 را می گوییم تست و
615
00:17:16,400 –> 00:17:17,199
سپس برش بزنید
616
00:17:17,199 –> 00:17:20,240
h1 کاری که این کار انجام می دهد فقط تست بازگشت است
617
00:17:20,240 –> 00:17:21,439
به عنوان یک تگ h1
618
00:17:21,439 –> 00:17:23,199
زمانی که این را در وب سایت ارائه می کند
619
00:17:23,199 –> 00:17:24,480
ما به سمت اسلش می رویم
620
00:17:24,480 –> 00:17:26,480
ریشه پس از آن به همان سادگی است
621
00:17:26,480 –> 00:17:28,160
البته این پیچیده تر خواهد شد
622
00:17:28,160 –> 00:17:29,679
این است که چگونه اولین مسیر خود را ایجاد می کنید
623
00:17:29,679 –> 00:17:31,840
بنابراین اکنون ما این طرح ها را تعریف کرده ایم
624
00:17:31,840 –> 00:17:33,039
اما آنچه ما باید انجام دهیم این است
625
00:17:33,039 –> 00:17:36,000
این طرح ها را در knit.pi ما ثبت کنید
626
00:17:36,000 –> 00:17:36,320
بنابراین
627
00:17:36,320 –> 00:17:38,559
از برنامه ما اکنون باید فلاسک را بگوییم
628
00:17:38,559 –> 00:17:40,240
که هی ما چند طرح داریم که
629
00:17:40,240 –> 00:17:41,760
حاوی نماهای مختلف برای
630
00:17:41,760 –> 00:17:43,440
برنامه ما یا برخی از URL های مختلف
631
00:17:43,440 –> 00:17:44,720
برای برنامه ما
632
00:17:44,720 –> 00:17:46,400
اینجا جایی است که آنها هستند، بنابراین ما به آن می رویم
633
00:17:46,400 –> 00:17:48,480
با وارد کردن این فایل ها شروع کنید
634
00:17:48,480 –> 00:17:51,360
بنابراین ما از نماهای نقطه ای می گوییم
635
00:17:51,360 –> 00:17:52,000
وارد كردن
636
00:17:52,000 –> 00:17:53,120
و سپس ما قصد داریم نام را وارد کنیم
637
00:17:53,120 –> 00:17:54,799
از طرح که views است بنابراین اگر i
638
00:17:54,799 –> 00:17:55,600
به نماها بروید
639
00:17:55,600 –> 00:17:57,200
می توانید ببینید این همان چیزی است که ما وارد می کنیم
640
00:17:57,200 –> 00:17:59,280
این متغیر درست در اینجا
641
00:17:59,280 –> 00:18:00,799
خوب پس بیایید برگردیم اکنون این کار را انجام می دهیم
642
00:18:00,799 –> 00:18:02,480
همان چیزی که از auth بنابراین ما از می گویند
643
00:18:02,480 –> 00:18:03,919
نقطه خاموش
644
00:18:03,919 –> 00:18:06,480
واردات خارج از حد خوب است، بنابراین ما خود را داریم
645
00:18:06,480 –> 00:18:07,600
نقشه های وارداتی
646
00:18:07,600 –> 00:18:09,200
اکنون کاری که می خواهیم انجام دهیم ثبت نام است
647
00:18:09,200 –> 00:18:10,799
آنها را با برنامه های کاربردی فلاسک ما هستیم
648
00:18:10,799 –> 00:18:11,679
برنامه می گویند
649
00:18:11,679 –> 00:18:13,679
نقشه ثبت نقطه و سپس ما هستیم
650
00:18:13,679 –> 00:18:15,760
قرار است طرح را به این صورت قرار دهم و
651
00:18:15,760 –> 00:18:17,840
ما پیشوند url را می گوییم
652
00:18:17,840 –> 00:18:19,440
برابر است با ما فقط می خواهیم ترک کنیم
653
00:18:19,440 –> 00:18:21,120
این به صورت اسلش است پس اجازه دهید این و را کپی کنم
654
00:18:21,120 –> 00:18:24,000
من همین کار را با auth انجام خواهم داد
655
00:18:24,000 –> 00:18:25,280
و آنجا که می رویم ما ثبت نام کرده ایم
656
00:18:25,280 –> 00:18:27,280
اکنون پیشوند url را طرح ریزی می کند
657
00:18:27,280 –> 00:18:29,919
همه آدرسهایی که هستند را میگوید
658
00:18:29,919 –> 00:18:30,400
ذخیره شده است
659
00:18:30,400 –> 00:18:32,720
در داخل این فایل نقشه ها چگونه می توانم
660
00:18:32,720 –> 00:18:33,520
به آنها دسترسی داشته باشید
661
00:18:33,520 –> 00:18:36,000
آیا باید به طور خاص به یک پیشوند بروم؟
662
00:18:36,000 –> 00:18:37,600
بنابراین من فقط با یک مثال به شما نشان می دهم
663
00:18:37,600 –> 00:18:38,880
زیرا این ساده ترین توضیح است
664
00:18:38,880 –> 00:18:40,320
اگر من اسلش قرار می دادم
665
00:18:40,320 –> 00:18:43,440
auth و سپس بگویید Slash اینجا یا auth
666
00:18:43,440 –> 00:18:45,440
اسلش خیلی مهم نیست
667
00:18:45,440 –> 00:18:46,799
آن وقت چه اتفاقی می افتد این است که من باید داشته باشم
668
00:18:46,799 –> 00:18:48,559
برای رفتن به auth
669
00:18:48,559 –> 00:18:50,880
و سپس بریده بریده و سپس هر چه
670
00:18:50,880 –> 00:18:52,720
نام دیدگاه های من در داخل اینجا چنین بود
671
00:18:52,720 –> 00:18:53,520
اگر تعریف کردم
672
00:18:53,520 –> 00:18:57,280
auth dot اینگونه نمایش داده می شود و یا متاسفم نه
673
00:18:57,280 –> 00:18:57,919
چشم انداز
674
00:18:57,919 –> 00:18:59,919
مسیر نقطه مانند آن و سپس من قرار داده است
675
00:18:59,919 –> 00:19:01,280
داخل اینجا
676
00:19:01,280 –> 00:19:03,679
اگر میخواهم دسترسی داشته باشم، سلام کنیم
677
00:19:03,679 –> 00:19:04,640
این مسیر
678
00:19:04,640 –> 00:19:07,120
از آنجایی که من پیشوند url را به صورت auth i تعریف کردم
679
00:19:07,120 –> 00:19:09,440
باید به اسلش auth slash برود
680
00:19:09,440 –> 00:19:11,760
سلام، بنابراین هر چیزی در اینجا باشد
681
00:19:11,760 –> 00:19:12,960
اکنون پیشوند
682
00:19:12,960 –> 00:19:15,120
با هر چیزی که به عنوان پیشوند url تعریف می کنم
683
00:19:15,120 –> 00:19:16,640
بنابراین من چیزی برای پیشوند نمی خواهم
684
00:19:16,640 –> 00:19:18,400
بنابراین من فقط آن را به صورت اسلش می گذارم که به این معنی است
685
00:19:18,400 –> 00:19:19,760
بدون پیشوند
686
00:19:19,760 –> 00:19:21,840
به هر حال امیدواریم که ما به این نتیجه رسیده باشیم
687
00:19:21,840 –> 00:19:23,120
آنهایی که به این ترتیب ثبت نام می کنید
688
00:19:23,120 –> 00:19:24,080
نقشه ها
689
00:19:24,080 –> 00:19:25,200
بدیهی است که اگر بیشتر داشتید، خواهید داشت
690
00:19:25,200 –> 00:19:26,559
همه آنها را ثبت کنید و می توانید تغییر دهید
691
00:19:26,559 –> 00:19:28,480
پیشوند با توجه به آنچه شما دارید
692
00:19:28,480 –> 00:19:29,760
اما اکنون می خواهم وب را دوباره اجرا کنم
693
00:19:29,760 –> 00:19:30,960
سرور، بنابراین شما می توانید این کار را فقط انجام دهید
694
00:19:30,960 –> 00:19:33,039
اجرای این فایل main.pi
695
00:19:33,039 –> 00:19:35,039
من فقط در مقابل کد با یک میانبر این کار را انجام دادم
696
00:19:35,039 –> 00:19:36,880
اما مهم نیست
697
00:19:36,880 –> 00:19:39,360
و حالا اگر این اعلان را اجرا کنم دریافت می کنم
698
00:19:39,360 –> 00:19:40,160
تست
699
00:19:40,160 –> 00:19:42,000
پس چون رفتم دارم تست میگیرم
700
00:19:42,000 –> 00:19:43,760
ریشه اسلش بنابراین من فقط رفتم
701
00:19:43,760 –> 00:19:45,120
صفحه اصلی وب سایت من
702
00:19:45,120 –> 00:19:47,120
و اتفاقی که افتاد این بود که ما به این ضربه زدیم
703
00:19:47,120 –> 00:19:48,160
درست در اینجا عمل کنید
704
00:19:48,160 –> 00:19:50,480
و این html را که تست بود برگرداندیم
705
00:19:50,480 –> 00:19:52,400
و ما آن را در صفحه وب نشان دادیم
706
00:19:52,400 –> 00:19:54,799
بنابراین این اساسی ترین راه برای ساختن الف است
707
00:19:54,799 –> 00:19:56,480
مسیر را اکنون به شما نشان خواهم داد که چگونه یک را بسازید
708
00:19:56,480 –> 00:19:57,760
چند مسیر دیگر و ما آن را در داخل انجام خواهیم داد
709
00:19:57,760 –> 00:19:59,039
از auth.pi
710
00:19:59,039 –> 00:20:01,280
بنابراین در داخل auth.pi ما می رویم
711
00:20:01,280 –> 00:20:02,480
لاگین ما را تعریف کنید
712
00:20:02,480 –> 00:20:05,520
اوه خروج از سیستم و ما چه بود دیگر
713
00:20:05,520 –> 00:20:06,000
یکی که ما نیاز داریم
714
00:20:06,000 –> 00:20:09,200
ثبت نام کنید، بنابراین ما می گوییم از نقطه
715
00:20:09,200 –> 00:20:12,000
ریشه ما می گوییم اسلش لاگین مانند
716
00:20:12,000 –> 00:20:12,880
که
717
00:20:12,880 –> 00:20:14,640
و سپس ما یک تابع را تعریف می کنیم
718
00:20:14,640 –> 00:20:15,919
هر چی میخوای صداش کن ولی من معمولا
719
00:20:15,919 –> 00:20:17,200
فقط آن را همان ریشه صدا کنید
720
00:20:17,200 –> 00:20:17,679
بنابراین وارد شوید
721
00:20:17,679 –> 00:20:20,320
در و سپس در اینجا ما فقط برخی را برمی گردانیم
722
00:20:20,320 –> 00:20:20,880
بیا بریم
723
00:20:20,880 –> 00:20:24,559
تگ p و این نشان می دهد که وارد شوید
724
00:20:24,559 –> 00:20:26,400
مثل آن حالا ما یک ریشه دیگر تعریف می کنیم
725
00:20:26,400 –> 00:20:28,480
پس بگو auth.root
726
00:20:28,480 –> 00:20:30,960
ما این یک اسلش را log می نامیم
727
00:20:30,960 –> 00:20:31,840
بیرون
728
00:20:31,840 –> 00:20:34,559
من می خواهم بگویم که از سیستم خارج شوید و سپس
729
00:20:34,559 –> 00:20:35,600
چه چیزی را قرار است برگردانیم
730
00:20:35,600 –> 00:20:37,200
خوب هر چه ما بخواهیم اما من فقط می خواهم
731
00:20:37,200 –> 00:20:39,520
یک تگ p که می گوید
732
00:20:39,520 –> 00:20:43,039
خوب از سیستم خارج شوید و در نهایت ما این کار را انجام خواهیم داد
733
00:20:43,039 –> 00:20:44,400
ثبت نام ما را مشخص کنید
734
00:20:44,400 –> 00:20:48,880
بنابراین auth.root و سپس اسلش کنید
735
00:20:48,880 –> 00:20:52,159
خط فاصله را امضا کنید و سپس تعریف کنید
736
00:20:52,159 –> 00:20:54,880
علامت زیر خط و داخل از اینجا ما
737
00:20:54,880 –> 00:20:56,159
اراده
738
00:20:56,159 –> 00:21:00,080
تگ p را برگردانید که می گوید
739
00:21:00,080 –> 00:21:02,799
خیلی خوب ثبت نام کنید تا ما به آنجا برویم
740
00:21:02,799 –> 00:21:04,799
اکنون سه مسیر ما را تعریف کردیم
741
00:21:04,799 –> 00:21:07,039
بنابراین حالا اگر سرور را دوباره اجرا کنم فقط شما این کار را خواهید کرد
742
00:21:07,039 –> 00:21:08,559
توجه کنید که در صورت خراب شدن سرور
743
00:21:08,559 –> 00:21:10,400
گاهی اوقات خطاهای نحوی در اینجا وجود دارد
744
00:21:10,400 –> 00:21:11,760
شما باید آن را دوباره اجرا کنید
745
00:21:11,760 –> 00:21:13,520
حتی اگر اشکال زدایی داشته باشید برابر true است
746
00:21:13,520 –> 00:21:15,120
و در واقع به شما نشان دهم که آیا این را ذخیره می کنم یا خیر
747
00:21:15,120 –> 00:21:16,000
توجه کنید که چگونه سرور
748
00:21:16,000 –> 00:21:18,159
به طور خودکار اجرا می شود که همان اشکال زدایی است
749
00:21:18,159 –> 00:21:19,360
برابر واقعی انجام می دهد
750
00:21:19,360 –> 00:21:21,039
اما بله گاهی اوقات شما باید نحو
751
00:21:21,039 –> 00:21:22,480
خطاهایی که فقط باید آنها را راه اندازی مجدد کنید
752
00:21:22,480 –> 00:21:23,520
سرور به صورت دستی
753
00:21:23,520 –> 00:21:25,280
پس حالا که اگر رفرش کنم این را داریم
754
00:21:25,280 –> 00:21:27,440
تست کار می کند اکنون می توانم به اسلش بروم
755
00:21:27,440 –> 00:21:30,480
علامت آیا انجام دادم علامت خط تیره تا آه بله علامت
756
00:21:30,480 –> 00:21:32,159
خط تیره تا من را به آنجا می آورد
757
00:21:32,159 –> 00:21:35,200
من می توانم برای ورود به سیستم بروم، می بینیم که در آن هستیم
758
00:21:35,200 –> 00:21:36,159
صفحه ورود
759
00:21:36,159 –> 00:21:38,400
و من می توانم برای خروج از سیستم بروم و می بینیم که هستیم
760
00:21:38,400 –> 00:21:39,440
در صفحه خروج
761
00:21:39,440 –> 00:21:41,360
بنابراین واضح است که ریشه های ما کار می کند
762
00:21:41,360 –> 00:21:42,880
ابتدایی ترین قسمت فلاسک
763
00:21:42,880 –> 00:21:45,280
چگونه ریشه ها و آدرس های اینترنتی خود را تنظیم می کنید
764
00:21:45,280 –> 00:21:47,039
خوب حالا که آدرس های اینترنتی خود را داریم
765
00:21:47,039 –> 00:21:47,679
برپایی
766
00:21:47,679 –> 00:21:48,960
کاری که می خواهیم انجام دهیم این است که می خواهیم شروع کنیم
767
00:21:48,960 –> 00:21:50,799
باعث می شود صفحات ما کمی زیباتر به نظر برسند
768
00:21:50,799 –> 00:21:52,320
درست است پس من واقعاً نمی خواهم
769
00:21:52,320 –> 00:21:52,640
نشان می دهد
770
00:21:52,640 –> 00:21:54,880
ورود به سیستم خارج شدن از سیستم ثبت نام می خواهم نشان دهم
771
00:21:54,880 –> 00:21:57,280
صفحه واقعی، پس چگونه می توانم مقداری واقعی ارائه کنم
772
00:21:57,280 –> 00:21:58,159
html
773
00:21:58,159 –> 00:21:59,919
از یک فایل html چون اینطور نیست
774
00:21:59,919 –> 00:22:01,440
واقعا برای من منطقی است
775
00:22:01,440 –> 00:22:03,120
شما می دانید که تمام html را در یک قرار می دهید
776
00:22:03,120 –> 00:22:04,720
رشته ای در پایتون که ما نمی خواهیم انجام دهیم
777
00:22:04,720 –> 00:22:06,720
که برای برنامه ما مقیاس پذیر نیست
778
00:22:06,720 –> 00:22:08,240
بنابراین اکنون کاری که ما می خواهیم انجام دهیم این است که ما هستیم
779
00:22:08,240 –> 00:22:09,679
به داخل این قالب ها می رویم
780
00:22:09,679 –> 00:22:10,240
پوشه
781
00:22:10,240 –> 00:22:11,200
و این جایی است که ما می خواهیم قرار دهیم
782
00:22:11,200 –> 00:22:13,360
چیزی که ما به آن قالب های html خود می گوییم
783
00:22:13,360 –> 00:22:15,440
بنابراین در فلاسک می توانید آنها را html بنامید
784
00:22:15,440 –> 00:22:16,880
اسناد واقعا مهم نیست
785
00:22:16,880 –> 00:22:19,120
وقتی html را رندر می کنید آن را a می نامید
786
00:22:19,120 –> 00:22:20,960
قالب و دلیلی که با a تماس گرفتید
787
00:22:20,960 –> 00:22:22,640
قالب به این دلیل است که یک خاص وجود دارد
788
00:22:22,640 –> 00:22:24,000
زبان قالب
789
00:22:24,000 –> 00:22:25,600
که می توانید با فلاسک که هست استفاده کنید
790
00:22:25,600 –> 00:22:28,720
به نام جینگا بنابراین j-i-n-j-a من معتقدم
791
00:22:28,720 –> 00:22:30,000
اینطوری مینویسی
792
00:22:30,000 –> 00:22:32,320
این زبان قالب به شما این امکان را می دهد
793
00:22:32,320 –> 00:22:34,320
کمی پایتون بنویس
794
00:22:34,320 –> 00:22:36,960
در داخل اسناد html خود را در حال حاضر این
795
00:22:36,960 –> 00:22:38,880
واقعا مفید است زیرا این بدان معنی است
796
00:22:38,880 –> 00:22:40,480
که شما نیازی به دانستن جاوا اسکریپت ندارید
797
00:22:40,480 –> 00:22:42,720
و شما می توانید بگویید همه یک کاربر را رندر کنید
798
00:22:42,720 –> 00:22:43,280
یادداشت
799
00:22:43,280 –> 00:22:45,520
بدون استفاده از جاوا اسکریپت می توانید نمایش دهید
800
00:22:45,520 –> 00:22:47,280
اطلاعات کاربر بدون استفاده
801
00:22:47,280 –> 00:22:48,640
جاوا اسکریپت می توانید یکسری کارها را انجام دهید
802
00:22:48,640 –> 00:22:50,400
بدون استفاده از جاوا اسکریپت بر این اساس
803
00:22:50,400 –> 00:22:51,679
زبان قالب
804
00:22:51,679 –> 00:22:54,080
اکنون خواهید دید که چگونه این کار به عنوان ما کار می کند
805
00:22:54,080 –> 00:22:55,360
واقعا وارد این موضوع شوید
806
00:22:55,360 –> 00:22:57,440
اما اجازه دهید با تعریف یک فایل جدید شروع کنم
807
00:22:57,440 –> 00:22:59,840
من می خواهم این را base.html صدا کنم
808
00:22:59,840 –> 00:23:02,240
بنابراین معمولا زمانی که شما قالب می سازید
809
00:23:02,240 –> 00:23:04,000
کاری که شما انجام می دهید این است که یک پایه تعریف می کنید
810
00:23:04,000 –> 00:23:04,640
قالب
811
00:23:04,640 –> 00:23:06,240
شما می توانید از الگوی پایه به عنوان فکر کنید
812
00:23:06,240 –> 00:23:08,240
تم وب سایت خود را دوست داشته باشید
813
00:23:08,240 –> 00:23:09,600
بنابراین هر آنچه در این پایگاه دارید
814
00:23:09,600 –> 00:23:11,679
قالب همان چیزی است که کل وب سایت شما در آن قرار دارد
815
00:23:11,679 –> 00:23:13,440
به نظر می رسد که معمولاً یک نوار ناوبری است
816
00:23:13,440 –> 00:23:15,200
شاید یک پاورقی یا سرصفحه یا چیزی دیگر
817
00:23:15,200 –> 00:23:15,919
مانند آن
818
00:23:15,919 –> 00:23:18,080
و آنگاه کاری که خواهی کرد این است که خواهی کرد
819
00:23:18,080 –> 00:23:19,919
قسمت هایی از پایه را نادیده بگیرد
820
00:23:19,919 –> 00:23:22,720
قالب با قالب های خاص تر
821
00:23:22,720 –> 00:23:23,120
اکنون
822
00:23:23,120 –> 00:23:24,480
من می دانم که این گیج کننده است زیرا من
823
00:23:24,480 –> 00:23:26,159
هنوز چیزی جز ایده نشان نداده اند
824
00:23:26,159 –> 00:23:26,960
این است که ما داریم
825
00:23:26,960 –> 00:23:28,559
یک بخش از قالب پایه که
826
00:23:28,559 –> 00:23:30,960
معمولاً محتوای اصلی صفحه است
827
00:23:30,960 –> 00:23:32,640
و کاری که ما انجام خواهیم داد این است که به دیگری اجازه خواهیم داد
828
00:23:32,640 –> 00:23:34,000
اسناد html
829
00:23:34,000 –> 00:23:36,159
نادیده گرفتن محتوای اصلی بنابراین همه چیز
830
00:23:36,159 –> 00:23:37,840
بقیه دقیقاً همینطور باقی می ماند
831
00:23:37,840 –> 00:23:40,000
به جز محتوای اصلی صفحه خواهد بود
832
00:23:40,000 –> 00:23:42,080
بر اساس صفحه ای که در آن هستیم تغییر دهید
833
00:23:42,080 –> 00:23:43,600
بنابراین به هر حال اجازه دهید شروع به تایپ کردن کنیم
834
00:23:43,600 –> 00:23:46,559
سند html ما و این تعداد زیادی است
835
00:23:46,559 –> 00:23:48,240
چیزهایی که احتمالاً خواهید داشت
836
00:23:48,240 –> 00:23:50,480
برای کپی کردن به خصوص
837
00:23:50,480 –> 00:23:52,720
شیوه نامه و جاوا اسکریپت و همه
838
00:23:52,720 –> 00:23:55,039
از آن پس به توضیحات بروید
839
00:23:55,039 –> 00:23:57,200
و گیتهابی را که می توانید تایپ کنید باز کنید
840
00:23:57,200 –> 00:23:58,640
البته اگر بخواهید همراه من باشید اما
841
00:23:58,640 –> 00:24:00,640
ممکن است کمی ساده تر باشد
842
00:24:00,640 –> 00:24:02,799
فقط برای چه چیزی به آن می گویید
843
00:24:02,799 –> 00:24:04,799
برخی از این موارد را کپی کنید زیرا نمی توانم
844
00:24:04,799 –> 00:24:06,080
واقعا همه آن را تایپ کنید
845
00:24:06,080 –> 00:24:07,520
به هر حال ما قصد داریم html خود را تنظیم کنیم
846
00:24:07,520 –> 00:24:10,240
بعد از doctype html ما اینجا را تگ می کند
847
00:24:10,240 –> 00:24:11,600
من می خواهم با تنظیم یک سر شروع کنم
848
00:24:11,600 –> 00:24:14,080
تگ کنید و سپس یک تگ بدنه را تنظیم می کنیم
849
00:24:14,080 –> 00:24:14,880
خواهیم گفت
850
00:24:14,880 –> 00:24:17,919
بدن و بدن اگر با آن آشنا نیستید
851
00:24:17,919 –> 00:24:19,760
html این فقط تمرین استاندارد شماست
852
00:24:19,760 –> 00:24:21,760
به یک تگ head نیاز دارید که دارای ابرداده های مشابه باشد
853
00:24:21,760 –> 00:24:23,279
مربوط به وب سایت
854
00:24:23,279 –> 00:24:24,480
و سپس یک برچسب بدن دارید که
855
00:24:24,480 –> 00:24:26,080
در واقع دارای html برای بدنه است
856
00:24:26,080 –> 00:24:26,799
تارنما
857
00:24:26,799 –> 00:24:27,840
بنابراین اولین کاری که ما می خواهیم انجام دهیم
858
00:24:27,840 –> 00:24:29,279
داخل تگ سر ما این است که می رویم
859
00:24:29,279 –> 00:24:31,360
متا را تعریف کنید بنابراین ما می خواهیم متا بگوییم
860
00:24:31,360 –> 00:24:32,240
و سپس کاراکتر
861
00:24:32,240 –> 00:24:35,200
مجموعه برابر با utf-8 است، بنابراین فقط آن را تعریف کنید
862
00:24:35,200 –> 00:24:36,559
مجموعه کاراکتری که برای این مورد استفاده می شود
863
00:24:36,559 –> 00:24:37,840
سند
864
00:24:37,840 –> 00:24:39,200
سپس کاری که ما می خواهیم انجام دهیم این است که داشته باشیم
865
00:24:39,200 –> 00:24:40,960
متای دیگر ما می خواهیم متا بگوییم
866
00:24:40,960 –> 00:24:44,000
و سپس نام برابر است با viewport
867
00:24:44,000 –> 00:24:47,919
و ما قصد داریم بگوییم که محتوا
868
00:24:47,919 –> 00:24:51,520
برابر است و سپس عرض برابر دستگاه است
869
00:24:51,520 –> 00:24:53,440
عرض خط فاصله خیلی زیاد فقط گفتن
870
00:24:53,440 –> 00:24:55,039
تمام عرض صفحه را اشغال کند
871
00:24:55,039 –> 00:24:56,159
و بعد از این ما خواهیم داشت
872
00:24:56,159 –> 00:24:56,799
یک کاما
873
00:24:56,799 –> 00:24:59,919
ما می خواهیم بگوییم مقیاس خط فاصله اولیه
874
00:24:59,919 –> 00:25:00,799
برابر با 1.
875
00:25:00,799 –> 00:25:01,840
حالا من این را توضیح نمی دهم
876
00:25:01,840 –> 00:25:03,520
زیرا این یک آموزش html نیست
877
00:25:03,520 –> 00:25:04,799
شما خوش آمدید به آن نگاه کنید اگر شما
878
00:25:04,799 –> 00:25:06,320
می خواهید اما اینها فقط چیزهای استاندارد هستند
879
00:25:06,320 –> 00:25:08,080
که تقریبا همیشه دارید
880
00:25:08,080 –> 00:25:09,840
در برچسب سر خود را پس از آن چه من می روم
881
00:25:09,840 –> 00:25:11,440
انجام دهید این است که من آنچه را که شناخته شده است وارد می کنم
882
00:25:11,440 –> 00:25:12,480
به عنوان بوت استرپ در حال حاضر
883
00:25:12,480 –> 00:25:15,840
بوت استرپ یک فریمورک css است
884
00:25:15,840 –> 00:25:17,679
که دارای چند کلاس داخلی است که فقط
885
00:25:17,679 –> 00:25:19,440
استایل خود را بسیار زیباتر کنید
886
00:25:19,440 –> 00:25:20,080
سایت اینترنتی
887
00:25:20,080 –> 00:25:21,600
دوباره این یک آموزش در جلو نیست
888
00:25:21,600 –> 00:25:22,960
پایان یا بوت استرپ بنابراین من نمی خواهم دریافت کنم
889
00:25:22,960 –> 00:25:23,919
به آن بیش از حد
890
00:25:23,919 –> 00:25:26,159
اما آنچه در اینجا درست است پیوندی به آن است
891
00:25:26,159 –> 00:25:28,080
چیزی که cdn نامیده می شود اکنون یک cdn است
892
00:25:28,080 –> 00:25:30,559
یک شبکه تحویل محتوا و چه چیزی است
893
00:25:30,559 –> 00:25:31,200
که انجام خواهد داد
894
00:25:31,200 –> 00:25:33,440
این به شما اجازه می دهد که در واقع بارگذاری کنید
895
00:25:33,440 –> 00:25:35,120
بدون دانلود فایل
896
00:25:35,120 –> 00:25:37,600
یک دسته از css سفارشی و جاوا اسکریپت در حال حاضر
897
00:25:37,600 –> 00:25:39,600
در این مورد ما فقط css را بارگذاری می کنیم
898
00:25:39,600 –> 00:25:41,039
و ما می توانیم بگوییم که زیرا این است
899
00:25:41,039 –> 00:25:43,120
به عنوان یک شیوه نامه و این سبک تعریف شده است
900
00:25:43,120 –> 00:25:44,960
برگه شامل دسته ای از کلاس ها خواهد بود
901
00:25:44,960 –> 00:25:47,120
که می توانیم برای عناصر html خود استفاده کنیم
902
00:25:47,120 –> 00:25:48,640
فقط برای اینکه خیلی زیباتر به نظر برسند
903
00:25:48,640 –> 00:25:50,320
کاری که شما باید انجام دهید این است که فقط این را کپی کنید
904
00:25:50,320 –> 00:25:51,760
دوباره می توانید آن را از کد دریافت کنید
905
00:25:51,760 –> 00:25:53,279
لینک در توضیحات شما نیز هستید
906
00:25:53,279 –> 00:25:55,120
خوش آمدید به استفاده از این همه چیز خواهد شد
907
00:25:55,120 –> 00:25:56,880
اگر این css را ندارید همچنان کار می کند
908
00:25:56,880 –> 00:25:58,480
به نظر زیبا نمی رسد
909
00:25:58,480 –> 00:26:00,720
بنابراین ما دو چیز css برای پیدا کردن داریم
910
00:26:00,720 –> 00:26:01,520
اکنون
911
00:26:01,520 –> 00:26:02,720
بنابراین ما شیوه نامه خود را بارگذاری کرده ایم و
912
00:26:02,720 –> 00:26:04,559
ما بوت استرپ را بارگذاری کرده ایم اکنون آنچه هستیم
913
00:26:04,559 –> 00:26:05,200
قرار است انجام دهد
914
00:26:05,200 –> 00:26:07,279
آیا ما قصد داریم یک برچسب عنوان داشته باشیم و
915
00:26:07,279 –> 00:26:08,559
داخل این تگ عنوان من می روم
916
00:26:08,559 –> 00:26:10,000
اولین چیزی را که می توانید به شما نشان دهم
917
00:26:10,000 –> 00:26:11,840
با jinga که قالب است انجام دهید
918
00:26:11,840 –> 00:26:13,840
موتور بنابراین من می خواهم دو تعریف کنم
919
00:26:13,840 –> 00:26:15,360
براکت هایی مثل این
920
00:26:15,360 –> 00:26:17,600
و سپس هر زمان که شده دو درصد علامت می دهد
921
00:26:17,600 –> 00:26:19,200
شما از jenga استفاده می کنید
922
00:26:19,200 –> 00:26:20,559
نوع مختلف نحو
923
00:26:20,559 –> 00:26:22,720
گزینه ها، بنابراین زمانی که در حال نوشتن یک بلوک هستید
924
00:26:22,720 –> 00:26:24,640
جایی که شما در حال نوشتن چند pythonic هستید
925
00:26:24,640 –> 00:26:26,640
نحوی مانند حلقه for یا if
926
00:26:26,640 –> 00:26:27,440
بیانیه
927
00:26:27,440 –> 00:26:29,760
شما معمولا آنها را در داخل این قرار می دهید
928
00:26:29,760 –> 00:26:30,720
شما دارید
929
00:26:30,720 –> 00:26:32,400
خمیده باز کنید یا هر چیزی که می خواهید
930
00:26:32,400 –> 00:26:34,159
سپس آن را براکت squiggly براکت بنامید
931
00:26:34,159 –> 00:26:35,039
علامت درصد
932
00:26:35,039 –> 00:26:36,640
و سپس درصد را علامت بزنید و سپس ببندید
933
00:26:36,640 –> 00:26:38,080
بند بند در حال حاضر
934
00:26:38,080 –> 00:26:40,080
در داخل اینجا شما می توانید یک دسته از تعریف کنید
935
00:26:40,080 –> 00:26:41,200
چیزهای مختلفی که می توانید در واقع بنویسید
936
00:26:41,200 –> 00:26:42,720
یک بیانیه if در اینجا
937
00:26:42,720 –> 00:26:45,760
شما می توانید بنویسید چه چیز دیگری حلقه for
938
00:26:45,760 –> 00:26:47,440
شما می توانید یک عبارت بنویسید که شما
939
00:26:47,440 –> 00:26:49,760
می خواهید ارزیابی کنید یا می توانید بنویسید چه چیزی است
940
00:26:49,760 –> 00:26:50,720
بلوک نامیده می شود
941
00:26:50,720 –> 00:26:53,360
بنابراین من می خواهم عنوان بلوک و چه چیزی را بگویم
942
00:26:53,360 –> 00:26:54,159
این یعنی
943
00:26:54,159 –> 00:26:57,200
من یک بلوک در این پایه تعریف می کنم
944
00:26:57,200 –> 00:27:00,480
قالبی که می تواند در a لغو شود
945
00:27:00,480 –> 00:27:02,799
الگوی کودک پس چه چیزی در حال رفتن است
946
00:27:02,799 –> 00:27:04,480
اتفاق می افتد الگوی فرزندان ما هستند
947
00:27:04,480 –> 00:27:06,159
قرار است این پایگاه را به ارث ببرند
948
00:27:06,159 –> 00:27:08,480
قالب و هر بلوکی که ما داریم
949
00:27:08,480 –> 00:27:10,480
در داخل این قالب پایه تعریف شده است
950
00:27:10,480 –> 00:27:12,559
آنها می توانند به عنوان مثال تغییر کنند
951
00:27:12,559 –> 00:27:14,000
عنوان وب سایت ما
952
00:27:14,000 –> 00:27:15,279
ما بدیهی است که می خواهیم آنها بتوانند
953
00:27:15,279 –> 00:27:17,840
این را تغییر دهید بنابراین می گوییم عنوان block و
954
00:27:17,840 –> 00:27:19,440
سپس می گوییم پایان بلوک در داخل این
955
00:27:19,440 –> 00:27:20,320
برچسب عنوان
956
00:27:20,320 –> 00:27:22,080
و این به چه معناست اکنون در فرزند من است
957
00:27:22,080 –> 00:27:24,960
قالب من می توانم همین بلوک را تعریف کنم
958
00:27:24,960 –> 00:27:27,120
و وقتی این بلوک را هر چیزی تعریف می کنم
959
00:27:27,120 –> 00:27:29,039
که داخل آن می نویسم بگو مثل
960
00:27:29,039 –> 00:27:32,240
خانه درست وجود دارد لغو خواهد شد
961
00:27:32,240 –> 00:27:34,320
هر آنچه که در داخل اینجاست پس اگر در من باشد
962
00:27:34,320 –> 00:27:36,559
قالب فرزند نوشتم بگو ثبت نام کن یا
963
00:27:36,559 –> 00:27:37,600
به عنوان وارد شوید
964
00:27:37,600 –> 00:27:40,640
به عنوان عنوان بلوک آن را لغو می کند
965
00:27:40,640 –> 00:27:41,919
چه چیزی در داخل اینجا وجود دارد تا آن را انجام دهد
966
00:27:41,919 –> 00:27:43,039
حذف خانه و سپس آن را قرار داده است
967
00:27:43,039 –> 00:27:44,880
هر چی تایپ کردم
968
00:27:44,880 –> 00:27:46,880
همانطور که در واقع وارد می شویم منطقی خواهد بود
969
00:27:46,880 –> 00:27:48,080
قالب
970
00:27:48,080 –> 00:27:49,520
اما این چیزی است که شما تعریف می کنید
971
00:27:49,520 –> 00:27:51,600
بلوک ها و منظور من از
972
00:27:51,600 –> 00:27:53,600
داشتن قالب هایی که می توانید دوباره از آنها استفاده کنید و
973
00:27:53,600 –> 00:27:55,120
تعریف قالب پایه
974
00:27:55,120 –> 00:27:56,880
خوب حالا که کارمان تمام شد
975
00:27:56,880 –> 00:27:58,240
سر
976
00:27:58,240 –> 00:27:59,760
بیایید به سراغ بدنی که قرار است برویم
977
00:27:59,760 –> 00:28:01,440
یک نوار ناوبری تعریف کنید
978
00:28:01,440 –> 00:28:02,399
و سپس کاری که بعد از آن قرار است انجام دهیم
979
00:28:02,399 –> 00:28:03,760
که یک دسته از اسکریپت ها را بارگذاری می کند و در
980
00:28:03,760 –> 00:28:05,039
در واقع من قصد دارم همه را بارگذاری کنم
981
00:28:05,039 –> 00:28:05,679
اسکریپت ها
982
00:28:05,679 –> 00:28:09,279
اول پس بیایید همه را بارگذاری کنیم
983
00:28:09,279 –> 00:28:11,279
اینها را باید کپی کنید
984
00:28:11,279 –> 00:28:13,440
چون نمی توانم همه آنها را تایپ کنم
985
00:28:13,440 –> 00:28:15,600
و چیزی که این قرار است بارگذاری شود این است
986
00:28:15,600 –> 00:28:16,480
جاوا اسکریپت
987
00:28:16,480 –> 00:28:19,360
مربوط به آنچه شما آن را در اینجا می نامید
988
00:28:19,360 –> 00:28:20,159
بوت استرپ
989
00:28:20,159 –> 00:28:22,399
چارچوب css بنابراین بوت استرپ مقداری دارد
990
00:28:22,399 –> 00:28:24,799
مانند انیمیشن های فانتزی و برخی فقط دوست دارند
991
00:28:24,799 –> 00:28:26,640
فشار دکمه های خنک و چیزهای دیگر
992
00:28:26,640 –> 00:28:28,880
که از جاوا اسکریپت استفاده می کنند بنابراین آنچه شما نیاز دارید
993
00:28:28,880 –> 00:28:30,960
انجام این کار فقط بارگذاری مجدد این اسکریپت ها است
994
00:28:30,960 –> 00:28:31,840
بگیرش
995
00:28:31,840 –> 00:28:33,919
از توضیحات از کد so
996
00:28:33,919 –> 00:28:35,919
این را در پایین بدن خود بارگذاری می کنیم
997
00:28:35,919 –> 00:28:37,919
تگ کنید پس مطمئن شوید که در پایین است
998
00:28:37,919 –> 00:28:39,840
تمام html های دیگری که می خواهید بالای آن قرار دهید
999
00:28:39,840 –> 00:28:41,039
حالا بیایید بگوییم شما کسی هستید که می خواهید
1000
00:28:41,039 –> 00:28:42,880
برای نوشتن جاوا اسکریپت خود
1001
00:28:42,880 –> 00:28:44,399
اول از همه اگر شما چه کار می کنید
1002
00:28:44,399 –> 00:28:46,159
می خواهید جاوا اسکریپت خود را ادغام کنید
1003
00:28:46,159 –> 00:28:47,600
به این و من فقط این را پوشش می دهم
1004
00:28:47,600 –> 00:28:48,880
به سرعت زیرا می دانم که برخی از شما این کار را خواهید کرد
1005
00:28:48,880 –> 00:28:50,159
می خواهند این کار را انجام دهند
1006
00:28:50,159 –> 00:28:52,399
یک فایل جاوا اسکریپت داخل آن قرار می دهید
1007
00:28:52,399 –> 00:28:53,919
از این پوشه استاتیک
1008
00:28:53,919 –> 00:28:56,720
بنابراین هر دارایی مانند تصاویر یا جاوا اسکریپت
1009
00:28:56,720 –> 00:28:57,520
فایل ها
1010
00:28:57,520 –> 00:29:00,000
یا چیزهای css که ثابت هستند و انجام می دهند
1011
00:29:00,000 –> 00:29:01,120
بدون تغییر
1012
00:29:01,120 –> 00:29:03,200
شما داخل این پوشه استاتیک قرار داده اید
1013
00:29:03,200 –> 00:29:05,760
دوباره تصاویر جاوا اسکریپت یا فایل های css
1014
00:29:05,760 –> 00:29:07,200
شما باید داخل استاتیک قرار دهید
1015
00:29:07,200 –> 00:29:08,880
حالا وقتی آنها را داخل پوشه قرار دادید
1016
00:29:08,880 –> 00:29:09,919
پوشه استاتیک
1017
00:29:09,919 –> 00:29:12,159
با این کار می توانید آنها را در html خود بارگذاری کنید
1018
00:29:12,159 –> 00:29:13,840
چیزی مثل این
1019
00:29:13,840 –> 00:29:15,440
بنابراین این اسکریپت است که شما می خواهید
1020
00:29:15,440 –> 00:29:17,279
برای بارگیری بنویسید
1021
00:29:17,279 –> 00:29:20,880
فایلی به نام index.js از این استاتیک
1022
00:29:20,880 –> 00:29:21,600
پوشه
1023
00:29:21,600 –> 00:29:23,200
بنابراین کاری که شما انجام می دهید این است که این دو را بنویسید
1024
00:29:23,200 –> 00:29:25,120
براکت های خمیده که چیز دیگری است
1025
00:29:25,120 –> 00:29:26,399
در جنگا و من قصد دارم این را در آن پوشش دهم
1026
00:29:26,399 –> 00:29:27,360
یک ثانیه
1027
00:29:27,360 –> 00:29:29,679
شما url4 را می نویسید سپس نام آن را می گذارید
1028
00:29:29,679 –> 00:29:31,679
پوشه ای که در این مورد ثابت است
1029
00:29:31,679 –> 00:29:33,200
و سپس نام فایلی که می خواهید
1030
00:29:33,200 –> 00:29:35,279
load که index.js است
1031
00:29:35,279 –> 00:29:37,440
حالا این تابع url4 این کار را انجام می دهد
1032
00:29:37,440 –> 00:29:39,279
در واقع یک تابع پایتون خوب است
1033
00:29:39,279 –> 00:29:41,520
ما آن را در یک دقیقه می بینیم اگر بارگذاری شود
1034
00:29:41,520 –> 00:29:43,919
url برای پوشه استاتیک پس درست است
1035
00:29:43,919 –> 00:29:45,840
می یابد که در وب سایت ما همین است
1036
00:29:45,840 –> 00:29:48,000
اکنون این دو squigglies را انجام می دهد
1037
00:29:48,000 –> 00:29:49,760
یا براکت های squiggly من آنها را صدا می زنم
1038
00:29:49,760 –> 00:29:51,760
می گوید این یعنی چه
1039
00:29:51,760 –> 00:29:54,080
این است که ما قرار است یک پایتون بنویسیم
1040
00:29:54,080 –> 00:29:54,880
اصطلاح
1041
00:29:54,880 –> 00:29:58,000
بنابراین هر زمان که من دو squigglis مانند
1042
00:29:58,000 –> 00:29:58,320
این
1043
00:29:58,320 –> 00:30:00,000
این تقریباً به این معنی است که ما می توانیم a بنویسیم
1044
00:30:00,000 –> 00:30:01,760
متغیر ما می توانیم یک تابع بنویسیم که می توانیم
1045
00:30:01,760 –> 00:30:04,240
نوعی عبارت پایتون بنویسید
1046
00:30:04,240 –> 00:30:05,919
که اکنون مورد ارزیابی قرار خواهد گرفت
1047
00:30:05,919 –> 00:30:07,600
قوانین برای نوع بیان پایتون
1048
00:30:07,600 –> 00:30:08,960
می توانید در اینجا بنویسید
1049
00:30:08,960 –> 00:30:11,360
اما این ایده پشت این دو است
1050
00:30:11,360 –> 00:30:12,640
براکت های خمیده
1051
00:30:12,640 –> 00:30:13,919
هر زمان که آنها را دارید می توانید بنویسید
1052
00:30:13,919 –> 00:30:15,279
چند عبارت پایتون که خواهد بود
1053
00:30:15,279 –> 00:30:16,080
ارزیابی شد
1054
00:30:16,080 –> 00:30:17,520
بنابراین وقتی من آن را در داخل اینجا قرار دادم
1055
00:30:17,520 –> 00:30:19,039
این را ارزیابی خواهد کرد و وجود خواهد داشت
1056
00:30:19,039 –> 00:30:20,799
برخی از رشته ها که در واقع هستند
1057
00:30:20,799 –> 00:30:22,720
منبع و این یک اراده رشته است
1058
00:30:22,720 –> 00:30:24,000
نشان دهنده نام فایل
1059
00:30:24,000 –> 00:30:27,919
index.js بنابراین اگر من index.js را اینجا ساخته ام
1060
00:30:27,919 –> 00:30:30,000
این فایل را بارگذاری می کند، بنابراین من هر js را قرار می دهم
1061
00:30:30,000 –> 00:30:31,760
که من می خواهم داخل اینجا
1062
00:30:31,760 –> 00:30:33,520
به هر حال در این مورد کافی است من در مورد آن عذرخواهی می کنم
1063
00:30:33,520 –> 00:30:35,200
صحبت کردن برای مدت طولانی خوب است
1064
00:30:35,200 –> 00:30:36,240
که ما آن کاری را که قرار است انجام دهیم
1065
00:30:36,240 –> 00:30:37,840
انجام این کار رفتن به داخل بدن است و ما هستیم
1066
00:30:37,840 –> 00:30:39,760
تصمیم می گیریم که a را تعریف کنیم
1067
00:30:39,760 –> 00:30:41,520
نوار ناوبری بنابراین ما قصد داریم یک Nav ایجاد کنیم
1068
00:30:41,520 –> 00:30:42,880
نوار بنابراین ما می خواهیم بگوییم
1069
00:30:42,880 –> 00:30:46,080
nav ما می خواهیم بگوییم کلاس
1070
00:30:46,080 –> 00:30:49,440
برابر است و سپس نوار نوار و سپس
1071
00:30:49,440 –> 00:30:52,720
خط تیره نوار نوار خط خطی گسترش می یابد
1072
00:30:52,720 –> 00:30:55,760
lg اکنون اینها همه کلاس های بوت استرپ هستند
1073
00:30:55,760 –> 00:30:57,440
اگر می خواهید ببینید اینها دقیقا چگونه هستند
1074
00:30:57,440 –> 00:30:58,000
کار کردن
1075
00:30:58,000 –> 00:30:59,440
و اینکه چرا آنها را انتخاب کرده ام، می توانید به آنها بروید
1076
00:30:59,440 –> 00:31:01,600
وب سایت بوت استرپ و شما می توانید نگاه کنید
1077
00:31:01,600 –> 00:31:01,840
بالا
1078
00:31:01,840 –> 00:31:03,279
نوار ناوبری که می توانید تعدادی از آنها را جستجو کنید
1079
00:31:03,279 –> 00:31:04,559
چیزهای مختلف و به شما نشان می دهد
1080
00:31:04,559 –> 00:31:06,320
مجموعه ای از نمونه های واقعاً دقیق
1081
00:31:06,320 –> 00:31:07,840
چگونه می توان این چیزها را ایجاد کرد تا من این کار را نکرده باشم
1082
00:31:07,840 –> 00:31:09,200
بیا با این من فقط این را گرفته ام
1083
00:31:09,200 –> 00:31:10,799
از وب سایت بوت استرپ
1084
00:31:10,799 –> 00:31:12,320
و این یک نوع خاکستری خوب ایجاد می کند
1085
00:31:12,320 –> 00:31:14,320
نوار ناوبری همانطور که دیدید حالا می گوییم
1086
00:31:14,320 –> 00:31:16,320
خط تیره نوار ناوبری تیره است، بنابراین رنگ را تغییر دهید
1087
00:31:16,320 –> 00:31:18,799
از نوار ناوبری و سپس خط تیره bg تاریک
1088
00:31:18,799 –> 00:31:20,320
تا آن را تاریک کند
1089
00:31:20,320 –> 00:31:22,320
بسیار خوب پس اکنون ما یک نوار ناوبری داریم
1090
00:31:22,320 –> 00:31:23,600
تعریف شده اوه
1091
00:31:23,600 –> 00:31:25,360
ساختن آن به همین سادگی است و
1092
00:31:25,360 –> 00:31:27,279
حالا باید چند دکمه روی خودمان بگذاریم
1093
00:31:27,279 –> 00:31:28,080
نوار ناوبری
1094
00:31:28,080 –> 00:31:30,240
بنابراین اولین چیزی که می خواهم قرار دهم این است
1095
00:31:30,240 –> 00:31:32,080
در واقع دکمه ای که به ما این امکان را می دهد
1096
00:31:32,080 –> 00:31:34,399
اگر از تلفن همراه استفاده می کنیم، نوار ناوبری را گسترش دهید
1097
00:31:34,399 –> 00:31:35,039
دستگاه
1098
00:31:35,039 –> 00:31:37,279
بنابراین بیایید بگوییم که صفحه نمایش ما واقعاً است
1099
00:31:37,279 –> 00:31:40,000
کوچک است و ما نمی توانیم همه آنها را جا دهیم
1100
00:31:40,000 –> 00:31:42,559
موارد ناوبری در نوار ناوبری و سپس آنچه ما هستیم
1101
00:31:42,559 –> 00:31:44,080
باید یک دکمه داشته باشید که می تواند
1102
00:31:44,080 –> 00:31:46,159
نوار ناوبری را گسترش دهید تا در واقع ببینیم
1103
00:31:46,159 –> 00:31:48,000
همه دکمه های مختلف به طوری که
1104
00:31:48,000 –> 00:31:49,360
این قرار است چه کاری انجام دهد
1105
00:31:49,360 –> 00:31:50,399
که من می خواهم در اینجا تعریف کنم پس من هستم
1106
00:31:50,399 –> 00:31:52,320
می خواهم بگویم دکمه و سپس من می روم
1107
00:31:52,320 –> 00:31:53,519
برای گفتن کلاس
1108
00:31:53,519 –> 00:31:56,720
برابر است با جابجایی با عرض پوزش
1109
00:31:56,720 –> 00:31:59,840
ضامن خط تیره نوار ناو خیلی زیباست
1110
00:31:59,840 –> 00:32:01,120
مستقیماً آن را تغییر می دهد
1111
00:32:01,120 –> 00:32:02,880
navbar ما قصد داریم نوع آن را بگوییم
1112
00:32:02,880 –> 00:32:04,960
برابر با دکمه ای است که می خواهیم بگوییم
1113
00:32:04,960 –> 00:32:06,640
که خط فاصله داده ها
1114
00:32:06,640 –> 00:32:09,679
ضامن برابر است با و سپس
1115
00:32:09,679 –> 00:32:12,159
در یک رشته می گوییم فروپاشی
1116
00:32:12,159 –> 00:32:12,960
ما می خواهیم بگوییم
1117
00:32:12,960 –> 00:32:16,880
که هدف خط تیره داده برابر است
1118
00:32:16,880 –> 00:32:18,399
و سپس یک علامت پوند قرار می دهیم
1119
00:32:18,399 –> 00:32:20,080
که مخفف id است
1120
00:32:20,080 –> 00:32:21,840
از چیزی و سپس ما می خواهیم بگوییم
1121
00:32:21,840 –> 00:32:24,320
navbar چون شناسه نوار ناوبری ما است
1122
00:32:24,320 –> 00:32:26,159
که در یک ثانیه تعریف خواهیم کرد این است
1123
00:32:26,159 –> 00:32:28,000
ناوبر نامیده می شود
1124
00:32:28,000 –> 00:32:31,039
به هر حال ما ناواری مانند آن داریم
1125
00:32:31,039 –> 00:32:32,240
چیزهای دیگری هم وجود دارد که می توانیم
1126
00:32:32,240 –> 00:32:34,240
اضافه کنید اما در واقع فکر می کنم این خوب است
1127
00:32:34,240 –> 00:32:37,200
در حال حاضر خوب است، بنابراین داده ها را تغییر دهید
1128
00:32:37,200 –> 00:32:38,799
خوب حالا که ما این چیزی را داریم که هستیم
1129
00:32:38,799 –> 00:32:40,799
قرار است انجام دهیم این است که ما آن را ببندیم
1130
00:32:40,799 –> 00:32:42,000
برچسب دکمه بنابراین اسلش
1131
00:32:42,000 –> 00:32:44,559
را فشار دهید و در داخل اینجا ما در واقع هستیم
1132
00:32:44,559 –> 00:32:45,919
می خواهیم نمادی را که می خواهیم قرار دهیم
1133
00:32:45,919 –> 00:32:47,279
برای این دکمه استفاده کنید، بنابراین ما می خواهیم
1134
00:32:47,279 –> 00:32:47,600
گفتن
1135
00:32:47,600 –> 00:32:51,279
کلاس span برابر است و سپس
1136
00:32:51,279 –> 00:32:54,480
جابجایی خط تیره نوار ناوبری
1137
00:32:54,480 –> 00:32:57,200
نماد خط تیره و سپس ما فقط پایان می دهیم
1138
00:32:57,200 –> 00:32:57,919
طول
1139
00:32:57,919 –> 00:33:00,000
من حدس می زنم که ما فقط می توانیم این کار را انجام دهیم
1140
00:33:00,000 –> 00:33:02,159
تگ span بنابراین کاری که این کار انجام می دهد این است
1141
00:33:02,159 –> 00:33:03,600
فقط قرار است یک نماد برای ما بارگذاری شود و
1142
00:33:03,600 –> 00:33:05,360
سپس از آنجایی که به پایان می رسد آن را در داخل از
1143
00:33:05,360 –> 00:33:07,200
برچسب دکمه این چیزی است که نشان داده می شود
1144
00:33:07,200 –> 00:33:09,039
وقتی روی این آیکون فشار می دهیم این کار انجام می شود
1145
00:33:09,039 –> 00:33:10,799
دکمه را تغییر دهید تا زمانی که ذخیره می کنید
1146
00:33:10,799 –> 00:33:12,559
باید ببینید که فرمت خودکار برای
1147
00:33:12,559 –> 00:33:13,679
اگر شما خودکار دریافت نمی کنید
1148
00:33:13,679 –> 00:33:15,279
قالب بندی در مقابل کد
1149
00:33:15,279 –> 00:33:17,120
به بازار vs code بروید
1150
00:33:17,120 –> 00:33:19,200
فقط این مکعب کوچک اینجا
1151
00:33:19,200 –> 00:33:21,360
افزونه ای به نام زیباتر if را نصب کنید
1152
00:33:21,360 –> 00:33:22,399
شما این را نصب کنید
1153
00:33:22,399 –> 00:33:23,519
شما حتی فکر نمی کنم فقط نیاز دارید
1154
00:33:23,519 –> 00:33:25,279
پس از نصب مجدد کد در مقابل آن را بارگیری کنید و
1155
00:33:25,279 –> 00:33:26,399
سپس زمانی که شما آن را ذخیره کنید باید
1156
00:33:26,399 –> 00:33:28,320
به طور خودکار سند را برای
1157
00:33:28,320 –> 00:33:28,640
شما
1158
00:33:28,640 –> 00:33:29,760
به طوری که شما مجبور نیستید با همه کار کنید
1159
00:33:29,760 –> 00:33:31,840
تورفتگی و این چیزها
1160
00:33:31,840 –> 00:33:33,360
خوب حالا که آن را داریم بیایید
1161
00:33:33,360 –> 00:33:35,360
موارد ناوبری را در ما تعریف کنید
1162
00:33:35,360 –> 00:33:37,440
navbar بنابراین ما می خواهیم یک div ایجاد کنیم
1163
00:33:37,440 –> 00:33:39,440
و ما می خواهیم بگوییم کلاس div است
1164
00:33:39,440 –> 00:33:41,279
برابر و سپس
1165
00:33:41,279 –> 00:33:44,720
collaps و سپس خط تیره navbar
1166
00:33:44,720 –> 00:33:46,480
collapse سپس ما می خواهیم شناسه را بگوییم
1167
00:33:46,480 –> 00:33:47,919
برابر است با
1168
00:33:47,919 –> 00:33:50,000
نوار ناوبری پس چیزی که این می گوید این است
1169
00:33:50,000 –> 00:33:51,679
ما یک ناوبر تاشو خواهیم داشت
1170
00:33:51,679 –> 00:33:52,960
نواری که به شما نشان خواهم داد
1171
00:33:52,960 –> 00:33:54,799
زمانی که ما واقعا آن را بسازیم و سپس آن را خواهیم ساخت
1172
00:33:54,799 –> 00:33:56,799
مواردی را که می خواهیم تعریف کنیم
1173
00:33:56,799 –> 00:33:59,840
در این نوار ناوبری جمع شونده بنابراین
1174
00:33:59,840 –> 00:34:02,159
بیایید یک div دیگری را در اینجا تعریف کنیم
1175
00:34:02,159 –> 00:34:03,039
بنابراین من می خواهم بگویم
1176
00:34:03,039 –> 00:34:06,960
کلاس div برابر است و سپس nav
1177
00:34:06,960 –> 00:34:09,440
نوار خط تیره nav را تا این واقعی است
1178
00:34:09,440 –> 00:34:10,960
موارد ناوبری
1179
00:34:10,960 –> 00:34:12,960
ما div و سپس داخل را به پایان خواهیم رساند
1180
00:34:12,960 –> 00:34:14,560
در اینجا مواردی را که می خواهیم تعریف می کنیم
1181
00:34:14,560 –> 00:34:16,000
بنابراین من می خواهم بگویم a
1182
00:34:16,000 –> 00:34:18,480
که فقط یک لینک است که می خواهم بگویم
1183
00:34:18,480 –> 00:34:19,040
کلاس
1184
00:34:19,040 –> 00:34:22,719
برابر است و سپس خط تیره را nav کنید
1185
00:34:22,719 –> 00:34:24,879
و سپس به این معنی است که پیوند خط فاصله
1186
00:34:24,879 –> 00:34:26,639
این در واقع به چیزی پیوند دارد
1187
00:34:26,639 –> 00:34:29,520
من می خواهم بگویم شناسه این ورود است
1188
00:34:29,520 –> 00:34:31,599
و سپس می توانید href تا کجا حدس بزنید
1189
00:34:31,599 –> 00:34:33,359
این در واقع ما را به سمت آن هدایت می کند
1190
00:34:33,359 –> 00:34:36,560
ورود اسلش است، بنابراین آن را برای یک
1191
00:34:36,560 –> 00:34:38,639
و سپس می گوییم وارد شوید و انجام می دهیم
1192
00:34:38,639 –> 00:34:40,480
برچسب a را ببندید
1193
00:34:40,480 –> 00:34:42,480
خوب پس حالا بیایید این و را کپی کنیم
1194
00:34:42,480 –> 00:34:44,320
این را چند بار بگذاریم
1195
00:34:44,320 –> 00:34:47,359
بنابراین ما باید ورود به سیستم بعدی ما می خواهیم است
1196
00:34:47,359 –> 00:34:49,440
ثبت نام کنید تا فقط شناسه این را بگوییم
1197
00:34:49,440 –> 00:34:51,918
ثبت نام کنید یا شاید ما فقط انجام دهیم
1198
00:34:51,918 –> 00:34:54,320
مورد شتر وجود دارد و سپس صفحه ما
1199
00:34:54,320 –> 00:34:56,239
می خواهید به تغییر مسیر دهید خط فاصله است
1200
00:34:56,239 –> 00:34:59,520
تا به این می گویند ثبت نام
1201
00:34:59,520 –> 00:35:01,839
خوب بعد از آن ما خانه می خواهیم و می خواهیم
1202
00:35:01,839 –> 00:35:04,560
از سیستم خارج شوید پس بیایید خروج از سیستم را اینجا قرار دهیم
1203
00:35:04,560 –> 00:35:08,640
بیایید فقط این را تغییر دهیم تا از سیستم خارج شویم و
1204
00:35:08,640 –> 00:35:11,599
از سیستم خارج شوید و در نهایت ما خانه را انجام خواهیم داد
1205
00:35:11,599 –> 00:35:14,160
بنابراین خانه
1206
00:35:14,240 –> 00:35:16,800
خانه و سپس ما به سادگی می توانیم قرار دهیم
1207
00:35:16,800 –> 00:35:18,640
اسلش کنید زیرا صفحه اصلی ما است
1208
00:35:18,640 –> 00:35:21,200
بسیار خوب پس اکنون باید یک نوار ناوبری داشته باشیم
1209
00:35:21,200 –> 00:35:22,800
بنابراین سرور ما هنوز در حال اجرا است
1210
00:35:22,800 –> 00:35:24,000
مطمئن باشید که مال شما در حال اجرا است، ممکن است مجبور شوید
1211
00:35:24,000 –> 00:35:24,800
آن را دوباره اجرا کنید
1212
00:35:24,800 –> 00:35:26,640
و اگر برویم و صفحه را رفرش کنیم
1213
00:35:26,640 –> 00:35:28,480
خوب ما چیزی برای خروج نمی بینیم
1214
00:35:28,480 –> 00:35:30,480
و ما چیزی برای اسلش نمی بینیم
1215
00:35:30,480 –> 00:35:32,160
درست به این دلیل است که ما خوب تعریف کرده ایم
1216
00:35:32,160 –> 00:35:33,920
این سند html اما ما نداریم
1217
00:35:33,920 –> 00:35:34,880
در واقع از آن استفاده کرد
1218
00:35:34,880 –> 00:35:36,560
بنابراین اکنون که ما این را تعریف کرده ایم می خواهیم
1219
00:35:36,560 –> 00:35:38,400
برای استفاده از این سند
1220
00:35:38,400 –> 00:35:41,040
بنابراین این یک الگو است به یاد داشته باشید ما
1221
00:35:41,040 –> 00:35:41,599
تعریف شده است
1222
00:35:41,599 –> 00:35:44,000
این به عنوان یک الگو و آنچه ما نیاز داریم
1223
00:35:44,000 –> 00:35:45,760
do now در واقع تعریف html است
1224
00:35:45,760 –> 00:35:47,760
اسنادی که می توانند از این الگو استفاده کنند
1225
00:35:47,760 –> 00:35:49,440
زیرا بله ما در واقع می توانیم این را ارائه دهیم
1226
00:35:49,440 –> 00:35:50,320
قالب
1227
00:35:50,320 –> 00:35:52,160
که در یک ثانیه به شما نشان خواهم داد اما من
1228
00:35:52,160 –> 00:35:53,440
می خواهم به شما نشان دهم که چگونه از این استفاده می کنیم
1229
00:35:53,440 –> 00:35:55,200
قالب چون کل ایده این بود
1230
00:35:55,200 –> 00:35:56,720
قرار است الگوی پایه ما باشد
1231
00:35:56,720 –> 00:35:58,560
کل وب سایت، بنابراین من می خواهم تعریف کنم
1232
00:35:58,560 –> 00:36:00,560
یک قالب دیگر در اینجا یا یک html دیگر
1233
00:36:00,560 –> 00:36:01,880
سند من می خواهم به این نام
1234
00:36:01,880 –> 00:36:03,839
home.html
1235
00:36:03,839 –> 00:36:05,760
حالا در داخل اینجا چه کاری می خواهم انجام دهم
1236
00:36:05,760 –> 00:36:07,599
به شما نشان می دهد که چگونه ما را گسترش می دهیم
1237
00:36:07,599 –> 00:36:09,200
این الگو را به یاد داشته باشید که ما این را داریم
1238
00:36:09,200 –> 00:36:11,680
این بلوک عنوان را در اینجا مسدود کنید
1239
00:36:11,680 –> 00:36:14,079
و در داخل خانه کاری که باید انجام دهم این است
1240
00:36:14,079 –> 00:36:15,440
من باید تمدید کنم
1241
00:36:15,440 –> 00:36:18,560
این الگوی پایه است، بنابراین من می خواهم بنویسم
1242
00:36:18,560 –> 00:36:20,160
دو براکت squiggly و سپس
1243
00:36:20,160 –> 00:36:21,760
درصد و در داخل اینجا من هستم
1244
00:36:21,760 –> 00:36:23,599
می گویند گسترش می یابد
1245
00:36:23,599 –> 00:36:27,119
و سپس نقطه html را به عنوان یک رشته قرار دهید
1246
00:36:27,119 –> 00:36:29,200
این به این معنی است که این الگو است
1247
00:36:29,200 –> 00:36:31,359
در اینجا دقیقاً همینطور خواهد بود
1248
00:36:31,359 –> 00:36:32,800
به عنوان base.html
1249
00:36:32,800 –> 00:36:35,280
و من میتوانم هر بلوکی را که وجود داشت لغو کنم
1250
00:36:35,280 –> 00:36:37,440
در داخل base.html تعریف شده است
1251
00:36:37,440 –> 00:36:40,240
بنابراین می توانم این عنوان بلوک را بگیرم و می توانم
1252
00:36:40,240 –> 00:36:40,960
این را بگذار
1253
00:36:40,960 –> 00:36:43,440
همین جا و حالا اگر به جای آن تعریف کنم
1254
00:36:43,440 –> 00:36:44,320
از خانه
1255
00:36:44,320 –> 00:36:46,160
خوب در واقع متاسفم که این باید باشد
1256
00:36:46,160 –> 00:36:47,920
خانه اما بیایید آن را درست کنیم
1257
00:36:47,920 –> 00:36:49,440
تغییر دهید تا بتوانیم ببینیم که این کار انجام شد
1258
00:36:49,440 –> 00:36:51,680
اگر این را تغییر دهم واقعاً کار می کند
1259
00:36:51,680 –> 00:36:53,839
در حال حاضر این به سادگی به نادیده گرفتن
1260
00:36:53,839 –> 00:36:56,079
بلوک عنوان از base.html اما
1261
00:36:56,079 –> 00:36:57,920
بقیه چیزها دقیقاً به همان شکل باقی خواهند ماند
1262
00:36:57,920 –> 00:37:01,040
پس حالا بیایید به views.pi برویم و اجازه دهید
1263
00:37:01,040 –> 00:37:02,800
در واقع این الگو را رندر کنیم تا بتوانیم
1264
00:37:02,800 –> 00:37:03,839
آن را روی صفحه نمایش ببینید
1265
00:37:03,839 –> 00:37:05,839
بنابراین هر زمان که بخواهیم یک قالب را رندر کنیم
1266
00:37:05,839 –> 00:37:07,440
کاری که ما انجام می دهیم این است که باید آن را وارد کنیم
1267
00:37:07,440 –> 00:37:09,760
عملکرد الگوی خط زیر را رندر کنید
1268
00:37:09,760 –> 00:37:11,839
و از نظر عملکرد ما در حال رفتن هستیم
1269
00:37:11,839 –> 00:37:13,200
برگشتن
1270
00:37:13,200 –> 00:37:15,040
رندر قالب و سپس فقط نام
1271
00:37:15,040 –> 00:37:16,800
از قالب ما، بنابراین نیازی به انجام آن نداریم
1272
00:37:16,800 –> 00:37:18,720
اسلش قالب یا هر چیزی شبیه این
1273
00:37:18,720 –> 00:37:21,680
ما فقط home dot html را انجام می دهیم که همان است
1274
00:37:21,680 –> 00:37:23,440
نام قالب html ما
1275
00:37:23,440 –> 00:37:25,200
و حالا وقتی به این صفحه می رویم این است
1276
00:37:25,200 –> 00:37:26,880
قصد داریم html را در داخل رندر کنیم
1277
00:37:26,880 –> 00:37:28,880
home.html
1278
00:37:28,880 –> 00:37:29,920
حالا چند چیز دیگر از شما وجود دارد
1279
00:37:29,920 –> 00:37:31,520
می توانیم با الگوهایی که به دست خواهیم آورد انجام دهیم
1280
00:37:31,520 –> 00:37:33,359
در یک دقیقه اما این اصول اولیه است
1281
00:37:33,359 –> 00:37:34,560
بیایید این را اجرا کنیم
1282
00:37:34,560 –> 00:37:36,800
و بیایید تازه کنیم و متوجه شویم که مقداری دریافت می کنیم
1283
00:37:36,800 –> 00:37:37,839
نوار ناوبری
1284
00:37:37,839 –> 00:37:39,760
در حال حاضر این نماد قابل جمع شدن است
1285
00:37:39,760 –> 00:37:41,760
دقیقاً آنطور که می خواهم به نظر نمی رسد
1286
00:37:41,760 –> 00:37:43,680
اما توجه کنید که وقتی این نماد را فشار می دهم
1287
00:37:43,680 –> 00:37:45,440
همه ریشه ها در حال ظهور هستند
1288
00:37:45,440 –> 00:37:46,560
من می روم نگاه کنم و ببینم چیست
1289
00:37:46,560 –> 00:37:46,960
من داشتم
1290
00:37:46,960 –> 00:37:49,680
اینجا بهم ریخته چون این نباید
1291
00:37:49,680 –> 00:37:51,760
همین الان به نظر برسید
1292
00:37:51,760 –> 00:37:53,119
بنابراین قطعاً تغییری وجود دارد یا
1293
00:37:53,119 –> 00:37:54,240
چیزی که ما با آن اشتباه کردیم
1294
00:37:54,240 –> 00:37:55,520
بعد از اینکه به آن نگاه کردم برمی گردم
1295
00:37:55,520 –> 00:37:56,880
بسیار خوب، بنابراین من توانستم آن را در آنجا تعمیر کنم
1296
00:37:56,880 –> 00:37:58,720
شما بچه ها فقط چند اشتباه تایپی بود
1297
00:37:58,720 –> 00:38:00,160
وقتی آنها را انجام دادم آنها را دیدم اما
1298
00:38:00,160 –> 00:38:02,480
ابتدا در خط 23 در اینجا در html
1299
00:38:02,480 –> 00:38:03,680
ناوبار داشتم
1300
00:38:03,680 –> 00:38:06,320
ضامن این باید ضامن کننده نوار ناوبری باشد
1301
00:38:06,320 –> 00:38:07,599
این کلاس به همین دلیل بود
1302
00:38:07,599 –> 00:38:08,720
همه عجیب به نظر می رسند
1303
00:38:08,720 –> 00:38:10,800
و سپس داخل اینجا در خط 30 داشتم
1304
00:38:10,800 –> 00:38:12,320
املای collaps اشتباه است
1305
00:38:12,320 –> 00:38:13,680
پس فقط مطمئن شوید که همه چیز را هجی کرده اید
1306
00:38:13,680 –> 00:38:15,839
به درستی collaps و سپس navbar داشتم
1307
00:38:15,839 –> 00:38:16,720
و بعد داشتم
1308
00:38:16,720 –> 00:38:18,400
a و p با هم مخلوط شدند
1309
00:38:18,400 –> 00:38:20,560
مثل آن پس واضح است که کار نمی کند
1310
00:38:20,560 –> 00:38:21,359
چون خوب
1311
00:38:21,359 –> 00:38:23,119
همه چیز اشتباه نوشته شده بود بنابراین من
1312
00:38:23,119 –> 00:38:25,119
املای collapse درست است
1313
00:38:25,119 –> 00:38:27,760
املای toggler صحیح است و اکنون باید
1314
00:38:27,760 –> 00:38:28,400
خوب باش برو
1315
00:38:28,400 –> 00:38:30,960
بنابراین اکنون بیایید وب سایت را در اینجا بارگذاری کنیم و
1316
00:38:30,960 –> 00:38:32,800
به محض اینکه صفحه من می شود می توانید آن را ببینید
1317
00:38:32,800 –> 00:38:34,880
خیلی کوچک است این دکمه را به من نشان می دهد
1318
00:38:34,880 –> 00:38:36,960
و سپس می توانم نوار ناوبری را برای دیدن گسترش دهم
1319
00:38:36,960 –> 00:38:38,000
همه چيز
1320
00:38:38,000 –> 00:38:39,440
و سپس اگر آن را به اندازه کافی بزرگ کنم می توانم
1321
00:38:39,440 –> 00:38:41,200
تمام موارد موجود در نوار ناوبری را ببینید
1322
00:38:41,200 –> 00:38:42,720
اکنون به عنوان ما نیز نگاه کنید
1323
00:38:42,720 –> 00:38:44,880
وب سایت اینجا می گوید تغییر کرده است
1324
00:38:44,880 –> 00:38:46,560
دلیل اینکه می گوید تغییر کنید این است که ما
1325
00:38:46,560 –> 00:38:49,119
قالب base.html را بارگذاری نکرد اما
1326
00:38:49,119 –> 00:38:50,880
قالب home.html
1327
00:38:50,880 –> 00:38:54,079
و ما این بلوک را در اینجا از بین بردیم
1328
00:38:54,079 –> 00:38:57,520
و ما آن را به جای خانه تغییر دادیم
1329
00:38:57,520 –> 00:38:59,119
پس این است که چگونه شما رندر
1330
00:38:59,119 –> 00:39:01,920
حالا بیایید یک بلوک به قالب خود اضافه کنیم
1331
00:39:01,920 –> 00:39:03,920
قالب base.html می خواهم آن را اضافه کنم
1332
00:39:03,920 –> 00:39:05,359
درست زیر نوار ناوبری
1333
00:39:05,359 –> 00:39:07,119
که میتوانیم آن را نادیده بگیریم تا در واقع قرار دهیم
1334
00:39:07,119 –> 00:39:08,960
محتوا بر روی صفحه نمایش بنابراین من چه می خواهم
1335
00:39:08,960 –> 00:39:10,560
برای انجام این کار این است که من می خواهم یک div ایجاد کنم
1336
00:39:10,560 –> 00:39:12,000
من می خواهم بگویم div و من می روم
1337
00:39:12,000 –> 00:39:13,680
بگو کلاس برابر است و من می روم
1338
00:39:13,680 –> 00:39:14,960
این یک ظرف است
1339
00:39:14,960 –> 00:39:16,480
حالا ظرف فقط آن را چنین می کند
1340
00:39:16,480 –> 00:39:18,640
که محتوا به نوعی شناور است
1341
00:39:18,640 –> 00:39:20,400
از مرز صفحه نمایش آن را فقط
1342
00:39:20,400 –> 00:39:22,079
آن را مرکز نمی کند، اما فقط می سازد
1343
00:39:22,079 –> 00:39:23,359
بنابراین کمی بالشتک وجود دارد
1344
00:39:23,359 –> 00:39:25,040
بین آن و نوار ناوبری و
1345
00:39:25,040 –> 00:39:27,119
لبه صفحه و سپس داخل
1346
00:39:27,119 –> 00:39:28,560
از این کلاس کانتینر چه می خواهم
1347
00:39:28,560 –> 00:39:30,160
انجام این کار این است که من یک بلوک را تعریف می کنم
1348
00:39:30,160 –> 00:39:33,359
من می خواهم بگویم محتوا را مسدود کنید
1349
00:39:33,359 –> 00:39:34,800
شما می توانید این بلوک ها را هر چه که می خواهید بنامید
1350
00:39:34,800 –> 00:39:36,160
می خواهید پس هر چه می خواهید نام آنها را بگذارید
1351
00:39:36,160 –> 00:39:37,520
لازم نیست راضی باشد
1352
00:39:37,520 –> 00:39:39,359
و سپس در اینجا من می خواهم به بلوک پایان دهم
1353
00:39:39,359 –> 00:39:41,200
بنابراین اکنون هر چیزی که من در داخل آن قرار می دهم
1354
00:39:41,200 –> 00:39:42,000
اینجا
1355
00:39:42,000 –> 00:39:43,599
روی صفحه نمایش داده می شود اگر i
1356
00:39:43,599 –> 00:39:45,040
رندر شده bass.html
1357
00:39:45,040 –> 00:39:47,359
اما همچنین به من اجازه می دهد که نادیده بگیرم
1358
00:39:47,359 –> 00:39:49,359
هر چیزی در اینجا است، بنابراین اگر من این را بگیرم
1359
00:39:49,359 –> 00:39:50,079
مسدود کردن
1360
00:39:50,079 –> 00:39:52,079
و من به و من فقط ذخیره کردم و شما می توانید
1361
00:39:52,079 –> 00:39:53,839
ببینید که کجا قرار داده است که اوه آن است
1362
00:39:53,839 –> 00:39:54,880
فقط همه اینجا در صف هستند
1363
00:39:54,880 –> 00:39:57,520
اگر به h base.html بروم یا ببخشید
1364
00:39:57,520 –> 00:39:59,280
home.html چه می گویم
1365
00:39:59,280 –> 00:40:01,920
در داخل اینجا اکنون می توانم یک تگ h1 اضافه کنم
1366
00:40:01,920 –> 00:40:03,040
و من فقط می توانم بگویم
1367
00:40:03,040 –> 00:40:06,400
این صفحه اصلی است
1368
00:40:06,400 –> 00:40:08,720
پس حالا که این کار را انجام می دهم به زودی خواهید دید
1369
00:40:08,720 –> 00:40:10,000
همانطور که اینجا را تازه می کنم
1370
00:40:10,000 –> 00:40:11,599
که دریافت می کنیم این صفحه اصلی است
1371
00:40:11,599 –> 00:40:13,599
در صفحه اصلی نمایش داده می شود
1372
00:40:13,599 –> 00:40:16,400
بنابراین حالا اگر به خروج از سیستم بروم متوجه شوید که
1373
00:40:16,400 –> 00:40:18,240
قالب اینجا نیست چون ما هنوز هستیم
1374
00:40:18,240 –> 00:40:20,400
فقط HTML را برای خروج از سیستم رندر کنید
1375
00:40:20,400 –> 00:40:22,400
اما این چگونه کار می کند پس این چگونه است
1376
00:40:22,400 –> 00:40:24,240
شما با قالب ها سر و کار دارید
1377
00:40:24,240 –> 00:40:25,520
و امیدوارم که تا حدودی بوده است
1378
00:40:25,520 –> 00:40:27,520
آموزنده بسیار خوب پس در حال حاضر اجازه دهید
1379
00:40:27,520 –> 00:40:28,960
نشان می دهد که چگونه می توانیم در واقع آن را رندر کنیم
1380
00:40:28,960 –> 00:40:30,640
قالب برای همه دیدگاه های ما
1381
00:40:30,640 –> 00:40:32,319
بنابراین ما صفحه اصلی خود را داریم اما اگر به آن برویم
1382
00:40:32,319 –> 00:40:34,400
auth.pi ما نمی خواهیم نشان دهیم
1383
00:40:34,400 –> 00:40:36,400
تمام این html خسته کننده که می خواهیم نشان دهیم
1384
00:40:36,400 –> 00:40:37,520
قالب برای
1385
00:40:37,520 –> 00:40:40,000
برای خروج و ثبت نام وارد شوید
1386
00:40:40,000 –> 00:40:40,640
بیایید ایجاد کنیم
1387
00:40:40,640 –> 00:40:43,319
دو قالب دیگر بیایید یکی را به نام بسازیم
1388
00:40:43,319 –> 00:40:44,880
login.html
1389
00:40:44,880 –> 00:40:47,839
و بیایید یکی به نام signup.html بسازیم
1390
00:40:47,839 –> 00:40:49,040
خط زیر را اختصاص دهید
1391
00:40:49,040 –> 00:40:50,480
dot html در حال حاضر ما قصد نداریم یکی را بسازیم
1392
00:40:50,480 –> 00:40:52,079
برای خروج از سیستم زیرا زمانی که شما در واقع
1393
00:40:52,079 –> 00:40:53,280
دکمه مورد نظر را فشار دهید
1394
00:40:53,280 –> 00:40:54,720
شما را به جای دیگری هدایت کنید که وجود ندارد
1395
00:40:54,720 –> 00:40:56,880
مانند صفحه ای خواهد بود که نشان می دهد
1396
00:40:56,880 –> 00:40:59,119
من فقط همین کار را انجام میدادم، اما
1397
00:40:59,119 –> 00:41:00,480
شما ایده را دریافت کردید، پس بیایید
1398
00:41:00,480 –> 00:41:02,560
برو به home.html ما می خواهد
1399
00:41:02,560 –> 00:41:04,000
به معنای واقعی کلمه فقط همه اینها را کپی کنید
1400
00:41:04,000 –> 00:41:05,760
اول از همه بیایید عنوان را بسازیم
1401
00:41:05,760 –> 00:41:07,839
درست در home.html
1402
00:41:07,839 –> 00:41:10,400
و در حال حاضر برای ثبت نام و برای ورود من هستم
1403
00:41:10,400 –> 00:41:11,599
قرار است اینها را بچسبانیم تا شروع کنیم
1404
00:41:11,599 –> 00:41:12,560
در ورود
1405
00:41:12,560 –> 00:41:15,599
ما فقط نام را برای گفتن ورود به سیستم تغییر می دهیم
1406
00:41:15,599 –> 00:41:19,359
و ما می گوییم این صفحه ورود است
1407
00:41:19,359 –> 00:41:22,000
خیلی خوب است، حالا میرویم تا ثبتنام کنیم
1408
00:41:22,000 –> 00:41:22,640
این را تغییر دهید
1409
00:41:22,640 –> 00:41:25,680
برای ثبت نام و تغییر این به این است
1410
00:41:25,680 –> 00:41:26,800
را
1411
00:41:26,800 –> 00:41:29,040
صفحه ثبت نام عالی است، بنابراین اکنون که داریم
1412
00:41:29,040 –> 00:41:30,800
که بیایید این الگوها را به این شکل ارائه کنیم
1413
00:41:30,800 –> 00:41:32,480
بیایید به auth.pi برویم
1414
00:41:32,480 –> 00:41:35,200
اجازه دهید قالب رندر را وارد کنیم و اجازه دهید
1415
00:41:35,200 –> 00:41:35,920
از آن استفاده کنید
1416
00:41:35,920 –> 00:41:38,880
حالا بیایید بگوییم الگوی زیر خط را رندر کنید
1417
00:41:38,880 –> 00:41:40,400
و چه قالبی را قرار است رندر کنیم
1418
00:41:40,400 –> 00:41:41,839
ورود به سیستم
1419
00:41:41,839 –> 00:41:44,400
dot html می توانیم این را کپی کنیم و انجام دهیم
1420
00:41:44,400 –> 00:41:45,200
همان چیز
1421
00:41:45,200 –> 00:41:48,240
برای ثبت نام و در حال حاضر ما
1422
00:41:48,240 –> 00:41:51,680
رندر علامت underscore up dot html
1423
00:41:51,680 –> 00:41:53,040
خوب حالا که ما این کار را انجام دادیم
1424
00:41:53,040 –> 00:41:55,200
بیایید بارگذاری کنیم، پس بیایید رفرش کنیم
1425
00:41:55,200 –> 00:41:57,200
بیایید برای ثبت نام برویم این ثبت نام است
1426
00:41:57,200 –> 00:41:58,480
صفحه بیایید برای ورود به سیستم
1427
00:41:58,480 –> 00:42:00,400
این صفحه ورود است و شما به آنجا بروید
1428
00:42:00,400 –> 00:42:02,000
و این اصول اولیه است
1429
00:42:02,000 –> 00:42:03,440
بنابراین اکنون که ما در مورد آن صحبت کرده ایم
1430
00:42:03,440 –> 00:42:05,040
درک نحوه استفاده از قالب ها
1431
00:42:05,040 –> 00:42:06,720
بیایید اکنون بحث کنیم که چگونه می توانیم در واقع
1432
00:42:06,720 –> 00:42:08,079
مقادیر را به
1433
00:42:08,079 –> 00:42:09,920
قالب ها یکی از چیزهای بزرگ است
1434
00:42:09,920 –> 00:42:11,920
در مورد این زبان قالب جنگا است
1435
00:42:11,920 –> 00:42:12,800
که بتوانیم عبور کنیم
1436
00:42:12,800 –> 00:42:15,520
متغیرها یا مقادیر حق همه
1437
00:42:15,520 –> 00:42:16,480
این قالب ها
1438
00:42:16,480 –> 00:42:17,839
و سپس کاری که انجام خواهد داد این است که ما می توانیم
1439
00:42:17,839 –> 00:42:19,839
در واقع از آن مقادیر در داخل استفاده کنید
1440
00:42:19,839 –> 00:42:20,560
قالب ها
1441
00:42:20,560 –> 00:42:23,359
بنابراین بیایید بگوییم من می خواهم مانند آن پاس کنم
1442
00:42:23,359 –> 00:42:24,880
در حال حاضر ارائه یک مثال خوب دشوار است
1443
00:42:24,880 –> 00:42:25,599
چون چیزی نداریم
1444
00:42:25,599 –> 00:42:26,640
معنی دار گذشتن
1445
00:42:26,640 –> 00:42:27,680
اما من فقط می خواهم به شما نشان دهم که چگونه ما
1446
00:42:27,680 –> 00:42:31,359
می تواند یک متغیر برای گفتن login.html ارسال کند
1447
00:42:31,359 –> 00:42:33,280
از باطن ما در اینجا و چگونه ما
1448
00:42:33,280 –> 00:42:34,839
می تواند آن را در صفحه نمایش دهد و غیره
1449
00:42:34,839 –> 00:42:36,319
login.html
1450
00:42:36,319 –> 00:42:38,720
کاری که می توانید در اینجا انجام دهید این است که کاملاً می توانید
1451
00:42:38,720 –> 00:42:39,520
به سادگی
1452
00:42:39,520 –> 00:42:41,680
هر نام متغیری را که می خواهید بنویسید
1453
00:42:41,680 –> 00:42:43,280
مهم نیست سلام
1454
00:42:43,280 –> 00:42:46,240
می تواند arg می تواند رشته هر چه باشد
1455
00:42:46,240 –> 00:42:48,000
تا زمانی که یک نوع نام متغیر معتبر باشد
1456
00:42:48,000 –> 00:42:49,119
هر چه بخواهی
1457
00:42:49,119 –> 00:42:51,760
بنابراین اجازه دهید فقط با متن و سپس من
1458
00:42:51,760 –> 00:42:53,040
می خواهم بگویم که برابر است با
1459
00:42:53,040 –> 00:42:54,400
آن را برابر با هر چیزی که می خواهید تنظیم کنید پس من هستم
1460
00:42:54,400 –> 00:42:56,160
قرار است این را برابر با
1461
00:42:56,160 –> 00:42:59,119
تست کردن و حالا که این کار را انجام دادم
1462
00:42:59,119 –> 00:43:02,160
داخل قالب login.html من
1463
00:43:02,160 –> 00:43:05,280
من می توانم به متن متغیر دسترسی داشته باشم بنابراین اگر i
1464
00:43:05,280 –> 00:43:07,680
به login.html بروید
1465
00:43:07,680 –> 00:43:09,359
کاری که من می توانم انجام دهم این است که می توانم از خیال خودم استفاده کنم
1466
00:43:09,359 –> 00:43:10,960
براکت های خمیده ای که نشان می دهد
1467
00:43:10,960 –> 00:43:13,359
من یک عبارت python در داخل دارم
1468
00:43:13,359 –> 00:43:14,079
اینجا
1469
00:43:14,079 –> 00:43:15,920
و می توانم نام متغیر را تایپ کنم
1470
00:43:15,920 –> 00:43:18,000
که انتظار دارم قبول شوم که هست
1471
00:43:18,000 –> 00:43:18,960
متن
1472
00:43:18,960 –> 00:43:21,040
بنابراین اگر من این کار را انجام دهم چه اتفاقی می افتد
1473
00:43:21,040 –> 00:43:23,119
در حال حاضر هر آنچه به این منتقل می شود
1474
00:43:23,119 –> 00:43:23,920
قالب
1475
00:43:23,920 –> 00:43:26,480
با متن مقدار پس دوباره متن برابر است
1476
00:43:26,480 –> 00:43:27,119
آزمایش کردن
1477
00:43:27,119 –> 00:43:30,240
اوه اوه در اینجا نشان داده خواهد شد
1478
00:43:30,240 –> 00:43:31,760
براکت های خمیده یا جایی که هستند
1479
00:43:31,760 –> 00:43:32,720
واقع شده است اگر من
1480
00:43:32,720 –> 00:43:35,839
اکنون این را اجرا کنید و ما
1481
00:43:35,839 –> 00:43:38,800
بهروزرسانی میبینیم که آزمایش نشان میدهد بنابراین این
1482
00:43:38,800 –> 00:43:40,480
این است که چگونه مقادیر را منتقل می کنید
1483
00:43:40,480 –> 00:43:43,200
به قالب های خود شما به سادگی آنها را تعریف می کنید
1484
00:43:43,200 –> 00:43:44,960
به عنوان یک متغیر
1485
00:43:44,960 –> 00:43:46,640
و به معنای واقعی کلمه فقط آن را تایپ کنید
1486
00:43:46,640 –> 00:43:48,960
این پس متن برابر است با آزمایش
1487
00:43:48,960 –> 00:43:50,960
چند راه دیگر برای انجام این کار وجود دارد
1488
00:43:50,960 –> 00:43:52,079
واقعا قرار نیست بره
1489
00:43:52,079 –> 00:43:53,839
از طریق همه آنها حداقل در حال حاضر
1490
00:43:53,839 –> 00:43:55,520
اما می توانیم چندین متغیر را نیز پاس کنیم
1491
00:43:55,520 –> 00:43:56,160
تا بتوانم پاس کنم
1492
00:43:56,160 –> 00:43:58,960
متن و من می توانم ارسال ام شما می دانید کاربر
1493
00:43:58,960 –> 00:44:00,319
برابر است با
1494
00:44:00,319 –> 00:44:02,079
و سپس من تایم را پاس می کنم تا حالا که دارم
1495
00:44:02,079 –> 00:44:03,599
گذشت این من می توانم به
1496
00:44:03,599 –> 00:44:06,800
الگوی ورود من و بعد از این می توانم
1497
00:44:06,800 –> 00:44:08,880
فقط بگید کاربر
1498
00:44:08,880 –> 00:44:11,119
حالا که اگر این را اجرا کنم، کاربری دارم
1499
00:44:11,119 –> 00:44:13,200
ما تست می گیریم و سپس زمان می گیریم
1500
00:44:13,200 –> 00:44:15,359
درست است، بنابراین من می توانم همین الان به کاربر نشان دهم
1501
00:44:15,359 –> 00:44:17,599
همچنین می تواند کاری مانند user plus انجام دهد
1502
00:44:17,599 –> 00:44:19,760
و پس از آن در حال حاضر آنچه که این انجام خواهد شد آن است
1503
00:44:19,760 –> 00:44:20,960
هر چه کاربر را تفسیر کند
1504
00:44:20,960 –> 00:44:21,599
متغیر است
1505
00:44:21,599 –> 00:44:23,040
به علاوه رشته s و نمایش داده خواهد شد
1506
00:44:23,040 –> 00:44:25,280
که خب حالا متوجه شدیم که حق با زمان است
1507
00:44:25,280 –> 00:44:27,680
بنابراین محدودیتی برای آنچه می توانید وجود دارد
1508
00:44:27,680 –> 00:44:29,040
داخل اینجا انجام دهید که نمی توانید انجام دهید
1509
00:44:29,040 –> 00:44:30,240
هر کاری که به طور منظم انجام می دهید
1510
00:44:30,240 –> 00:44:30,960
پایتون
1511
00:44:30,960 –> 00:44:32,319
اما در بیشتر موارد می توانید دوست داشته باشید
1512
00:44:32,319 –> 00:44:34,319
برخی از عبارات اساسی متغیرها را نمایش می دهند
1513
00:44:34,319 –> 00:44:35,520
و این چیزی است که این الگو را می سازد
1514
00:44:35,520 –> 00:44:37,200
زبان واقعا مفید
1515
00:44:37,200 –> 00:44:40,400
به طوری که در حال حاضر اساسی برای آن است
1516
00:44:40,400 –> 00:44:42,240
بیایید یک چیز دیگر را با الگوها نشان دهیم
1517
00:44:42,240 –> 00:44:44,160
در حالی که ما در آن هستیم من می خواهم
1518
00:44:44,160 –> 00:44:45,760
یک متغیر را در اینجا ارسال کنید و ما فقط تماس می گیریم
1519
00:44:45,760 –> 00:44:47,920
این بولی
1520
00:44:47,920 –> 00:44:49,520
و ما اکنون این را با واقعیت برابر خواهیم کرد
1521
00:44:49,520 –> 00:44:50,880
من به شما نشان خواهم داد که چگونه می توانیم در واقع بنویسیم
1522
00:44:50,880 –> 00:44:51,119
یک
1523
00:44:51,119 –> 00:44:53,520
اگر بیانیه داخل قالب ما باشد
1524
00:44:53,520 –> 00:44:55,440
اگر بخواهیم یک دستور if بنویسیم
1525
00:44:55,440 –> 00:44:58,240
آه که ما اینجا انجام خواهیم داد، اجازه دهید من حرکت کنم
1526
00:44:58,240 –> 00:44:59,280
بلوک پایین
1527
00:44:59,280 –> 00:45:01,280
برای نوشتن یک دستور if ما این کار را انجام می دهیم
1528
00:45:01,280 –> 00:45:04,000
درصد نوع بلوک و سپس می گوییم اگر
1529
00:45:04,000 –> 00:45:05,440
و سپس هر متغیری که می خواهیم
1530
00:45:05,440 –> 00:45:06,720
چک یا هر عبارتی که می خواهیم
1531
00:45:06,720 –> 00:45:07,920
بررسی کنید بنابراین در این مورد می خواهم ببینم که آیا
1532
00:45:07,920 –> 00:45:09,760
متغیر بولی
1533
00:45:09,760 –> 00:45:11,920
برابر درست است پس اگر بولی برابر باشد
1534
00:45:11,920 –> 00:45:12,880
به درستی
1535
00:45:12,880 –> 00:45:14,720
سپس آنچه می توانم انجام دهم زیر این است
1536
00:45:14,720 –> 00:45:16,160
مسدود کنید من می توانم آنچه را که می خواهم انجام دهم بنویسم
1537
00:45:16,160 –> 00:45:17,599
من فقط می گویم
1538
00:45:17,599 –> 00:45:20,720
بله این درست است
1539
00:45:20,720 –> 00:45:23,119
و سپس برای پایان دادن به بلوک من می توانم بگویم پایان
1540
00:45:23,119 –> 00:45:25,040
اینجوری بلاک کنید یا ببخشید بلوک تمام نمیشه
1541
00:45:25,040 –> 00:45:26,079
اما و اگر
1542
00:45:26,079 –> 00:45:27,760
بنابراین به این صورت یک دستور if می نویسید
1543
00:45:27,760 –> 00:45:29,520
شما همان درصدی که می گویید انجام می دهید
1544
00:45:29,520 –> 00:45:30,960
اگر هر بیانی که می خواهید باشد
1545
00:45:30,960 –> 00:45:33,040
برای بررسی و سپس پایان چیز درصد
1546
00:45:33,040 –> 00:45:34,640
و سپس هر چیزی را که در داخل آن است بنویسید
1547
00:45:34,640 –> 00:45:36,079
در اینجا می خواهید نمایش دهید
1548
00:45:36,079 –> 00:45:37,760
اگر این درست است یا هر چیزی که شما می خواهید
1549
00:45:37,760 –> 00:45:40,240
اگر این درست است انجام دهید و سپس آن را دارید
1550
00:45:40,240 –> 00:45:42,640
پایان اگر به معنای هی من این را پایان می دهم اگر
1551
00:45:42,640 –> 00:45:44,079
بیانیه زیرا بدیهی است که ما نمی توانیم استفاده کنیم
1552
00:45:44,079 –> 00:45:45,520
تورفتگی برای انجام آن
1553
00:45:45,520 –> 00:45:48,160
بنابراین حالا اگر رفرش کنم، خواهیم دید که بله
1554
00:45:48,160 –> 00:45:49,119
درست است
1555
00:45:49,119 –> 00:45:51,040
اما اگر تغییر کنم، بولی برابر است با
1556
00:45:51,040 –> 00:45:52,880
نادرست
1557
00:45:52,880 –> 00:45:55,200
پس بیایید این کار را انجام دهیم که وقتی متوجه خواهید شد
1558
00:45:55,200 –> 00:45:56,640
من این را اجرا می کنم
1559
00:45:56,640 –> 00:45:58,400
هیچ چیز نشان نمی دهد زیرا آن شرایط
1560
00:45:58,400 –> 00:46:00,480
درست نبود، بنابراین شما چنین می نویسید
1561
00:46:00,480 –> 00:46:01,119
اگر بیانیه
1562
00:46:01,119 –> 00:46:03,520
اگر می خواهید اگر دیگری انجام دهید پس شما
1563
00:46:03,520 –> 00:46:04,480
می تواند این کار را انجام دهد
1564
00:46:04,480 –> 00:46:07,119
می توانید چیز دیگری بگویید و سپس می توانید نه بگویید
1565
00:46:07,119 –> 00:46:07,760
این است
1566
00:46:07,760 –> 00:46:10,079
درست نیست و نیازی به نوشتن نیست
1567
00:46:10,079 –> 00:46:11,680
مانند پایان دیگر یا هر چیزی شبیه آن شما
1568
00:46:11,680 –> 00:46:13,359
فقط یک پایان داشته باشید اگر در انتهای آن باشد
1569
00:46:13,359 –> 00:46:14,560
همه اظهارات
1570
00:46:14,560 –> 00:46:17,520
و حالا بیایید این را اجرا کنیم، بله درست است
1571
00:46:17,520 –> 00:46:18,240
درست است، واقعی
1572
00:46:18,240 –> 00:46:20,960
و اگر این را به false تغییر دهیم فقط به
1573
00:46:20,960 –> 00:46:22,720
وارد بیانیه else در اینجا شوید
1574
00:46:22,720 –> 00:46:24,960
می بینیم که نه این درست نیست
1575
00:46:24,960 –> 00:46:26,640
این است که چگونه کار می کند که چگونه اگر و
1576
00:46:26,640 –> 00:46:27,119
دیگر
1577
00:46:27,119 –> 00:46:29,119
اکنون کار می کند من از قالب بندی متنفرم
1578
00:46:29,119 –> 00:46:30,319
پیش فرض برای
1579
00:46:30,319 –> 00:46:31,839
جینگا در اینجا مثل آن است
1580
00:46:31,839 –> 00:46:33,280
خواندن آن دشوار است اما امیدوارم بتوانید
1581
00:46:33,280 –> 00:46:34,720
ایده این است که چگونه می نویسید اگر
1582
00:46:34,720 –> 00:46:37,119
و در غیر این صورت من بعداً برای حلقه ها به شما نشان خواهم داد
1583
00:46:37,119 –> 00:46:38,000
و سپس شما می توانید انجام دهید
1584
00:46:38,000 –> 00:46:41,280
در غیر این صورت ممکن است اشتباه کنم
1585
00:46:41,280 –> 00:46:42,640
این را احتمالا باید جستجو کنم اما
1586
00:46:42,640 –> 00:46:43,760
درصد درصد است
1587
00:46:43,760 –> 00:46:46,400
و من فکر می کنم که یا l if یا در غیر این صورت اگر است
1588
00:46:46,400 –> 00:46:47,839
بسیار خوب پس واقعاً به نظر می رسد
1589
00:46:47,839 –> 00:46:48,240
فقط است
1590
00:46:48,240 –> 00:46:50,160
l اگر چنین است اگر بگویید l if و سپس
1591
00:46:50,160 –> 00:46:51,440
شرط دیگری که می خواهید
1592
00:46:51,440 –> 00:46:52,079
برای بررسی
1593
00:46:52,079 –> 00:46:53,680
اوه پس این کار می کند و اگر شما
1594
00:46:53,680 –> 00:46:54,800
چیز دیگری نداشت، شما فقط خواهید داشت
1595
00:46:54,800 –> 00:46:56,079
پایان اگر در پایان
1596
00:46:56,079 –> 00:46:57,680
اما پایان اگر فقط در انتها باشد
1597
00:46:57,680 –> 00:46:59,040
از همه اظهارات و این کار می کند
1598
00:46:59,040 –> 00:47:00,720
درست مثل پایتون معمولی بنابراین اگر داشته باشید
1599
00:47:00,720 –> 00:47:03,280
l در غیر این صورت یا به تعداد دلخواه آسانسور
1600
00:47:03,280 –> 00:47:04,400
باز هم اگر به l نیازی ندارید
1601
00:47:04,400 –> 00:47:05,839
نیاز به دیگری دارد و اگر به آن برسد پایان مییابد
1602
00:47:05,839 –> 00:47:06,480
در آخر
1603
00:47:06,480 –> 00:47:08,240
به هر حال بیایید از شر اینها خلاص شویم زیرا من
1604
00:47:08,240 –> 00:47:10,319
در واقع اینها را نمی خواهم و
1605
00:47:10,319 –> 00:47:11,520
این فقط چیزی است که می خواهم به شما نشان دهم چگونه
1606
00:47:11,520 –> 00:47:13,680
شما مقادیر را به الگو منتقل می کنید
1607
00:47:13,680 –> 00:47:14,720
بسیار خوب پس اکنون ما در مورد آن یاد گرفتیم
1608
00:47:14,720 –> 00:47:16,640
الگوهایی که می دانیم چگونه مقادیر را به آنها منتقل کنیم
1609
00:47:16,640 –> 00:47:18,079
قالب هایی که می دانیم چگونه قالب را انجام دهیم
1610
00:47:18,079 –> 00:47:19,680
وراثت ما می دانیم چگونه
1611
00:47:19,680 –> 00:47:21,520
می دانید از عبارات و همه اینها استفاده کنید
1612
00:47:21,520 –> 00:47:22,960
داخل قالب ها
1613
00:47:22,960 –> 00:47:26,000
بیایید اکنون علامت واقعی خود را ایجاد کنیم
1614
00:47:26,000 –> 00:47:28,480
قالب بالا بنابراین من می خواهم در واقع بسازم
1615
00:47:28,480 –> 00:47:30,319
فرم اینجا چون
1616
00:47:30,319 –> 00:47:31,760
اگر این را طراحی کنیم، می توانیم شروع کنیم
1617
00:47:31,760 –> 00:47:33,200
در قسمت پشتی کار می کنیم و می توانیم
1618
00:47:33,200 –> 00:47:33,920
در واقع شما می دانید
1619
00:47:33,920 –> 00:47:35,599
حساب کاربری ایجاد کنید و با آن کار کنید
1620
00:47:35,599 –> 00:47:37,440
پایگاه داده ها و همه چیزهای جالب
1621
00:47:37,440 –> 00:47:39,599
بنابراین ما باید این فرم را بسازیم
1622
00:47:39,599 –> 00:47:41,520
اول از همه ما بلوک های خود را تعریف کرده ایم
1623
00:47:41,520 –> 00:47:42,800
در حال حاضر در داخل بلوک ما
1624
00:47:42,800 –> 00:47:44,319
محتوایی که ما فقط قصد ساختن آن را داریم
1625
00:47:44,319 –> 00:47:46,640
فرم html بنابراین ما می خواهیم بگوییم فرم
1626
00:47:46,640 –> 00:47:48,800
ما می خواهیم بگوییم روش برابر است با پست
1627
00:47:48,800 –> 00:47:50,720
یعنی زمانی که ما این فرم را ارسال می کنیم
1628
00:47:50,720 –> 00:47:53,359
یک درخواست ارسال به انتهای شما ارسال کنید
1629
00:47:53,359 –> 00:47:54,000
لازم نیست بدانید
1630
00:47:54,000 –> 00:47:55,599
معنی آن هنوز چیست اما من در مورد آن بحث خواهم کرد
1631
00:47:55,599 –> 00:47:57,520
دریافت پست و همه اینها
1632
00:47:57,520 –> 00:47:59,520
و به هر حال در داخل اینجا بیایید شروع کنیم
1633
00:47:59,520 –> 00:48:02,079
با داشتن یک تگ h3 پس بیایید بگوییم h3
1634
00:48:02,079 –> 00:48:05,200
فرض کنید یک خط برابر با مرکز مورد نظر ما است
1635
00:48:05,200 –> 00:48:06,720
این در وسط صفحه نمایش باشد
1636
00:48:06,720 –> 00:48:08,800
و اجازه دهید تگ h3 خود را پایان دهیم و سپس اجازه دهید
1637
00:48:08,800 –> 00:48:09,760
بگو امضا کن
1638
00:48:09,760 –> 00:48:12,079
بالا، بنابراین اکنون یک سربرگ برای فرم خود داریم
1639
00:48:12,079 –> 00:48:12,960
که میگه امضا کن
1640
00:48:12,960 –> 00:48:15,359
تا الان می خواهم یک div داشته باشم پس می روم
1641
00:48:15,359 –> 00:48:16,720
دیو گفتن
1642
00:48:16,720 –> 00:48:19,280
کلاس این قرار است برابر باشد
1643
00:48:19,280 –> 00:48:20,000
به
1644
00:48:20,000 –> 00:48:22,400
تشکیل گروه خط تیره این فقط یک است
1645
00:48:22,400 –> 00:48:24,079
کلاس بوت استرپ که می توانیم از آن استفاده کنیم
1646
00:48:24,079 –> 00:48:26,400
من می خواهم به پایان دادن به div و داخل
1647
00:48:26,400 –> 00:48:28,480
این div من می خواهم شروع به قرار دادن من
1648
00:48:28,480 –> 00:48:30,640
فیلدها بنابراین من یک آدرس ایمیل می خواهم
1649
00:48:30,640 –> 00:48:33,119
یک نام، یک رمز عبور و یک رمز عبور
1650
00:48:33,119 –> 00:48:35,520
همچنین تایید رمز عبور شما را دوست دارم
1651
00:48:35,520 –> 00:48:36,880
و این چیزی است که من برای ثبت نام خود می خواهم
1652
00:48:36,880 –> 00:48:38,800
فرم پس ایمیل نام اول دو کلمه عبور
1653
00:48:38,800 –> 00:48:40,800
پس بیایید با تعریف یک برچسب شروع کنیم
1654
00:48:40,800 –> 00:48:42,720
بیایید بگوییم برچسب این است که برای
1655
00:48:42,720 –> 00:48:44,960
ایمیل ما
1656
00:48:44,960 –> 00:48:46,400
شما فقط این را برابر با
1657
00:48:46,400 –> 00:48:48,319
کلاسی که قرار است از آن استفاده کنید
1658
00:48:48,319 –> 00:48:49,760
فیلد ورودی که در a خواهید دید
1659
00:48:49,760 –> 00:48:51,920
دوم اجازه دهید برچسب خود را به پایان برسانیم و اجازه دهید
1660
00:48:51,920 –> 00:48:52,800
این یکی را صدا کن
1661
00:48:52,800 –> 00:48:56,400
آدرس ایمیل خیلی خوبه
1662
00:48:56,400 –> 00:48:57,680
حالا در داخل اینجا می خواهم تعریف کنم
1663
00:48:57,680 –> 00:48:59,359
فیلد ورودی بنابراین من می خواهم بگویم ورودی
1664
00:48:59,359 –> 00:49:00,000
من می خواهم بگویم
1665
00:49:00,000 –> 00:49:03,040
تایپ کنید برابر با ایمیل من می خواهم بگویم کلاس
1666
00:49:03,040 –> 00:49:05,839
برابر است و سپس کنترل خط فاصله را تشکیل می دهد
1667
00:49:05,839 –> 00:49:07,520
دوباره این یک کلاس بوت استرپ دیگر است
1668
00:49:07,520 –> 00:49:08,800
می توانید همه این کلاس ها را از اینجا جستجو کنید
1669
00:49:08,800 –> 00:49:10,079
وب سایت بوت استرپ
1670
00:49:10,079 –> 00:49:13,040
من می خواهم بگویم شناسه برابر با ایمیل من است
1671
00:49:13,040 –> 00:49:14,240
قراره اسمشو بگه
1672
00:49:14,240 –> 00:49:16,000
برابر است با اطلاعیه ایمیلی که تعداد زیادی از آنها وجود دارد
1673
00:49:16,000 –> 00:49:17,760
چیزهایی برای تایپ در اینجا و
1674
00:49:17,760 –> 00:49:22,240
مکان نگهدار برابر با وارد کردن ایمیل است
1675
00:49:22,240 –> 00:49:24,640
خیلی خوبه و در واقع بیا بریم
1676
00:49:24,640 –> 00:49:25,839
حروف کوچک
1677
00:49:25,839 –> 00:49:27,839
ایمیل را وارد کنید که چند بار املا کردم
1678
00:49:27,839 –> 00:49:28,880
این اشتباه است
1679
00:49:28,880 –> 00:49:30,800
بنابراین در حال حاضر ما فیلد ورودی خود را در حال حاضر چه
1680
00:49:30,800 –> 00:49:32,720
شما باید مطمئن شوید که اینجا انجام می دهید
1681
00:49:32,720 –> 00:49:35,280
آیا شما نیاز به تعریف نام دلیل
1682
00:49:35,280 –> 00:49:36,559
شما باید یک نام تعریف کنید
1683
00:49:36,559 –> 00:49:38,640
و همچنین یک شناسه و در واقع شناسه است
1684
00:49:38,640 –> 00:49:40,559
اختیاری است اما باید آن را اضافه کنید زیرا
1685
00:49:40,559 –> 00:49:41,920
سپس شما برچسب خود را دارید
1686
00:49:41,920 –> 00:49:43,920
پیوند دادن با فیلد ورودی شما که هست
1687
00:49:43,920 –> 00:49:45,920
آنچه شما می خواهید، اما آنچه که نام انجام می دهد
1688
00:49:45,920 –> 00:49:46,559
برای ما
1689
00:49:46,559 –> 00:49:48,480
این در واقع همان ویژگی است
1690
00:49:48,480 –> 00:49:50,400
قرار است وقتی عبور کنیم صدا زده می شود
1691
00:49:50,400 –> 00:49:52,880
اطلاعات در این زمینه به ما
1692
00:49:52,880 –> 00:49:53,680
انتهای عقب
1693
00:49:53,680 –> 00:49:55,200
اکنون ممکن است گیج کننده باشد اما زمانی که ما
1694
00:49:55,200 –> 00:49:57,440
این فرم را ارسال کنید که قرار است بسته شود
1695
00:49:57,440 –> 00:49:59,200
تمام اطلاعات در اینجا
1696
00:49:59,200 –> 00:50:01,200
از همه اسامی استفاده خواهد شد
1697
00:50:01,200 –> 00:50:02,240
این زمینه ها
1698
00:50:02,240 –> 00:50:04,720
برای نشان دادن آنها در هنگام ارسال واقعی
1699
00:50:04,720 –> 00:50:06,400
این اطلاعات به باطن بنابراین ما
1700
00:50:06,400 –> 00:50:07,760
امکان دسترسی خواهد داشت
1701
00:50:07,760 –> 00:50:10,160
آدرس ایمیل با هر نامی که باشد
1702
00:50:10,160 –> 00:50:12,079
به این صورت تعریف می شود پس مطمئن شوید که تعریف کرده اید
1703
00:50:12,079 –> 00:50:14,400
این نام ها و بعد که می دانید چیست
1704
00:50:14,400 –> 00:50:15,520
این نام ها هستند
1705
00:50:15,520 –> 00:50:17,359
بنابراین اکنون که اولین گروه خود را داریم
1706
00:50:17,359 –> 00:50:19,280
تعریف شده است که ما قصد داریم این را کپی کنیم
1707
00:50:19,280 –> 00:50:21,280
و بیایید مورد بعدی را انجام دهیم تا آن را داشته باشیم
1708
00:50:21,280 –> 00:50:23,680
همان div به نام گروه فرم به جز اکنون ما
1709
00:50:23,680 –> 00:50:24,800
ایمیل ندارید
1710
00:50:24,800 –> 00:50:29,280
ما یک نام داریم پس فقط می گوییم
1711
00:50:29,280 –> 00:50:31,839
نام کوچکی مانند آن نوع را به تغییر دهید
1712
00:50:31,839 –> 00:50:33,359
ایمیل نباشید بلکه فقط باشید
1713
00:50:33,359 –> 00:50:35,599
متن و سپس کلاس باقی خواهد ماند
1714
00:50:35,599 –> 00:50:38,240
همان شناسه به آن خواهد رفت
1715
00:50:38,240 –> 00:50:40,960
نام اول نام همیشه باید باشد
1716
00:50:40,960 –> 00:50:42,800
همان شناسه برای اهداف ما است
1717
00:50:42,800 –> 00:50:44,000
اسم کوچک را می گویم
1718
00:50:44,000 –> 00:50:47,040
و سپس فقط می گوییم نام را وارد کنید
1719
00:50:47,040 –> 00:50:48,640
بسیار عالی است بیایید این یکی را کپی کنیم
1720
00:50:48,640 –> 00:50:51,359
و حالا بیایید پسوردها را انجام دهیم
1721
00:50:51,359 –> 00:50:52,880
خوب پس ما فقط دوبار آن را کپی کردم
1722
00:50:52,880 –> 00:50:54,640
زیرا ما دو رمز عبور را انجام خواهیم داد
1723
00:50:54,640 –> 00:50:58,640
بنابراین ما می گوییم 4 رمز عبور یک
1724
00:50:58,640 –> 00:51:01,359
برچسب قرار است رمز عبور باشد
1725
00:51:01,359 –> 00:51:03,280
نوع خواهد بود
1726
00:51:03,280 –> 00:51:06,880
رمز عبور آیدی خواهد بود
1727
00:51:06,880 –> 00:51:09,599
password1 و سپس نام به
1728
00:51:09,599 –> 00:51:11,680
رمز یک باشد
1729
00:51:11,680 –> 00:51:13,839
باشه و بعد اینجا فقط میگیم
1730
00:51:13,839 –> 00:51:15,520
وارد
1731
00:51:15,520 –> 00:51:17,119
رمز عبور و سپس در واقع ما باید
1732
00:51:17,119 –> 00:51:18,640
احتمالا فقط این یکی را کپی کنید زیرا همه
1733
00:51:18,640 –> 00:51:20,000
ما باید انجام دهیم این است که رمز عبور یک را تغییر دهیم
1734
00:51:20,000 –> 00:51:21,440
به رمز دو
1735
00:51:21,440 –> 00:51:25,040
پس حالا اوه رمز عبور من فقط می گویم
1736
00:51:25,040 –> 00:51:27,280
به عنوان برچسبی که به جای آن می گوییم تایید کنید
1737
00:51:27,280 –> 00:51:28,240
رمز یک
1738
00:51:28,240 –> 00:51:31,760
این فقط رمز عبور دو خواهد بود
1739
00:51:31,760 –> 00:51:34,640
و ما فقط به جای شاید می گوییم
1740
00:51:34,640 –> 00:51:36,079
به جای وارد کردن رمز عبور
1741
00:51:36,079 –> 00:51:38,960
شاید باید بگوییم
1742
00:51:39,280 –> 00:51:41,440
تایید رمز عبور عالی است، بنابراین اکنون داریم
1743
00:51:41,440 –> 00:51:42,480
ثبت نام ما
1744
00:51:42,480 –> 00:51:44,240
فرم ایجاد شده بنابراین در حال حاضر آخرین چیزی که ما
1745
00:51:44,240 –> 00:51:45,520
نیاز به اضافه کردن یک دکمه است
1746
00:51:45,520 –> 00:51:47,040
بنابراین بعد از این div من می خواهم یک را اضافه کنم
1747
00:51:47,040 –> 00:51:49,119
خط شکستن فقط برای جدا کردن دکمه
1748
00:51:49,119 –> 00:51:50,079
و سپس کاری که می خواهم انجام دهم این است که هستم
1749
00:51:50,079 –> 00:51:52,240
رفتن به گفتن دکمه
1750
00:51:52,240 –> 00:51:55,680
نوع برابر کلاس ارسال است
1751
00:51:55,680 –> 00:51:58,720
برابر و سپس btn btn خط تیره اولیه
1752
00:51:58,720 –> 00:52:00,079
این قرار است یک نوع خوب باشد
1753
00:52:00,079 –> 00:52:01,200
دکمه آبی
1754
00:52:01,200 –> 00:52:02,720
و دوباره اینها کلاس های بوت استرپ هستند
1755
00:52:02,720 –> 00:52:05,040
که من استفاده می کنم می خواهم بگویم ارسال کنید
1756
00:52:05,040 –> 00:52:07,200
و سپس دکمه را اسلش کنید تا اکنون به آنجا برویم
1757
00:52:07,200 –> 00:52:08,400
ما آن را تعریف کرده ایم
1758
00:52:08,400 –> 00:52:10,559
اگر به وب سایت خود برویم و من فقط بودم
1759
00:52:10,559 –> 00:52:12,319
پیش از این به دنبال دستور جنگا باشید
1760
00:52:12,319 –> 00:52:13,200
می توانید آن را ببینید
1761
00:52:13,200 –> 00:52:15,680
و من برای ثبت نام می روم متوجه می شوم که این است
1762
00:52:15,680 –> 00:52:17,119
فرمی که به دست می آوریم تا به نظر برسد
1763
00:52:17,119 –> 00:52:19,760
خیلی خوبه اگه ارسال رو بزنم میبینی
1764
00:52:19,760 –> 00:52:21,119
ما چیزی ظاهر می شود نگران نباشید
1765
00:52:21,119 –> 00:52:22,240
در مورد آن در حال حاضر اما
1766
00:52:22,240 –> 00:52:24,000
این واقعا کار می کند و ما خودمان را داریم
1767
00:52:24,000 –> 00:52:26,800
اکنون فرم کنید تا اینجا واقعاً واضح باشد
1768
00:52:26,800 –> 00:52:28,079
دلیل اینکه من می توانم از همه اینها استفاده کنم
1769
00:52:28,079 –> 00:52:30,000
کلاس های بوت استرپ به این دلیل است
1770
00:52:30,000 –> 00:52:31,839
الگوی پایه من که من به ارث برده ام
1771
00:52:31,839 –> 00:52:34,079
از همه این پیوندها درست است بنابراین من هستم
1772
00:52:34,079 –> 00:52:35,599
لینک دادن به بوت استرپ
1773
00:52:35,599 –> 00:52:37,040
این کاری است که ما در اولین قدم ها انجام دادیم
1774
00:52:37,040 –> 00:52:38,400
وقتی همه این پیوندها را اضافه کردیم و ما
1775
00:52:38,400 –> 00:52:39,760
همه این اسکریپت ها را اضافه کرد
1776
00:52:39,760 –> 00:52:41,760
به همین دلیل است که می توانم از این همه خوب استفاده کنم
1777
00:52:41,760 –> 00:52:43,119
چیزهای فانتزی پس من فقط می خواهم مطمئن شوم
1778
00:52:43,119 –> 00:52:44,079
این واضح است
1779
00:52:44,079 –> 00:52:45,440
در صورتی که من از آن گذشته شما بچه ها هستید
1780
00:52:45,440 –> 00:52:46,800
تعجب می کنم که می دانید چگونه به نظر می رسد
1781
00:52:46,800 –> 00:52:47,280
خوب
1782
00:52:47,280 –> 00:52:48,960
به این دلیل است که ما از یک چارچوب css استفاده می کنیم
1783
00:52:48,960 –> 00:52:50,720
به نام بوت استرپ دوباره این نیست
1784
00:52:50,720 –> 00:52:51,920
روی قسمت جلویی متمرکز شده است
1785
00:52:51,920 –> 00:52:54,240
اوم من فقط می خواستم به شما نشان دهم یا فقط
1786
00:52:54,240 –> 00:52:55,760
در مورد اینکه bootstrap برای چیست صحبت کنید
1787
00:52:55,760 –> 00:52:56,880
دومین
1788
00:52:56,880 –> 00:52:59,599
خوب حالا ما ثبت نام کردیم تا بدانید
1789
00:52:59,599 –> 00:53:01,520
چه زمانی که ما در html خود هستیم و هستیم
1790
00:53:01,520 –> 00:53:03,040
گذراندن و انجام همه اینها
1791
00:53:03,040 –> 00:53:04,559
اجازه دهید فقط ورود به سیستم را انجام دهیم زیرا اینطور است
1792
00:53:04,559 –> 00:53:06,240
برای ثبت نام بسیار شبیه خواهد بود
1793
00:53:06,240 –> 00:53:09,119
در واقع بیایید در واقع کل این را کپی کنیم
1794
00:53:09,119 –> 00:53:09,520
امضاء کردن
1795
00:53:09,520 –> 00:53:11,599
فرم و ما فقط آن را اصلاح می کنیم
1796
00:53:11,599 –> 00:53:12,680
کمی داخل
1797
00:53:12,680 –> 00:53:15,599
وارد شوید پس برای ورود بیایید همه را جایگزین کنیم
1798
00:53:15,599 –> 00:53:16,720
مطالب ما در اینجا
1799
00:53:16,720 –> 00:53:19,119
با این فرم و حالا بیایید یکی را حذف کنیم
1800
00:53:19,119 –> 00:53:20,960
از این پسوردها چون نیازی نداریم
1801
00:53:20,960 –> 00:53:23,040
دو رمز عبور بدیهی است و بیایید حذف کنیم
1802
00:53:23,040 –> 00:53:24,800
نام کوچک
1803
00:53:24,800 –> 00:53:26,240
و ما باید خوب باشیم پس الان داریم
1804
00:53:26,240 –> 00:53:28,319
ایمیل و ما داریم
1805
00:53:28,319 –> 00:53:30,559
رمز عبور ما به جای آن نام را تغییر می دهیم
1806
00:53:30,559 –> 00:53:33,520
از password1 فقط رمز عبور باشد
1807
00:53:33,520 –> 00:53:36,559
و ما به آنجا برویم و سپس تغییر خواهیم کرد
1808
00:53:36,559 –> 00:53:40,400
فیلد ثبت نام در اینجا برای ورود به سیستم
1809
00:53:40,400 –> 00:53:42,559
ما به آنجا می رویم و ایمیل می زنیم که همه چیز باید باشد
1810
00:53:42,559 –> 00:53:44,319
خوب است، بنابراین فکر می کنم این در واقع همه ما هستیم
1811
00:53:44,319 –> 00:53:44,960
نیاز داشتن
1812
00:53:44,960 –> 00:53:47,200
برای فیلد ورود به سیستم من سعی می کنم فکر کنم
1813
00:53:47,200 –> 00:53:48,079
اگر چیز دیگری وجود دارد ما باید
1814
00:53:48,079 –> 00:53:50,400
تغییر شاید ما تغییر را به ارائه به
1815
00:53:50,400 –> 00:53:53,760
وارد شوید و این باید صفحه ورود ما باشد
1816
00:53:53,760 –> 00:53:56,000
بنابراین اکنون که ما آن را داریم، بیایید بارگذاری کنیم
1817
00:53:56,000 –> 00:53:57,520
صفحه ورود
1818
00:53:57,520 –> 00:53:58,960
و ما می توانیم ببینیم که این همان چیزی است که ورود به سیستم ما است
1819
00:53:58,960 –> 00:54:01,119
صفحه بسیار زیبا به نظر می رسد
1820
00:54:01,119 –> 00:54:03,680
عالی است که عالی است، پس حالا که
1821
00:54:03,680 –> 00:54:04,480
ما آن را داریم
1822
00:54:04,480 –> 00:54:06,640
ما بیشتر htmlهایی را که نیاز داریم انجام داده ایم
1823
00:54:06,640 –> 00:54:08,400
برای نوشتن از نوشتن html متنفرم اما ما فقط
1824
00:54:08,400 –> 00:54:09,839
ما باید آن را انجام دهیم
1825
00:54:09,839 –> 00:54:11,920
حالا ما واقعا می توانیم به پایتون برویم و ما
1826
00:54:11,920 –> 00:54:13,200
می تواند شروع به رسیدگی کند
1827
00:54:13,200 –> 00:54:15,599
این فرم بنابراین توجه کنید در واقع اجازه دهید من بروم
1828
00:54:15,599 –> 00:54:16,960
بازگشت به وب سایت اینجا
1829
00:54:16,960 –> 00:54:20,079
وقتی ورود را فشار میدهم یا برای ثبتنام میروم
1830
00:54:20,079 –> 00:54:22,319
و من ارسال را فشار می دهم روش دریافت نمی کنیم
1831
00:54:22,319 –> 00:54:24,079
مجاز این روش برای
1832
00:54:24,079 –> 00:54:25,280
آدرس درخواستی
1833
00:54:25,280 –> 00:54:26,960
بنابراین این یک زمان عالی برای صحبت است
1834
00:54:26,960 –> 00:54:29,200
در مورد درخواست های http
1835
00:54:29,200 –> 00:54:31,200
بنابراین وقتی در مورد وب سایت ها صحبت می کنیم
1836
00:54:31,200 –> 00:54:33,119
ما از چیزی به نام http استفاده می کنیم
1837
00:54:33,119 –> 00:54:34,400
من معتقدم مالیات فوق العاده است
1838
00:54:34,400 –> 00:54:36,160
پروتکل انتقال فکر می کنم همین است
1839
00:54:36,160 –> 00:54:37,680
مخفف چیزی شبیه به آن است
1840
00:54:37,680 –> 00:54:39,520
و به هر حال http یک دسته از وجود دارد
1841
00:54:39,520 –> 00:54:41,040
روش های مختلفی که شما با آنها دارید
1842
00:54:41,040 –> 00:54:43,119
آنها را به طوری که شما یک درخواست دریافت یا دریافت کنید
1843
00:54:43,119 –> 00:54:43,760
روش
1844
00:54:43,760 –> 00:54:46,319
یک درخواست پست یا یک روش ارسال یک قرار دادن
1845
00:54:46,319 –> 00:54:48,160
درخواست یا روش قرار دادن
1846
00:54:48,160 –> 00:54:49,760
و سپس حذف کنید و چند مورد دیگر وجود دارد
1847
00:54:49,760 –> 00:54:51,359
آنهایی که همچنین یک روش به روز رسانی وجود دارد
1848
00:54:51,359 –> 00:54:52,400
و برخی دیگر
1849
00:54:52,400 –> 00:54:54,559
اکنون می توان از همه این روش ها استفاده کرد
1850
00:54:54,559 –> 00:54:56,240
هر چی بخوای جز نکته اینها
1851
00:54:56,240 –> 00:54:57,760
روش ها به گونه ای است که شما می توانید به وضوح
1852
00:54:57,760 –> 00:54:58,720
تمیز دادن
1853
00:54:58,720 –> 00:55:00,880
بین اینکه چه نوع درخواستی وجود دارد
1854
00:55:00,880 –> 00:55:02,400
به وب سایت شما ارسال می شود
1855
00:55:02,400 –> 00:55:04,559
زیرا آنچه واقعاً در اینجا اتفاق می افتد
1856
00:55:04,559 –> 00:55:06,400
زمانی است که به چیزی در آدرس اینترنتی خود می رویم
1857
00:55:06,400 –> 00:55:07,520
نوار آدرس
1858
00:55:07,520 –> 00:55:10,240
ما یک نقطه پایانی یا یک تابع یا
1859
00:55:10,240 –> 00:55:11,040
یک مسیر
1860
00:55:11,040 –> 00:55:12,960
روی سرور ما و در این مورد ما
1861
00:55:12,960 –> 00:55:14,640
مسیرها ورود به سیستم هستند
1862
00:55:14,640 –> 00:55:18,000
خروج ثبت نام شما می دانید خانه همه از آن
1863
00:55:18,000 –> 00:55:20,640
اکنون این مسیرها باید بدانند که آیا ما
1864
00:55:20,640 –> 00:55:21,359
آنها را فرستاد
1865
00:55:21,359 –> 00:55:23,200
دریافت درخواست یا اینکه آیا ما برای آنها ارسال کردیم
1866
00:55:23,200 –> 00:55:24,880
درخواست پست یا هر چیز دیگری که بود
1867
00:55:24,880 –> 00:55:26,799
زیرا بر اساس نوع درخواست
1868
00:55:26,799 –> 00:55:27,839
آنها قرار است کاری انجام دهند
1869
00:55:27,839 –> 00:55:28,799
متفاوت
1870
00:55:28,799 –> 00:55:31,200
در حال حاضر به طور معمول درخواست دریافت زمانی است
1871
00:55:31,200 –> 00:55:32,799
شما فقط در حال بارگذاری یک وب سایت هستید پس چه زمانی
1872
00:55:32,799 –> 00:55:34,000
شما در حال بارگذاری یک صفحه وب هستید یا دارید
1873
00:55:34,000 –> 00:55:36,240
بازیابی اطلاعات در حال حاضر در مورد ما
1874
00:55:36,240 –> 00:55:37,599
وقتی به این صفحه وب می رویم ما هستیم
1875
00:55:37,599 –> 00:55:40,400
بازیابی html که نشان دهنده این است
1876
00:55:40,400 –> 00:55:41,119
صفحه
1877
00:55:41,119 –> 00:55:43,359
اکنون درخواست پست معمولاً به این معنی است
1878
00:55:43,359 –> 00:55:44,799
شما در حال ساختن نوعی
1879
00:55:44,799 –> 00:55:47,040
به پایگاه داده یا نوعی از آن تغییر دهید
1880
00:55:47,040 –> 00:55:48,160
تغییر به
1881
00:55:48,160 –> 00:55:50,000
وضعیت وب سایت شما یا وضعیت
1882
00:55:50,000 –> 00:55:51,760
سیستم یا هر چیز دیگری که ممکن است باشد
1883
00:55:51,760 –> 00:55:54,480
بنابراین ما این واقعیت را که هستیم ارسال می کنیم
1884
00:55:54,480 –> 00:55:55,200
وارد شدن
1885
00:55:55,200 –> 00:55:57,280
یا اینکه ما در حال ثبت نام هستیم و زمانی که ما
1886
00:55:57,280 –> 00:55:59,040
پست یعنی ما در حال ارسال یک پست هستیم
1887
00:55:59,040 –> 00:55:59,760
درخواست
1888
00:55:59,760 –> 00:56:02,480
با تمام اطلاعات موجود در فرم ما
1889
00:56:02,480 –> 00:56:02,799
بنابراین
1890
00:56:02,799 –> 00:56:06,000
اگر به اینجا بروم و برای ثبت نام برویم
1891
00:56:06,000 –> 00:56:07,359
دلیل اینکه چرا ما آن را دریافت کردیم
1892
00:56:07,359 –> 00:56:09,920
پیام خطا به این دلیل است که وقتی ما
1893
00:56:09,920 –> 00:56:11,760
این دکمه را بزنید
1894
00:56:11,760 –> 00:56:14,160
پیش فرض چون ما تعریف کردیم
1895
00:56:14,160 –> 00:56:16,559
روش برابر است با پست اجازه دهید این را پیدا کنم
1896
00:56:16,559 –> 00:56:17,680
داخل فرم ما
1897
00:56:17,680 –> 00:56:19,599
ما در حال ارسال یک درخواست به
1898
00:56:19,599 –> 00:56:20,960
آدرس اینترنتی که در حال حاضر در آن هستیم
1899
00:56:20,960 –> 00:56:23,680
بنابراین ثبت نام یک درخواست پست است
1900
00:56:23,680 –> 00:56:25,599
که تمام اطلاعات اینجا را دارد
1901
00:56:25,599 –> 00:56:27,520
بنابراین آدرس ایمیل نام کوچک و
1902
00:56:27,520 –> 00:56:29,040
دو رمز عبوری که در آن تایپ کردیم این است
1903
00:56:29,040 –> 00:56:30,640
قرار است آن را به سرور ما ارسال کنیم
1904
00:56:30,640 –> 00:56:32,559
بنابراین سرور ما باید آن را تفسیر کند
1905
00:56:32,559 –> 00:56:34,799
و سپس به ما پاسخ دهید یا کاری انجام دهید
1906
00:56:34,799 –> 00:56:36,400
بر اساس آن درخواست پست
1907
00:56:36,400 –> 00:56:38,160
بنابراین امیدوارم که واضح است، اما آنها هستند
1908
00:56:38,160 –> 00:56:40,319
برخی از روش های اصلی http
1909
00:56:40,319 –> 00:56:42,319
و به نوعی آنها کار می کنند
1910
00:56:42,319 –> 00:56:44,079
درخواست در حال بازیابی اطلاعات است
1911
00:56:44,079 –> 00:56:46,400
یک درخواست پست در حال به روز رسانی یا ایجاد است
1912
00:56:46,400 –> 00:56:48,720
چیزی پس از آن شما باید به روز رسانی حذف
1913
00:56:48,720 –> 00:56:50,720
یک دسته از درخواست های http دیگر که
1914
00:56:50,720 –> 00:56:52,240
ما قصد نداریم در این ویدیو استفاده کنیم اما
1915
00:56:52,240 –> 00:56:53,839
خوش آمدید به بالا نگاه کنید و زیبا هستید
1916
00:56:53,839 –> 00:56:55,440
ساده در نحوه کار آنها
1917
00:56:55,440 –> 00:56:57,920
پس حالا برویم و مطمئن شویم که
1918
00:56:57,920 –> 00:56:59,599
ما در واقع می توانیم این درخواست پست را بپذیریم
1919
00:56:59,599 –> 00:57:01,280
بنابراین اگر من به
1920
00:57:01,280 –> 00:57:04,559
views.pi یا با عرض پوزش opt.pi mybad
1921
00:57:04,559 –> 00:57:06,000
اکنون آنچه می خواهیم انجام دهیم این است که می خواهیم
1922
00:57:06,000 –> 00:57:08,079
مطمئن شوید که ورود و ثبت نام امکان پذیر است
1923
00:57:08,079 –> 00:57:09,520
برای پذیرش درخواست های پست
1924
00:57:09,520 –> 00:57:11,119
بنابراین برای انجام آن باید تعریف کنیم
1925
00:57:11,119 –> 00:57:12,960
چیزی در ریشه ما که می گوید
1926
00:57:12,960 –> 00:57:15,440
روش ها و برابر است با یک لیست و
1927
00:57:15,440 –> 00:57:16,640
در داخل اینجا ما می خواهیم بنویسیم
1928
00:57:16,640 –> 00:57:18,720
رشته هایی برای نوع درخواست هایی که
1929
00:57:18,720 –> 00:57:19,200
این
1930
00:57:19,200 –> 00:57:22,000
مسیر می تواند در حال حاضر به طور پیش فرض ما می توانیم
1931
00:57:22,000 –> 00:57:23,520
فقط درخواست ها را بپذیرید
1932
00:57:23,520 –> 00:57:26,400
اما حالا وقتی اضافه می کنیم get و پست را اضافه می کنیم
1933
00:57:26,400 –> 00:57:26,880
اینجا
1934
00:57:26,880 –> 00:57:28,720
ما می توانیم دریافت و ارسال را بپذیریم
1935
00:57:28,720 –> 00:57:31,040
درخواست ها پس بیایید این را کپی کنیم
1936
00:57:31,040 –> 00:57:34,480
اجازه دهید این را برای ثبت نام و اکنون قرار دهیم
1937
00:57:34,480 –> 00:57:36,799
این بدان معناست که ما قادر به پذیرش آن هستیم
1938
00:57:36,799 –> 00:57:38,319
دریافت و ارسال درخواست از هر دوی اینها
1939
00:57:38,319 –> 00:57:38,880
مسیرها
1940
00:57:38,880 –> 00:57:42,240
بنابراین اگر بروم و رفرش کنم و فشار دهم
1941
00:57:42,240 –> 00:57:43,200
اکنون ارسال کنید
1942
00:57:43,200 –> 00:57:45,359
توجه کنید که فقط صفحه را بارگیری مجدد می کند
1943
00:57:45,359 –> 00:57:47,440
درست است زیرا ما یک درخواست پست ارسال کردیم
1944
00:57:47,440 –> 00:57:49,760
و آن را به سادگی به ما بازگشت
1945
00:57:49,760 –> 00:57:51,280
قالب دوباره درست ارائه شد
1946
00:57:51,280 –> 00:57:52,480
این تمام اتفاقی بود که ما فرستادیم
1947
00:57:52,480 –> 00:57:54,480
پست یا ما درخواست دریافت را ارسال کردیم
1948
00:57:54,480 –> 00:57:55,119
مشخص بودن
1949
00:57:55,119 –> 00:57:57,599
وقتی از نوار url به این آدرس میروم
1950
00:57:57,599 –> 00:57:58,799
این یک درخواست دریافت است
1951
00:57:58,799 –> 00:58:00,640
وقتی این دکمه ارسال را فشار می دهم این است
1952
00:58:00,640 –> 00:58:02,079
یک درخواست پست چون در حال ارسال آن هستم
1953
00:58:02,079 –> 00:58:02,880
اطلاعات
1954
00:58:02,880 –> 00:58:05,359
به سرور بسیار خوب است، پس حالا به من اجازه دهید
1955
00:58:05,359 –> 00:58:06,079
به تو نشان دهم
1956
00:58:06,079 –> 00:58:08,319
چگونه از این اطلاعات بدست می آوریم
1957
00:58:08,319 –> 00:58:10,000
روی سرور فرم بگیرد
1958
00:58:10,000 –> 00:58:12,319
اکنون کاری که ما انجام می دهیم این است که باید از آن شروع کنیم
1959
00:58:12,319 –> 00:58:15,119
وارد کردن چیزی به نام درخواست
1960
00:58:15,119 –> 00:58:17,440
در بالای برنامه فلاسک ما بنابراین
1961
00:58:17,440 –> 00:58:19,040
اگر بخواهیم اطلاعاتی را بدست آوریم که
1962
00:58:19,040 –> 00:58:19,680
ارسال شده
1963
00:58:19,680 –> 00:58:21,839
در این فرم می توانیم کارهای زیر را انجام دهیم
1964
00:58:21,839 –> 00:58:22,799
میتوان گفت
1965
00:58:22,799 –> 00:58:26,400
که داده برابر با request.form است
1966
00:58:26,400 –> 00:58:29,280
بنابراین این متغیر درخواست هر زمانی است که شما
1967
00:58:29,280 –> 00:58:31,119
در داخل یک ریشه به آن دسترسی داشته باشید
1968
00:58:31,119 –> 00:58:32,799
اطلاعاتی در مورد آن خواهد داشت
1969
00:58:32,799 –> 00:58:35,040
درخواستی که برای دسترسی به این ارسال شده است
1970
00:58:35,040 –> 00:58:35,680
مسیر
1971
00:58:35,680 –> 00:58:38,319
بنابراین آدرس URL را می گوید
1972
00:58:38,319 –> 00:58:38,960
روش
1973
00:58:38,960 –> 00:58:40,640
آن همه اطلاعات را که
1974
00:58:40,640 –> 00:58:42,640
ارسال شد و در این صورت می توانیم دسترسی داشته باشیم
1975
00:58:42,640 –> 00:58:44,799
ویژگی فرم درخواست ما
1976
00:58:44,799 –> 00:58:47,040
که تمام داده های ارسال شده را دارد
1977
00:58:47,040 –> 00:58:48,720
به عنوان بخشی از یک فرم
1978
00:58:48,720 –> 00:58:50,240
بنابراین در اینجا می توانم بگویم که داده برابر است
1979
00:58:50,240 –> 00:58:51,920
فرم درخواست
1980
00:58:51,920 –> 00:58:54,799
و سپس من می توانم داده ها را چاپ کنم اکنون شما هستید
1981
00:58:54,799 –> 00:58:56,160
متوجه
1982
00:58:56,160 –> 00:58:59,440
که ممکن است در اینجا با مشکل مواجه شویم زیرا
1983
00:58:59,440 –> 00:59:01,680
من این کار را بدون توجه به این واقعیت انجام می دهم
1984
00:59:01,680 –> 00:59:03,280
من درخواست دریافت می فرستم یا می فرستم
1985
00:59:03,280 –> 00:59:04,480
یک درخواست پست
1986
00:59:04,480 –> 00:59:06,079
اگر درخواست دریافت یا ارسال درخواستی آمد
1987
00:59:06,079 –> 00:59:07,280
در ما تفاوتی بین
1988
00:59:07,280 –> 00:59:08,559
آنها ما فقط همین کار را انجام می دهیم
1989
00:59:08,559 –> 00:59:09,920
خوب حالا که من این خط را دارم
1990
00:59:09,920 –> 00:59:11,520
ببخشید من کمی گیج شدم
1991
00:59:11,520 –> 00:59:13,280
رفتن به ورود به سیستم
1992
00:59:13,280 –> 00:59:15,760
و کاری که می خواهم انجام دهم این است که می روم
1993
00:59:15,760 –> 00:59:16,799
مقداری اطلاعات بفرست تا من میرم
1994
00:59:16,799 –> 00:59:18,079
زمان را در جیمیل بگویید
1995
00:59:18,079 –> 00:59:20,480
من فقط 1 2 3 4 را می گویم و هستم
1996
00:59:20,480 –> 00:59:21,760
با رفتن به log in اکنون متوجه آن شوید
1997
00:59:21,760 –> 00:59:23,040
باید چاپ شود
1998
00:59:23,040 –> 00:59:25,599
داده ها اینجا هستند، بنابراین اگر وارد سیستم شدم، توجه کنید
1999
00:59:25,599 –> 00:59:26,240
اینجا
2000
00:59:26,240 –> 00:59:28,960
ما یک دستور تغییر ناپذیر را چاپ می کنیم
2001
00:59:28,960 –> 00:59:30,000
هدف – شی
2002
00:59:30,000 –> 00:59:32,400
یا چند دیکت قابل تغییر که دارای ایمیل است
2003
00:59:32,400 –> 00:59:33,119
که تیم است
2004
00:59:33,119 –> 00:59:35,799
gmail one یا tim gmail و سپس
2005
00:59:35,799 –> 00:59:37,040
پسورد1234
2006
00:59:37,040 –> 00:59:39,680
بنابراین ما به اطلاعات دسترسی پیدا می کنیم
2007
00:59:39,680 –> 00:59:40,880
از سرور اینجا
2008
00:59:40,880 –> 00:59:42,559
می توانیم به request.form نگاه کنیم
2009
00:59:42,559 –> 00:59:44,880
ویژگی و اگر ما هر گونه داده یا
2010
00:59:44,880 –> 00:59:46,799
یک ویژگی فرم وجود داشت سپس ما چاپ می کنیم
2011
00:59:46,799 –> 00:59:47,680
آن را بیرون
2012
00:59:47,680 –> 00:59:49,359
اکنون تنها چیزی که در اینجا باید در نظر داشت
2013
00:59:49,359 –> 00:59:51,440
این است که این فقط کار می کند
2014
00:59:51,440 –> 00:59:52,559
فقط به ما داده می دهد
2015
00:59:52,559 –> 00:59:55,280
اگر ما واقعاً یک فرم را درست ارسال کنیم، بنابراین اگر من
2016
00:59:55,280 –> 00:59:56,480
اگر به اینجا بروم
2017
00:59:56,480 –> 00:59:59,599
و من فقط این را تازه می کنم و به من نگاه می کنم
2018
00:59:59,599 –> 01:00:00,079
تغییرناپذیر
2019
01:00:00,079 –> 01:00:02,240
فرهنگ لغت ما هیچ داده ای در داخل نداریم
2020
01:00:02,240 –> 01:00:03,839
دلیل آن این است که ما هیچ داده ای نداریم
2021
01:00:03,839 –> 01:00:05,520
داخل آن به این دلیل است که ما یک دریافت ارسال کردیم
2022
01:00:05,520 –> 01:00:06,240
درخواست
2023
01:00:06,240 –> 01:00:08,559
و در حالی که هیچ ویژگی فرمی در آن وجود نداشت
2024
01:00:08,559 –> 01:00:10,079
که درخواست دریافت نکردیم ما نکردیم
2025
01:00:10,079 –> 01:00:11,440
هر گونه داده ای که با get ارسال کرده ایم داشته باشید
2026
01:00:11,440 –> 01:00:12,000
درخواست
2027
01:00:12,000 –> 01:00:13,680
اما وقتی درخواست پست را ارسال می کنم و من
2028
01:00:13,680 –> 01:00:15,680
ورود به سیستم را فشار دهید ما ایمیل خود را دریافت می کنیم
2029
01:00:15,680 –> 01:00:17,920
و امیدواریم رمز عبور خود را دریافت کنیم
2030
01:00:17,920 –> 01:00:18,720
این واضح است
2031
01:00:18,720 –> 01:00:20,640
اما حالا بیایید ببینیم چگونه می توانیم این کار را انجام دهیم
2032
01:00:20,640 –> 01:00:22,160
در صفحه ثبت نام چگونه می توانیم دریافت کنیم
2033
01:00:22,160 –> 01:00:23,839
اطلاعات کاربر و ذخیره آن در الف
2034
01:00:23,839 –> 01:00:24,559
پایگاه داده
2035
01:00:24,559 –> 01:00:26,559
و حساب کاربری خود را ایجاد کنید تا
2036
01:00:26,559 –> 01:00:27,760
اولین کاری که می خواهیم انجام دهیم، می روم
2037
01:00:27,760 –> 01:00:29,119
این را از ورود حذف کنید من قصد دارم بروم
2038
01:00:29,119 –> 01:00:30,000
برای ثبت نام
2039
01:00:30,000 –> 01:00:32,559
من می خواهم بین دریافت خود تفاوت قائل شوم
2040
01:00:32,559 –> 01:00:33,920
درخواست و درخواست پست من انجام شود
2041
01:00:33,920 –> 01:00:36,480
که من می خواهم بگویم اگر درخواست.روش
2042
01:00:36,480 –> 01:00:39,040
برابر است با یک پست تمام بزرگ و سپس i
2043
01:00:39,040 –> 01:00:40,640
می خواهم کار خاصی انجام دهم
2044
01:00:40,640 –> 01:00:42,640
بنابراین اگر درخواست پست است کاری انجام دهید
2045
01:00:42,640 –> 01:00:44,240
اگر درخواست دریافت است کار دیگری انجام دهید
2046
01:00:44,240 –> 01:00:45,599
این چیزی است که من چک می کنم
2047
01:00:45,599 –> 01:00:47,280
بنابراین در داخل اینجا اولین چیزی که می خواهم
2048
01:00:47,280 –> 01:00:49,280
برای انجام این است که تمام اطلاعات را از
2049
01:00:49,280 –> 01:00:51,119
فرم من، بنابراین نام ایمیل را می خواهم
2050
01:00:51,119 –> 01:00:52,240
و دو رمز عبور
2051
01:00:52,240 –> 01:00:54,240
من می خواهم بگویم ایمیل برابر است و سپس
2052
01:00:54,240 –> 01:00:55,520
نقطه درخواست
2053
01:00:55,520 –> 01:00:57,680
فرم و سپس از این روش به نام استفاده می کنید
2054
01:00:57,680 –> 01:00:59,680
نقطه به دست آوردن یک خاص
2055
01:00:59,680 –> 01:01:01,200
ویژگی یا مقدار خاص پس ما هستیم
2056
01:01:01,200 –> 01:01:04,000
ایمیل دریافت می کنیم که بعداً می گوییم
2057
01:01:04,000 –> 01:01:07,040
نام برابر درخواست.form است
2058
01:01:07,040 –> 01:01:10,559
dot get و ما نام کوچک را می گیریم
2059
01:01:10,559 –> 01:01:12,799
پس من رمز عبور می خواهم پس می خواهم بگویم
2060
01:01:12,799 –> 01:01:15,920
رمز عبور برابر با request.form.get است
2061
01:01:15,920 –> 01:01:18,400
و من رمز عبور 1 را می خواهم پس بیایید این را صدا کنیم
2062
01:01:18,400 –> 01:01:19,599
رمز عبور 1
2063
01:01:19,599 –> 01:01:21,599
و سپس ما پسورد2 را می خواهیم پس این کار را می کنیم
2064
01:01:21,599 –> 01:01:23,359
همان چیز
2065
01:01:23,359 –> 01:01:26,319
password2 برابر درخواست.form.get و است
2066
01:01:26,319 –> 01:01:27,400
سپس
2067
01:01:27,400 –> 01:01:29,839
password2 عالی است، بنابراین اکنون ما به آن می رویم
2068
01:01:29,839 –> 01:01:30,160
گرفتن
2069
01:01:30,160 –> 01:01:32,000
همه این اطلاعات را دریافت خواهیم کرد
2070
01:01:32,000 –> 01:01:34,799
ایمیل نام و نام خانوادگی password1 و password2
2071
01:01:34,799 –> 01:01:37,680
از علامت ما در شکل و سپس آنچه من می خواهم
2072
01:01:37,680 –> 01:01:39,359
انجام این کار این است که می خواهم با اطمینان شروع کنم
2073
01:01:39,359 –> 01:01:40,960
که این اطلاعات معتبر است بنابراین اگر
2074
01:01:40,960 –> 01:01:43,040
این اطلاعات معتبر نیست
2075
01:01:43,040 –> 01:01:44,319
پس من نمی خواهم یک کاربر جدید ایجاد کنم
2076
01:01:44,319 –> 01:01:46,400
حساب کاربری اما اگر معتبر باشد این کار را انجام می دهم
2077
01:01:46,400 –> 01:01:47,119
بیایید انجام دهیم
2078
01:01:47,119 –> 01:01:48,960
چند چک بسیار اساسی پایتون در اینجا
2079
01:01:48,960 –> 01:01:50,160
بیایید بگوییم اگر
2080
01:01:50,160 –> 01:01:54,000
لنز ایمیل از ما بیشتر است
2081
01:01:54,000 –> 01:01:55,440
بگو چهار شخصیت
2082
01:01:55,440 –> 01:01:56,799
سپس همه ما خوب هستیم که درست برویم
2083
01:01:56,799 –> 01:01:59,119
بگو اگر کمتر از چهار کاراکتر باشد
2084
01:01:59,119 –> 01:02:01,119
سپس ما به نوعی به او می گوییم
2085
01:02:01,119 –> 01:02:02,319
کاربر که مشکلی وجود دارد
2086
01:02:02,319 –> 01:02:03,599
من قصد ندارم این کار را در این ثانیه انجام دهم اما
2087
01:02:03,599 –> 01:02:05,280
من به شما نشان خواهم داد که چگونه این کار را انجام می دهیم و سپس انجام می دهیم
2088
01:02:05,280 –> 01:02:06,960
بگو اگر
2089
01:02:06,960 –> 01:02:11,039
لنز نام کوچک
2090
01:02:11,520 –> 01:02:13,520
کمتر از دو است پس اگر فقط یکی باشد
2091
01:02:13,520 –> 01:02:15,359
شخصیت یا آن صفر کاراکتر است
2092
01:02:15,359 –> 01:02:16,559
خوب نیست اما
2093
01:02:16,559 –> 01:02:17,760
اگر اینطور باشد، کار دیگری انجام خواهیم داد
2094
01:02:17,760 –> 01:02:19,680
مورد و سپس ما می گوییم l if
2095
01:02:19,680 –> 01:02:23,280
password1 برابر با password2 نیست
2096
01:02:23,280 –> 01:02:25,119
سپس می خواهیم به کاربر بگوییم که یک وجود دارد
2097
01:02:25,119 –> 01:02:27,280
مشکل و سپس شاید ما بخواهیم داشته باشیم
2098
01:02:27,280 –> 01:02:29,119
مانند طول رمز عبوری که خواهیم گفت
2099
01:02:29,119 –> 01:02:29,440
ل
2100
01:02:29,440 –> 01:02:32,880
اگر لنز رمز1
2101
01:02:32,880 –> 01:02:35,440
کمتر از هفت کاراکتر است
2102
01:02:35,440 –> 01:02:36,880
یک مسئله وجود دارد
2103
01:02:36,880 –> 01:02:39,920
در غیر این صورت می گوییم اضافه کنید
2104
01:02:39,920 –> 01:02:42,960
کاربر به پایگاه داده، بنابراین اگر همه چیز خوب باشد
2105
01:02:42,960 –> 01:02:45,599
ما می توانیم کاربر را به پایگاه داده اضافه کنیم
2106
01:02:45,599 –> 01:02:46,640
چیزی که الان میخوام بهت نشون بدم
2107
01:02:46,640 –> 01:02:48,480
قبل از اینکه واقعاً جلو برویم و این کار را انجام دهیم
2108
01:02:48,480 –> 01:02:50,559
این است که چگونه می توانیم به نوعی به کاربر هشدار دهیم اگر
2109
01:02:50,559 –> 01:02:52,000
مشکلی پیش آمده است، بنابراین آنها در حال ارسال هستند
2110
01:02:52,000 –> 01:02:53,520
ما این درخواست را داریم و می گوییم هی می خواهم
2111
01:02:53,520 –> 01:02:54,640
یک حساب کاربری جدید بسازید
2112
01:02:54,640 –> 01:02:56,240
و ما می خواهیم بررسی کنیم تا مطمئن شویم همه
2113
01:02:56,240 –> 01:02:57,920
این اطلاعات معتبر است و اگر این
2114
01:02:57,920 –> 01:02:59,599
اطلاعات به خوبی معتبر نیست ما باید
2115
01:02:59,599 –> 01:03:01,359
چیزی روی صفحه نمایش ظاهر شود و
2116
01:03:01,359 –> 01:03:03,200
به آنها بگو نه این خوب نیستی
2117
01:03:03,200 –> 01:03:04,880
نمیتوانیم این کار را انجام دهیم
2118
01:03:04,880 –> 01:03:05,680
به چیزی به نام
2119
01:03:05,680 –> 01:03:07,520
پیام چشمک می زند که واقعا جالب است
2120
01:03:07,520 –> 01:03:09,359
بخشی از فلاسک فکر می کنم می توانید آن را در آن انجام دهید
2121
01:03:09,359 –> 01:03:10,960
جنگو هم اگرچه مطمئن نیستم
2122
01:03:10,960 –> 01:03:12,720
بنابراین آنچه شما مجاز به انجام یا من حدس می زنم
2123
01:03:12,720 –> 01:03:14,559
کاری که می توانید انجام دهید این است که می توانید a فلش کنید
2124
01:03:14,559 –> 01:03:15,119
پیام
2125
01:03:15,119 –> 01:03:18,319
بر روی صفحه نمایش با استفاده از فلاسک آن مانند است
2126
01:03:18,319 –> 01:03:20,079
برخی از قابلیت های داخلی برای آن
2127
01:03:20,079 –> 01:03:22,720
بنابراین برای فلش کردن یک پیام آنچه انجام می دهید شما هستید
2128
01:03:22,720 –> 01:03:23,520
وارد كردن
2129
01:03:23,520 –> 01:03:25,599
چیزی به نام فلش و سپس استفاده می کنید
2130
01:03:25,599 –> 01:03:27,280
این عملکرد را هر زمان که بخواهید فلش کنید
2131
01:03:27,280 –> 01:03:28,720
یک پیام به همین ترتیب 25
2132
01:03:28,720 –> 01:03:31,039
اگر بخواهم پیامی را فلش کنم که بگوید
2133
01:03:31,039 –> 01:03:33,119
سلام می دانید ایمیل شما خیلی کوتاه است
2134
01:03:33,119 –> 01:03:36,160
سپس تمام کاری که انجام می دهم این است که می گویم فلش و می گویم
2135
01:03:36,160 –> 01:03:41,039
ایمیل باید بزرگتر از
2136
01:03:41,039 –> 01:03:44,160
چهار کاراکتر باشه و بعد من میتونم
2137
01:03:44,160 –> 01:03:45,680
دسته بندی را تعریف کنید
2138
01:03:45,680 –> 01:03:47,680
برای این فلش بنابراین اگر این مانند یک است
2139
01:03:47,680 –> 01:03:49,599
پیام موفقیت آمیز پس از آن من چه کاری انجام دهم
2140
01:03:49,599 –> 01:03:51,039
مقوله برابر است با
2141
01:03:51,039 –> 01:03:54,720
موفقیت و اگر این یک پیام شکست است
2142
01:03:54,720 –> 01:03:56,400
یا پیامی که در آن خطایی وجود دارد
2143
01:03:56,400 –> 01:03:58,240
سپس من اکنون از خطای دسته استفاده می کنم
2144
01:03:58,240 –> 01:03:59,680
می توانید این دسته ها را نام ببرید
2145
01:03:59,680 –> 01:04:01,920
هر چی بخوای مثل اینکه به خودت بستگی داره
2146
01:04:01,920 –> 01:04:03,280
شما می توانید آنها را نام ببرید و می توانید آنها را نام ببرید
2147
01:04:03,280 –> 01:04:04,480
یکی از آنها را می توانید نام ببرید
2148
01:04:04,480 –> 01:04:06,000
تا زمانی که معنی آنها را بدانید
2149
01:04:06,000 –> 01:04:06,960
چون قراره از اینها استفاده کنیم
2150
01:04:06,960 –> 01:04:08,880
دسته بندی برای نمایش این پیام ها در
2151
01:04:08,880 –> 01:04:10,240
یک رنگ متفاوت
2152
01:04:10,240 –> 01:04:12,559
به هر حال بیایید یک سری پیام را فلش کنیم
2153
01:04:12,559 –> 01:04:14,240
اینجا فلش می کنیم
2154
01:04:14,240 –> 01:04:17,359
و اکنون نام کوچک را می گوییم
2155
01:04:17,359 –> 01:04:20,400
باید بیشتر از دو کاراکتر باشد
2156
01:04:20,400 –> 01:04:22,960
یا باید بزرگتر از یک کاراکتر باشد
2157
01:04:22,960 –> 01:04:24,240
داستان و این یکی واقعا باید باشد
2158
01:04:24,240 –> 01:04:25,039
سه که
2159
01:04:25,039 –> 01:04:27,599
پس از این برای رمز عبور تصحیح کنید
2160
01:04:27,599 –> 01:04:29,359
ما رمزهای عبور شما را فلش می کنیم
2161
01:04:29,359 –> 01:04:29,839
همخوانی داشتن
2162
01:04:29,839 –> 01:04:33,200
پس بیایید بگوییم اوه
2163
01:04:33,200 –> 01:04:36,799
رمزهای عبور مطابقت ندارند و من نیاز دارم
2164
01:04:36,799 –> 01:04:37,599
از این فرار کن
2165
01:04:37,599 –> 01:04:39,200
بنابراین فقط از یک کاراکتر فرار مانند استفاده کنید
2166
01:04:39,200 –> 01:04:41,599
که بعد یک فلش دیگر انجام می دهیم
2167
01:04:41,599 –> 01:04:44,160
و خواهیم گفت که رمز عبور نیز وجود دارد
2168
01:04:44,160 –> 01:04:44,640
کوتاه
2169
01:04:44,640 –> 01:04:48,480
رمز عبور باید حداقل باشد
2170
01:04:48,480 –> 01:04:51,359
هفت کاراکتر و همه اینها خطا هستند
2171
01:04:51,359 –> 01:04:52,240
پیام ها درست است
2172
01:04:52,240 –> 01:04:54,559
و سپس در غیر این صورت اجازه دهید a فلش کنیم
2173
01:04:54,559 –> 01:04:56,480
پیام موفقیت آمیز اوه در حال حاضر ما
2174
01:04:56,480 –> 01:04:57,920
در واقع اینجا باید کار دیگری انجام داد
2175
01:04:57,920 –> 01:05:01,520
ما می گوییم حساب ایجاد شده است
2176
01:05:01,520 –> 01:05:04,079
دسته علامت تعجب برابر است و
2177
01:05:04,079 –> 01:05:05,359
سپس
2178
01:05:05,359 –> 01:05:07,520
موفق باشید پس ما به آنجا برویم
2179
01:05:07,520 –> 01:05:09,280
حالا اگه اینا یه عالمه پیام رو فلش کن
2180
01:05:09,280 –> 01:05:09,920
کار می کند
2181
01:05:09,920 –> 01:05:11,599
من فقط می خواهم این پاس را حذف کنم و
2182
01:05:11,599 –> 01:05:13,039
این فقط در صورتی است که یک درخواست پست وجود داشته باشد
2183
01:05:13,039 –> 01:05:14,720
درست است و سپس بدون توجه به در پایان ما
2184
01:05:14,720 –> 01:05:17,039
قالب signup.html را برگردانید
2185
01:05:17,039 –> 01:05:19,039
بنابراین اکنون اجازه دهید به شما نشان دهم که ما در واقع چگونه هستیم
2186
01:05:19,039 –> 01:05:21,200
این پیام های فلش شده را ببینید زیرا اگر
2187
01:05:21,200 –> 01:05:22,640
من همین الان این را اجرا می کنم، اینها نیستند
2188
01:05:22,640 –> 01:05:24,079
قراره هر کاری بکنم هیچی نمیشه
2189
01:05:24,079 –> 01:05:25,359
اتفاق می افتد زیرا ما نمایش داده نشده ایم
2190
01:05:25,359 –> 01:05:26,720
این پیام ها
2191
01:05:26,720 –> 01:05:28,720
بنابراین من فقط می خواهم سرور را دوباره اجرا کنم
2192
01:05:28,720 –> 01:05:30,440
من می روم به من
2193
01:05:30,440 –> 01:05:32,720
قالب base.html پس بیایید آن را پیدا کنیم
2194
01:05:32,720 –> 01:05:33,359
اینجا
2195
01:05:33,359 –> 01:05:35,200
من قصد دارم نوعی بلوک بنویسم
2196
01:05:35,200 –> 01:05:36,400
کد
2197
01:05:36,400 –> 01:05:38,240
اوه که در آن مبتنی است، من قصد داشتم این را بارگذاری کنم
2198
01:05:38,240 –> 01:05:40,640
در اینجا که در واقع به من اجازه می دهد
2199
01:05:40,640 –> 01:05:42,880
این پیام های فلش شده را نشان دهید
2200
01:05:42,880 –> 01:05:44,559
در زیر نوار ناوبری
2201
01:05:44,559 –> 01:05:47,039
اما بالاتر از محتوای اصلی من جایی است که i
2202
01:05:47,039 –> 01:05:48,559
می خواهید این پیام ها را نشان دهید
2203
01:05:48,559 –> 01:05:50,720
بنابراین من می خواهم یک حلقه for بنویسم و من هستم
2204
01:05:50,720 –> 01:05:51,920
می خواهم کارهای زیر را انجام دهم یا متاسفم
2205
01:05:51,920 –> 01:05:53,039
قصد نوشتن
2206
01:05:53,039 –> 01:05:54,160
خواهید دید که من فقط باید بنویسم
2207
01:05:54,160 –> 01:05:56,000
آن را منتشر کنید و سپس می توانم درباره رفتنم صحبت کنم
2208
01:05:56,000 –> 01:05:57,520
برای گفتن با
2209
01:05:57,520 –> 01:06:01,200
پیام ها برابر با زیر خط گرفتن هستند
2210
01:06:01,200 –> 01:06:04,000
پیغام های زیر خط فلش زد و بعد
2211
01:06:04,000 –> 01:06:04,960
ما می خواهیم بگوییم
2212
01:06:04,960 –> 01:06:08,000
با دسته های زیر خط
2213
01:06:08,000 –> 01:06:10,799
برابر است و سپس یک حرف کوچک درست است
2214
01:06:10,799 –> 01:06:12,480
توجه کنید این حروف کوچک است نه بزرگ
2215
01:06:12,480 –> 01:06:13,119
این یک است
2216
01:06:13,119 –> 01:06:15,200
تفاوت در جنگا شما از حروف کوچک استفاده می کنید
2217
01:06:15,200 –> 01:06:16,480
بزرگ است بسیار خوب
2218
01:06:16,480 –> 01:06:19,599
حروف کوچک از حروف کوچک uh برای استفاده می کنند
2219
01:06:19,599 –> 01:06:21,839
حرف اول درست و غلط
2220
01:06:21,839 –> 01:06:23,520
بنابراین ما می خواهیم بگوییم که پیام های فلش دریافت کنید
2221
01:06:23,520 –> 01:06:25,200
با مقوله ها برابر با true است
2222
01:06:25,200 –> 01:06:26,480
و سپس ما به پایان خواهیم رسید
2223
01:06:26,480 –> 01:06:28,720
جملاتی که ما می خواهیم چنین بگوییم
2224
01:06:28,720 –> 01:06:30,960
و در حال حاضر آنچه که این قرار است انجام دهد این است
2225
01:06:30,960 –> 01:06:32,319
فقط یک متغیر به نام تعریف می کنیم
2226
01:06:32,319 –> 01:06:33,039
پیام ها
2227
01:06:33,039 –> 01:06:35,280
که برابر است با دریافت پیام های فلش
2228
01:06:35,280 –> 01:06:36,480
این یک تابع است که ما فقط می توانیم
2229
01:06:36,480 –> 01:06:38,640
بنویسید زیرا در فلاسک تعبیه شده است
2230
01:06:38,640 –> 01:06:40,160
و این همه موارد را دریافت می کند
2231
01:06:40,160 –> 01:06:41,920
پیام هایی که گاهی اوقات فلش کرده ایم
2232
01:06:41,920 –> 01:06:43,520
ممکن است چندگانه وجود داشته باشد
2233
01:06:43,520 –> 01:06:45,440
و سپس نمایش خواهیم داد یا دریافت خواهیم کرد
2234
01:06:45,440 –> 01:06:46,960
آن پیام ها با