در این مطلب، ویدئو نحوه استفاده از Python در یک صفحه وب با Jinja2 – Flask Fridays #2 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:21:30
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,439
بچه ها جان
2
00:00:01,439 –> 00:00:03,040
الدر اینجا از kodi.com چه خبره
3
00:00:03,040 –> 00:00:04,000
4
00:00:04,000 –> 00:00:07,839
5
00:00:13,759 –> 00:00:15,040
6
00:00:15,040 –> 00:00:16,400
7
00:00:16,400 –> 00:00:17,440
شروع شد اگر این ویدیو را
8
00:00:17,440 –> 00:00:18,480
دوست دارید میخواهید بیشتر شبیه آن را ببینید، حتماً
9
00:00:18,480 –> 00:00:20,080
دکمه لایک زیر را فشار دهید،
10
00:00:20,080 –> 00:00:21,119
در کانال مشترک شوید، الگوریتم یوتیوب را به من نشان دهید
11
00:00:21,119 –> 00:00:22,480
و از
12
00:00:22,480 –> 00:00:23,920
coding.com دیدن کنید، ما دهها دوره
13
00:00:23,920 –> 00:00:25,039
با صدها ویدیو داریم که
14
00:00:25,039 –> 00:00:25,519
آموزش کدنویسی با
15
00:00:25,519 –> 00:00:27,359
استفاده از کد کوپن youtube1 ما 30 تخفیف برای عضویت دریافت می
16
00:00:27,359 –> 00:00:28,560
کنیم این همه دوره های من فیلم ها
17
00:00:28,560 –> 00:00:29,119
و کتاب ها
18
00:00:29,119 –> 00:00:31,359
هزینه یک بار فقط 49 است که بسیار
19
00:00:31,359 –> 00:00:33,440
ارزان است.
20
00:00:33,440 –> 00:00:34,399
21
00:00:34,399 –> 00:00:36,719
22
00:00:36,719 –> 00:00:38,480
این ویدیو ما قصد داریم به
23
00:00:38,480 –> 00:00:39,200
24
00:00:39,200 –> 00:00:41,520
jinja 2 نگاهی بیندازیم. اکنون jinja 2 یک
25
00:00:41,520 –> 00:00:43,040
زبان قالب است که به ما این امکان را می دهد تا کارهایی از
26
00:00:43,040 –> 00:00:45,520
نوع بسیار پایتونیک در صفحات وب خود انجام دهیم،
27
00:00:45,520 –> 00:00:46,239
28
00:00:46,239 –> 00:00:48,800
بنابراین یکی از دلایل عالی برای استفاده از
29
00:00:48,800 –> 00:00:50,879
چارچوبی مانند جنگو یا فلاسک
30
00:00:50,879 –> 00:00:53,440
این است که می توانید از مرتب سازی استفاده کنید. از پایتون در y
31
00:00:53,440 –> 00:00:55,039
صفحه وب ما و معمولاً شما نمی توانید چنین کاری انجام دهید،
32
00:00:55,039 –> 00:00:56,079
33
00:00:56,079 –> 00:00:57,520
بنابراین کل دنیای پایتون
34
00:00:57,520 –> 00:00:59,280
را در یک وب سایت تقریباً در دسترس قرار می دهد
35
00:00:59,280 –> 00:01:01,359
و این واقعاً جالب است، من می گویم
36
00:01:01,359 –> 00:01:02,800
تقریباً دقیقاً اینطور نیست که شما دقیقاً نمی توانید
37
00:01:02,800 –> 00:01:04,799
از پایتون در صفحه وب خود استفاده کنید،
38
00:01:04,799 –> 00:01:06,640
بلکه از قالب استفاده کنید. زبان به شما امکان می دهد از
39
00:01:06,640 –> 00:01:07,920
اکثر کارهای اصلی استفاده کنید که می
40
00:01:07,920 –> 00:01:10,000
خواهید انجام دهید مانند استفاده از متغیرها
41
00:01:10,000 –> 00:01:12,640
با استفاده از اگر دستورات برای حلقه های منطقی و
42
00:01:12,640 –> 00:01:13,680
مواردی از این قبیل،
43
00:01:13,680 –> 00:01:15,600
اوه، چیزهای خاصی وجود دارد که می
44
00:01:15,600 –> 00:01:17,360
توانید برای
45
00:01:17,360 –> 00:01:19,280
بزرگ کردن چیزها و چیزهای کوچک انجام دهید
46
00:01:19,280 –> 00:01:20,320
و ما به آنها نگاه خواهیم کرد. تمام موارد موجود در
47
00:01:20,320 –> 00:01:21,439
این ویدیو، بنابراین
48
00:01:21,439 –> 00:01:23,280
اگر با جنگو آشنایی دارید،
49
00:01:23,280 –> 00:01:24,560
احتمالاً با
50
00:01:24,560 –> 00:01:26,880
زبان
51
00:01:26,880 –> 00:01:27,600
52
00:01:27,600 –> 00:01:29,360
قالب جنگو آشنا
53
00:01:29,360 –> 00:01:30,880
هستید
54
00:01:30,880 –> 00:01:32,240
. این ویدیو اکنون
55
00:01:32,240 –> 00:01:34,159
اگر به ترمینال خود برویم همانطور که می
56
00:01:34,159 –> 00:01:35,680
بینید سرور را
57
00:01:35,680 –> 00:01:37,119
از آخرین ویدیو اجرا کرده ام،
58
00:01:37,119 –> 00:01:39,840
می توانیم پیپ فریز کنیم و وقتی
59
00:01:39,840 –> 00:01:40,720
فلاسک را
60
00:01:40,720 –> 00:01:43,040
نصب کردیم، jinja 2 را نیز به طور خودکار نصب کردیم
61
00:01:43,040 –> 00:01:44,720
که با فلاسک می آید. بنابراین چیزی
62
00:01:44,720 –> 00:01:46,320
برای نصب وجود ندارد، چیزی برای
63
00:01:46,320 –> 00:01:46,880
وارد کردن وجود ندارد،
64
00:01:46,880 –> 00:01:48,799
اجازه دهید سرورم را دوباره در اینجا
65
00:01:48,799 –> 00:01:49,920
66
00:01:49,920 –> 00:01:51,520
اجرا کنم تا کار کند، بنابراین اگر
67
00:01:51,520 –> 00:01:53,040
خیلی سریع به اینجا برگردیم، من فقط می خواهم به گوگل بروم
68
00:01:53,040 –> 00:01:53,680
69
00:01:53,680 –> 00:01:56,799
تایپ کنید jinja2. کنجکاو هستید که میتوانید
70
00:01:56,799 –> 00:01:59,000
به وبسایت ginger بروید،
71
00:01:59,000 –> 00:02:01,119
jinja.palettesprojects.com
72
00:02:01,119 –> 00:02:03,759
برخی از موارد را به جلو برش دهید و این مستنداتی است
73
00:02:03,759 –> 00:02:04,880
که میتوانید ببینید، این یک زبان قالبسازی مدرن برای طراحی
74
00:02:04,880 –> 00:02:06,960
مناسب برای پایتون است
75
00:02:06,960 –> 00:02:09,598
که از الگوهای جنگو مدلسازی شده است، اما
76
00:02:09,598 –> 00:02:11,599
فکر میکنم کمی بهتر است بنابراین
77
00:02:11,599 –> 00:02:12,800
شما می توانید بلافاصله ببینید که می
78
00:02:12,800 –> 00:02:14,640
توانید کارهایی مانند حلقه ها را انجام
79
00:02:14,640 –> 00:02:17,360
دهید، می توانید از بلوک ها و چیزهایی استفاده کنید و می
80
00:02:17,360 –> 00:02:18,720
توانید از اینجا بیایید و اگر می خواهید همه چیز را در مورد آن بخوانید
81
00:02:18,720 –> 00:02:20,000
82
00:02:20,000 –> 00:02:20,800
83
00:02:20,800 –> 00:02:23,760
، امروز در ویدیوها به این موضوع می پردازیم و به جلو می
84
00:02:23,760 –> 00:02:24,319
رویم.
85
00:02:24,319 –> 00:02:25,599
در واقع این را نخوانید، اما اگر
86
00:02:25,599 –> 00:02:27,120
علاقه مند هستید، می توانید آن را بررسی کنید، بنابراین
87
00:02:27,120 –> 00:02:28,560
خوب، اجازه دهید به کد خود بازگردیم
88
00:02:28,560 –> 00:02:28,959
و
89
00:02:28,959 –> 00:02:30,560
اگر به خاطر دارید در آخرین ویدیوی
90
00:02:30,560 –> 00:02:32,720
ما این صفحه کاربری را در اینجا راه اندازی کردیم
91
00:02:32,720 –> 00:02:35,120
که به نوعی نامی را از url
92
00:02:35,120 –> 00:02:36,720
آن را به تابع منتقل می کند
93
00:02:36,720 –> 00:02:38,160
و سپس با استفاده از این فرمت روی صفحه قرار می دهد
94
00:02:38,160 –> 00:02:40,080
و برای این مثال کوچک خوب کار می کند،
95
00:02:40,080 –> 00:02:42,000
96
00:02:42,000 –> 00:02:44,239
اما می دانید که به طور معمول ما قصد نداریم
97
00:02:44,239 –> 00:02:45,599
html را
98
00:02:45,599 –> 00:02:46,959
در تابعی که در اینجا انجام
99
00:02:46,959 –> 00:02:48,080
می دهیم برگردانیم. میخواهیم از یک الگوی استفاده کنیم
100
00:02:48,080 –> 00:02:49,519
، همانطور که با الگوی فهرست خود
101
00:02:49,519 –> 00:02:52,160
درست در آنجا انجام دادیم، ببینید چگونه این کار را انجام دهیم،
102
00:02:52,160 –> 00:02:52,959
103
00:02:52,959 –> 00:02:55,120
اما با یک الگوی خوب jinja
104
00:02:55,120 –> 00:02:56,480
به ما اجازه میدهد این کار را انجام دهیم، بنابراین
105
00:02:56,480 –> 00:02:57,680
بیایید ادامه دهیم و به
106
00:02:57,680 –> 00:02:58,720
دایرکتوری قالبهایمان برویم، کلیک راست کرده
107
00:02:58,720 –> 00:03:01,040
و ایجاد کنیم. فایل جدید و سپس بیایید به
108
00:03:01,040 –> 00:03:03,200
ذخیره فایل به عنوان و اجازه دهید این را به عنوان
109
00:03:03,200 –> 00:03:06,640
کاربر نقطه html ذخیره کنیم و می توانید ببینید که بوم در همان
110
00:03:06,640 –> 00:03:08,000
بالا ظاهر می شود،
111
00:03:08,000 –> 00:03:09,840
اکنون به فایل hello dot pi خود برمی گردیم
112
00:03:09,840 –> 00:03:11,440
و می توانیم اینجا بیاییم، بیایید ادامه دهیم
113
00:03:11,440 –> 00:03:13,200
و این را تغییر دهیم
114
00:03:13,200 –> 00:03:15,360
و بیایید از همان قالببندی استفاده کنیم که اینجا انجام دادیم،
115
00:03:15,360 –> 00:03:16,800
بنابراین من فقط میخواهم
116
00:03:16,800 –> 00:03:19,760
این را در اینجا جایگذاری کنم، اما
117
00:03:19,760 –> 00:03:22,159
به جای نشان دادن آن به index.html،
118
00:03:22,159 –> 00:03:25,680
میخواهیم این را به user.html اشاره کنیم و
119
00:03:25,680 –> 00:03:27,120
این را ذخیره
120
00:03:27,120 –> 00:03:28,319
کنیم. هیچ چیز در اینجا نیست، بنابراین اجازه دهید
121
00:03:28,319 –> 00:03:29,599
یک h1 سریع قرار داده
122
00:03:29,599 –> 00:03:33,680
و اجازه دهید g o سلام و سپس نامگذاری کنید،
123
00:03:33,680 –> 00:03:36,319
بنابراین اگر ما این را ذخیره کنیم و اجرا کنیم، می
124
00:03:36,319 –> 00:03:37,519
125
00:03:37,519 –> 00:03:39,599
توانیم مانند قبل از کاربر اسلش جان را انتخاب کنیم و
126
00:03:39,599 –> 00:03:40,959
اینجا می گوید hello name، سلام جان را نمی گوید،
127
00:03:40,959 –> 00:03:42,159
پس چگونه این
128
00:03:42,159 –> 00:03:45,440
جان را از همین جا دریافت کنیم، در واقع اجازه دهید من این را بگیرید
129
00:03:45,440 –> 00:03:46,000
و
130
00:03:46,000 –> 00:03:49,040
فقط برای سرگرمی به حروف کوچک بروید چگونه
131
00:03:49,040 –> 00:03:49,360
132
00:03:49,360 –> 00:03:52,640
با استفاده از jinja این جان را به صفحه منتقل کنیم،
133
00:03:52,640 –> 00:03:55,200
خیلی راحت به اینجا سر بزنید و
134
00:03:55,200 –> 00:03:56,560
تنها کاری که باید انجام دهیم این
135
00:03:56,560 –> 00:04:00,319
است که آن متغیر را پاس بدهیم تا
136
00:04:00,319 –> 00:04:03,599
بتوانم نام را برابر با نام درست کنم، بنابراین
137
00:04:03,599 –> 00:04:07,200
این نام از
138
00:04:07,200 –> 00:04:10,159
اینجا درست می آید که از همین جا منتقل می
139
00:04:10,159 –> 00:04:11,439
شود،
140
00:04:11,439 –> 00:04:14,319
بنابراین اگر این نام گیج کننده است، نام برابر با نام است،
141
00:04:14,319 –> 00:04:15,760
می توانیم آن را به
142
00:04:15,760 –> 00:04:19,199
یک نام کاربری تغییر دهیم، اگر می خواهید
143
00:04:19,199 –> 00:04:22,560
نامی برابر باشد، اکنون می توانیم به صفحه قالب خود دسترسی داشته
144
00:04:22,560 –> 00:04:23,040
باشیم،
145
00:04:23,040 –> 00:04:25,040
بنابراین می توانم این را
146
00:04:25,040 –> 00:04:26,320
سر درآورم. اینجا به کاربر ما
147
00:04:26,320 –> 00:04:27,919
و به جای نام در اینجا میتوانیم از تگهای jinja خود استفاده کنیم
148
00:04:27,919 –> 00:04:30,160
که دو
149
00:04:30,160 –> 00:04:30,960
براکت هستند
150
00:04:30,960 –> 00:04:33,199
و من فقط میتوانم نام کاربری را اکنون بچسبانم
151
00:04:33,199 –> 00:04:34,240
اگر این را ذخیره کنیم
152
00:04:34,240 –> 00:04:36,560
و صفحه خود را مجدداً بارگذاری کنیم اکنون میگوید سلام
153
00:04:36,560 –> 00:04:37,680
جان
154
00:04:37,680 –> 00:04:39,199
و متوجه میشوید که حروف کوچک اما بالا است.
155
00:04:39,199 –> 00:04:40,960
در اینجا اگر عبور کردیم آن را با حروف کوچک
156
00:04:40,960 –> 00:04:44,080
گذراندیم به عنوان بوم بزرگ،
157
00:04:44,080 –> 00:04:45,680
بزرگ خواهد بود، بنابراین به
158
00:04:45,680 –> 00:04:47,759
این صورت است که شما از متغیرها با jinja
159
00:04:47,759 –> 00:04:48,800
بسیار آسان استفاده می کنید،
160
00:04:48,800 –> 00:04:49,759
من می خواهم این را به حروف کوچک تغییر دهم،
161
00:04:49,759 –> 00:04:51,040
همانطور که گفتم یک
162
00:04:51,040 –> 00:04:53,199
سری چیزهای جادویی پیچیده وجود دارد که
163
00:04:53,199 –> 00:04:54,400
می توانید با jinja
164
00:04:54,400 –> 00:04:56,639
با چیزهایی مانند متغیرها انجام دهید. ما
165
00:04:56,639 –> 00:04:57,680
آن فیلترها را صدا می کنیم
166
00:04:57,680 –> 00:04:59,520
و فقط یک دسته
167
00:04:59,520 –> 00:05:00,720
فیلتر وجود دارد که من فقط به
168
00:05:00,720 –> 00:05:01,919
چند مورد از آنها در اینجا اشاره می کنم
169
00:05:01,919 –> 00:05:03,840
و می توانیم با اضافه کردن یک نوار
170
00:05:03,840 –> 00:05:05,360
و سپس گفتن فیلتر از فیلترها استفاده
171
00:05:05,360 –> 00:05:07,280
کنیم، بنابراین اگر با حروف کوچک عبور می کنیم، می
172
00:05:07,280 –> 00:05:08,720
خواهم ممکن است بخواهم این را به
173
00:05:08,720 –> 00:05:10,000
حروف بزرگ تبدیل کنم، بنابراین فقط با بزرگ رد میکنم،
174
00:05:10,000 –> 00:05:11,919
بنابراین اگر این را ذخیره کردیم، به اینجا برگردید
175
00:05:11,919 –> 00:05:14,400
و اکنون ببینید که در
176
00:05:14,400 –> 00:05:16,320
آدرس اینترنتی با حروف کوچک است، در صفحه با حروف کوچک است، اما حالا
177
00:05:16,320 –> 00:05:17,919
وقتی دوباره بارگذاری boom را میزنم
178
00:05:17,919 –> 00:05:20,240
همه چیز بزرگ است،
179
00:05:20,240 –> 00:05:21,520
همه چیز را تبدیل کردهایم به upper now احتمالاً
180
00:05:21,520 –> 00:05:23,120
آن چیزی نیست که ما میخواهیم ما فقط حرف اول را بالا میخواهیم،
181
00:05:23,120 –> 00:05:24,080
182
00:05:24,080 –> 00:05:27,520
براین به جای اینکه همه چیز را بالا یا
183
00:05:27,520 –> 00:05:30,800
الا اعلام کنیم، میتوانیم با حروف بزرگ استفاده کنیم، بن
184
00:05:30,800 –> 00:05:34,320
براین اگر این را ذخیره کنیم و اک
185
00:05:34,320 –> 00:05:37,680
ون boom را دوباره بارگذاری کنیم، جان خیلی خیلی جالب است، هم
186
00:05:37,680 –> 00:05:38,000
187
00:05:38,000 –> 00:05:39,680
نین میتوانیم همه آنها با حروف کوچک،
188
00:05:39,680 –> 00:05:41,280
بنابراین اگر این آدرس را به یک جان بزرگ تغییر دهم
189
00:05:41,280 –> 00:05:42,720
190
00:05:42,720 –> 00:05:44,240
و سپس به اینجا برگردیم به
191
00:05:44,240 –> 00:05:46,479
کد خود،
192
00:05:46,479 –> 00:05:50,240
میتوانیم آن را پایین بیاوریم و این بارگذاری مجدد را ذخیره کنیم،
193
00:05:50,240 –> 00:05:52,639
اکنون آن را به کوچکتر تغییر میدهیم
194
00:05:52,639 –> 00:05:53,759
و چندین مورد دیگر وجود دارد که ما آن را انجام خواهیم داد.
195
00:05:53,759 –> 00:05:55,280
فقط در یک دقیقه آنها را مرور کنید، بنابراین
196
00:05:55,280 –> 00:05:57,280
اجازه دهید به کد خود بازگردیم و
197
00:05:57,280 –> 00:06:00,080
به جای بازی کردن در این صفحه
198
00:06:00,080 –> 00:06:02,880
، به صفحه اصلی خود بازگردیم و
199
00:06:02,880 –> 00:06:03,840
این تابع شاخص ما
200
00:06:03,840 –> 00:06:06,720
در اینجا است، اکنون در این مثال
201
00:06:06,720 –> 00:06:08,479
از چیزی از آدرس اینترنتی استفاده می کنیم اما شما انجام نمی دهید
202
00:06:08,479 –> 00:06:09,919
شما مجبور نیستید فقط لیستی از
203
00:06:09,919 –> 00:06:10,639
هر چیزی تهیه کنید
204
00:06:10,639 –> 00:06:13,759
تا من فقط بتوانم مجموعه نام زیرخط اول
205
00:06:13,759 –> 00:06:14,160
را
206
00:06:14,160 –> 00:06:17,280
که برابر با john است فراخوانی کنم و اکنون می توانم
207
00:06:17,280 –> 00:06:20,000
آن را با فراخوانی
208
00:06:20,000 –> 00:06:24,000
نام اول برابر با
209
00:06:24,000 –> 00:06:28,080
نام زیر خط به صفحه فهرست خود منتقل کنم، بنابراین
210
00:06:28,080 –> 00:06:31,600
این همان است که جان و ما می توانیم با دسترسی به این متغیر در اینجا به
211
00:06:31,600 –> 00:06:33,360
آن در پرداخت خود در صفحه وب خود
212
00:06:33,360 –> 00:06:35,360
دسترسی
213
00:06:35,360 –> 00:06:38,000
داشته باشیم، بنابراین اگر به صفحه index.html خود برگردیم
214
00:06:38,000 –> 00:06:39,759
و بگوید سلام دنیا این صفحه اول من
215
00:06:39,759 –> 00:06:41,360
است اینقدر جالب
216
00:06:41,360 –> 00:06:44,560
نیست می توانم نامم را بگویم است و سپس از خمیر
217
00:06:44,560 –> 00:06:45,759
براکت های دوتایی ما
218
00:06:45,759 –> 00:06:48,080
در f استفاده کنید نام اول بیایید تگ p خود
219
00:06:48,080 –> 00:06:49,919
را صرفاً برای سرگرمی ببندیم
220
00:06:49,919 –> 00:06:51,280
، ما میتوانیم اکنون به صفحه اصلی برگردیم
221
00:06:51,280 –> 00:06:53,120
222
00:06:53,120 –> 00:06:56,560
و باید بگوید نام من جان است
223
00:06:56,560 –> 00:06:58,080
و به همین راحتی اکنون چه چیزی را
224
00:06:58,080 –> 00:07:00,560
میتوانیم به آن صفحه وب خود منتقل کنیم.
225
00:07:00,560 –> 00:07:01,759
عبور در متغیرهایی
226
00:07:01,759 –> 00:07:04,319
که میتوانیم در لیستهای پایتون پاس بدهیم، میتوانیم در دیکشنریها پاس
227
00:07:04,319 –> 00:07:06,560
بدهیم، میتوانیم در اشیاء
228
00:07:06,560 –> 00:07:08,080
پاس بدهیم، تقریباً هر چیزی را که
229
00:07:08,080 –> 00:07:09,840
فکرش را بکنید میتوانیم پاس بدهیم و این
230
00:07:09,840 –> 00:07:11,599
واقعاً عالی است و واقعاً قدرتمند است.
231
00:07:11,599 –> 00:07:12,800
حالا گفتم چند فیلتر دیگر وجود دارد
232
00:07:12,800 –> 00:07:14,400
که میتوانیم صحبت کنیم. در مورد اجازه دهید من فقط
233
00:07:14,400 –> 00:07:15,120
یک
234
00:07:15,120 –> 00:07:17,039
لیست سریع در اینجا بچسبانم و می توانیم آنها را نگاه کنیم
235
00:07:17,039 –> 00:07:17,919
زیرا آنها به نوعی
236
00:07:17,919 –> 00:07:18,960
جالب
237
00:07:18,960 –> 00:07:21,360
هستند و خیلی سریع به شما قدرت زیادی
238
00:07:21,360 –> 00:07:22,240
239
00:07:22,240 –> 00:07:23,599
روی همه چیز می دهند بنابراین در اینجا اجازه دهید فقط
240
00:07:23,599 –> 00:07:26,240
یک نظر در اینجا ایجاد کنم
241
00:07:26,240 –> 00:07:31,840
و بیایید لایک کنیم این
242
00:07:31,919 –> 00:07:33,280
و بنابراین در اینجا موارد اصلی هستند که میخواهم
243
00:07:33,280 –> 00:07:35,599
درباره آنها صحبت کنم با حروف بزرگ پایین بالا،
244
00:07:35,599 –> 00:07:37,199
ما قبلاً به این سه
245
00:07:37,199 –> 00:07:40,720
برچسب نوار تیتر و ایمن نگاه کردهایم، بنابراین
246
00:07:40,720 –> 00:07:42,160
بیایید فقط به همه اینها نگاه کنیم که
247
00:07:42,160 –> 00:07:44,000
این یک ایمن چیست خوب فرض کنید میخواهید از آن
248
00:07:44,000 –> 00:07:46,000
عبور کنید. در برخی از html
249
00:07:46,000 –> 00:07:49,199
به وب شما صفحه خوب است
250
00:07:49,199 –> 00:07:51,520
که می تواند کمی مشکل باشد زیرا
251
00:07:51,520 –> 00:07:53,039
هکرها می توانند از آن
252
00:07:53,039 –> 00:07:55,919
برای قرار دادن کدهای عجیب و غریب برای تزریق
253
00:07:55,919 –> 00:07:56,479
کد استفاده کنند،
254
00:07:56,479 –> 00:07:58,160
اما اگر می دانید که شما این کار را انجام می دهید
255
00:07:58,160 –> 00:08:00,400
و شخص دیگری نیست، ممکن است بخواهید
256
00:08:00,400 –> 00:08:01,599
html را پاس کنید
257
00:08:01,599 –> 00:08:04,240
و در این شرایط فلاسک و
258
00:08:04,240 –> 00:08:06,479
jinjo این کار را انجام می دهند. آن html را بهطور
259
00:08:06,479 –> 00:08:07,120
پیشفرض
260
00:08:07,120 –> 00:08:09,280
بهعنوان یک معیار امنیتی حذف کنید تا
261
00:08:09,280 –> 00:08:11,599
این کار را انجام ندهد، ما از برچسب امن استفاده میکنیم، بنابراین
262
00:08:11,599 –> 00:08:14,080
بیایید چیزهایی را در اینجا ایجاد کنیم، من فقط
263
00:08:14,080 –> 00:08:15,520
میخواهم این موارد را صدا بزنم
264
00:08:15,520 –> 00:08:18,639
و سپس بگوییم این
265
00:08:18,639 –> 00:08:21,680
متن پررنگ است
266
00:08:21,680 –> 00:08:24,479
و ما این را میخواهیم برای جسور بودن، ما از یک تگ html قوی استفاده می کنیم،
267
00:08:24,479 –> 00:08:24,960
268
00:08:24,960 –> 00:08:29,199
بنابراین اگر فقط
269
00:08:29,199 –> 00:08:31,120
چیزهایی را وارد می کنیم و اتفاقاً اگر می
270
00:08:31,120 –> 00:08:32,559
خواهید بیش از یک متغیر انجام دهید، ببینید ما
271
00:08:32,559 –> 00:08:34,080
قبلاً یکی را در اینجا داریم،
272
00:08:34,080 –> 00:08:35,599
در واقع اجازه دهید این را در خط دیگری قرار
273
00:08:35,599 –> 00:08:36,958
دهیم تا ایجاد شود خواندن این کمی سادهتر است،
274
00:08:36,958 –> 00:08:37,599
275
00:08:37,599 –> 00:08:40,000
ما فقط میتوانیم یک کاما بگذاریم و یک کاما
276
00:08:40,000 –> 00:08:42,159
دیگر انجام دهیم تا همه چیز برابر باشد،
277
00:08:42,159 –> 00:08:44,880
بنابراین در اینجا بیایید این سر را
278
00:08:44,880 –> 00:08:46,240
به صفحه فهرست خود ذخیره کنیم
279
00:08:46,240 –> 00:08:49,279
و اجازه دهید فقط یک تگ p قرار
280
00:08:49,279 –> 00:08:53,120
دهیم و اجازه دهید موارد خود را کاملاً ارسال کنیم.
281
00:08:53,120 –> 00:08:55,040
اگر این سر را
282
00:08:55,040 –> 00:08:56,320
در اینجا ذخیره کنیم دوباره بارگذاری کنید
283
00:08:56,320 –> 00:08:59,120
آه ما یک خطا در مورد نظرات کوچک من در
284
00:08:59,120 –> 00:09:00,399
آنجا دریافت کنید، پس
285
00:09:00,399 –> 00:09:04,000
بیایید به اینجا برگردیم و به جای
286
00:09:04,000 –> 00:09:06,480
اینها،
287
00:09:06,959 –> 00:09:11,839
به دلایلی این کار را انجام دهیم
288
00:09:12,000 –> 00:09:13,760
که مشکل ایجاد می کرد،
289
00:09:13,760 –> 00:09:15,360
خوب پس حالا بیایید به اینجا بازگردیم
290
00:09:15,360 –> 00:09:16,399
boom بارگذاری مجدد،
291
00:09:16,399 –> 00:09:18,880
بنابراین اکنون می بینیم که این پررنگ است و این دو
292
00:09:18,880 –> 00:09:21,279
تگ html به خوبی عبور داده شده است
293
00:09:21,279 –> 00:09:22,560
، این چیزی نیست که ما میخواهیم، ما میخواهیم ای
294
00:09:22,560 –> 00:09:24,640
html را در واقع رندر کند و ا
295
00:09:24,640 –> 00:09:25,279
ن متن را در
296
00:09:25,279 –> 00:09:27,760
اقع پررنگ کند و آن را متنی قوی کند، اما می
297
00:09:27,760 –> 00:09:29,519
توانیم از تگ امن برای آن استفاده کن
298
00:09:29,519 –> 00:09:31,120
م، بنابراین به اینجا بر
299
00:09:31,120 –> 00:09:33,040
یگردیم و به صفحه فهرست خود باز میگردیم و این کار را انجام دهید، ما فقط از یک
300
00:09:33,040 –> 00:09:34,720
فیلتر مانند نوار استفاده می کنیم
301
00:09:34,720 –> 00:09:36,880
و سپس فقط از آن عبور می کنیم، بنابراین این را ذخیره می کنیم
302
00:09:36,880 –> 00:09:38,399
و دوباره بارگذاری می
303
00:09:38,399 –> 00:09:41,200
کنیم، می بینیم که اکنون بوم این متن پررنگ است
304
00:09:41,200 –> 00:09:41,920
و متن در
305
00:09:41,920 –> 00:09:44,959
واقع پررنگ است، بسیار جالب و
306
00:09:44,959 –> 00:09:46,560
بسیار آسان است، حالا تفاوت
307
00:09:46,560 –> 00:09:48,240
بین آن چیست
308
00:09:48,240 –> 00:09:52,080
و برچسبها را حذف کنید، بگذارید ببینیم
309
00:09:52,080 –> 00:09:54,160
بیایید جلو برویم و به اینجا برگردیم
310
00:09:54,160 –> 00:09:56,560
و به جای امن، بیایید تگهای نواری را امتحان
311
00:09:56,560 –> 00:09:58,000
312
00:09:58,000 –> 00:10:00,160
313
00:10:00,160 –> 00:10:01,200
314
00:10:01,200 –> 00:10:03,519
کنیم. آنها
315
00:10:03,519 –> 00:10:05,200
بنابراین اگر این را ذخیره کنیم
316
00:10:05,200 –> 00:10:09,440
و بارگذاری مجدد را فشار دهیم، متن پررنگ ما حذف میشود،
317
00:10:09,440 –> 00:10:11,360
اما متوجه خواه