در این مطلب، ویدئو دوره فلاسک – توسعه برنامه های کاربردی وب پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 6:21:03
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,080
ما شروع به یادگیری در مورد
2
00:00:02,080 –> 00:00:03,520
چارچوب وب فلاسک
3
00:00:03,520 –> 00:00:05,520
در حال حاضر این یک چارچوب میکرو است که
4
00:00:05,520 –> 00:00:06,640
به همه اجازه می دهد
5
00:00:06,640 –> 00:00:09,200
برنامه های وب خود را با استفاده از
6
00:00:09,200 –> 00:00:11,200
زبان برنامه نویسی پایتون و چه چیزی
7
00:00:11,200 –> 00:00:11,599
چنین است
8
00:00:11,599 –> 00:00:14,320
عالی با فلاسک آن به همه اجازه می دهد
9
00:00:14,320 –> 00:00:14,799
ساختن
10
00:00:14,799 –> 00:00:16,880
برنامه وب تنها با چند خط
11
00:00:16,880 –> 00:00:17,840
کد اینطوری
12
00:00:17,840 –> 00:00:20,480
تجربه ساختن الف را تبدیل می کند
13
00:00:20,480 –> 00:00:22,960
وب سایت بسیار سریعتر و آسان تر
14
00:00:22,960 –> 00:00:24,880
و در این سری از ویدیوها ما نیز هستیم
15
00:00:24,880 –> 00:00:26,640
با حداقلی شروع می شود
16
00:00:26,640 –> 00:00:27,519
کاربرد
17
00:00:27,519 –> 00:00:29,679
و ما به جلو فشار می آوریم تا زمانی که
18
00:00:29,679 –> 00:00:31,760
ما یک وب سایت پیشرفته داریم
19
00:00:31,760 –> 00:00:34,480
جایی که کاربران واقعی می توانند از آن استفاده کنند بنابراین من
20
00:00:34,480 –> 00:00:36,000
واقعا باور دارم که در این سری از
21
00:00:36,000 –> 00:00:36,559
فیلم های
22
00:00:36,559 –> 00:00:38,320
ما هر چیزی را که شما نیاز دارید پوشش خواهیم داد
23
00:00:38,320 –> 00:00:40,559
برای دانستن در مورد چارچوب وب flask
24
00:00:40,559 –> 00:00:42,640
تا با ظاهری عالی بیایید
25
00:00:42,640 –> 00:00:44,559
وب سایت خوب است پس بیایید سریع کار کنیم
26
00:00:44,559 –> 00:00:45,760
به وب سایت نگاه کنید
27
00:00:45,760 –> 00:00:47,280
که قرار است در سراسر آن بسازیم
28
00:00:47,280 –> 00:00:49,440
این سریال خوبه پس این آخریه
29
00:00:49,440 –> 00:00:51,120
نتیجه وب سایتی که می رویم
30
00:00:51,120 –> 00:00:52,960
برای ساخت در سراسر این سری
31
00:00:52,960 –> 00:00:54,960
اکنون ایده اصلی این وب سایت خواهد بود
32
00:00:54,960 –> 00:00:57,120
ایجاد یک سیستم بازاریابی باشد
33
00:00:57,120 –> 00:00:59,280
جایی که کاربران مختلف می توانند خرید یا فروش کنند
34
00:00:59,280 –> 00:01:00,320
اقلام آنها
35
00:01:00,320 –> 00:01:02,879
بنابراین برای شروع می توانم فشار دهم
36
00:01:02,879 –> 00:01:04,319
در اینجا در آن دکمه
37
00:01:04,319 –> 00:01:06,240
و سپس می توانید ببینید که من a را می بینم
38
00:01:06,240 –> 00:01:07,600
در اینجا هشدار می دهد که من
39
00:01:07,600 –> 00:01:10,720
اگر اکنون برای دسترسی به آن صفحه باید وارد شوید
40
00:01:10,720 –> 00:01:13,200
من اتفاقاً اینجا کاربر ندارم
41
00:01:13,200 –> 00:01:15,200
سپس من اساساً می توانم ادامه دهم و کلیک کنم
42
00:01:15,200 –> 00:01:17,119
اکنون می خواهم ثبت نام کنید
43
00:01:17,119 –> 00:01:19,520
این جزئیات را کمی با هم هماهنگ نکنید تا بتوانید
44
00:01:19,520 –> 00:01:21,680
از رسیدگی به خطاهای مختلف آگاه باشید
45
00:01:21,680 –> 00:01:23,439
که ما قصد داریم در این مورد اعمال کنیم
46
00:01:23,439 –> 00:01:24,240
سایت اینترنتی
47
00:01:24,240 –> 00:01:26,479
و یکبار روی ایجاد حساب کلیک کردم سپس
48
00:01:26,479 –> 00:01:28,000
می توانیم ببینیم که دریافت می کنیم
49
00:01:28,000 –> 00:01:30,720
چندین خطا در مورد آن وب سایت
50
00:01:30,720 –> 00:01:31,280
بنابراین
51
00:01:31,280 –> 00:01:33,040
همانطور که می توانید درک کنید ما به آن می رویم
52
00:01:33,040 –> 00:01:35,040
اعمال بسیاری از رسیدگی به خطا
53
00:01:35,040 –> 00:01:37,759
مانند وبسایتهای واقعی، بنابراین اکنون میروم
54
00:01:37,759 –> 00:01:40,240
پیش بروید و یک حساب کاربری معتبر در اینجا ایجاد کنید
55
00:01:40,240 –> 00:01:42,799
بنابراین یک بار بر روی ایجاد حساب کلیک می کنم سپس
56
00:01:42,799 –> 00:01:44,000
ما می توانیم ببینیم که ما
57
00:01:44,000 –> 00:01:47,040
داخل یک صفحه وب واقعی هستند
58
00:01:47,040 –> 00:01:49,119
و در سمت چپ می توانید ببینید که ما
59
00:01:49,119 –> 00:01:51,600
اقلام موجود در بازار را داشته باشید
60
00:01:51,600 –> 00:01:54,640
و هر مورد نام خود را دارد و همچنین
61
00:01:54,640 –> 00:01:57,360
بارکد و قیمت آن و ما می توانیم نمایش دهیم
62
00:01:57,360 –> 00:01:58,719
اطلاعات بیشتر
63
00:01:58,719 –> 00:02:01,520
در مورد هر یک از محصولات ما و به عنوان شما
64
00:02:01,520 –> 00:02:02,240
می تواند در
65
00:02:02,240 –> 00:02:05,200
در بالای اینجا ما بودجه خود را داریم که این است
66
00:02:05,200 –> 00:02:06,399
به طور پیش فرض تنظیم شده است
67
00:02:06,399 –> 00:02:08,959
به 15 گراند بنابراین این بدان معناست که ما هستیم
68
00:02:08,959 –> 00:02:11,440
یک سیستم بودجه برای ما ایجاد می کنیم
69
00:02:11,440 –> 00:02:12,080
کاربران
70
00:02:12,080 –> 00:02:14,640
همچنین و اگر من ادامه دهم و خرید کنم
71
00:02:14,640 –> 00:02:15,680
آن مورد
72
00:02:15,680 –> 00:02:19,280
که قیمتش 520 هست
73
00:02:19,280 –> 00:02:22,640
سپس شما می توانید ببینید که ما یک خوب دریافت می کنیم
74
00:02:22,640 –> 00:02:23,280
پیام
75
00:02:23,280 –> 00:02:25,920
با کالای خرید و ما نیز می توانیم
76
00:02:25,920 –> 00:02:26,959
توجه کن که
77
00:02:26,959 –> 00:02:29,520
بودجه ما در اینجا تغییر کرده است
78
00:02:29,520 –> 00:02:31,680
و بیشتر از آن ما می توانیم در
79
00:02:31,680 –> 00:02:32,560
پنجره سمت راست
80
00:02:32,560 –> 00:02:36,080
که اکنون در مورد موارد من می بینم که ما داریم
81
00:02:36,080 –> 00:02:37,040
یک مورد جدید
82
00:02:37,040 –> 00:02:40,000
که ما این اختیار را داریم که آن را بفروشیم بنابراین اگر
83
00:02:40,000 –> 00:02:42,319
من می روم و این مورد را دوباره می فروشم
84
00:02:42,319 –> 00:02:42,640
به
85
00:02:42,640 –> 00:02:45,200
بازار پس از آن ما می توانیم ببینیم که ما
86
00:02:45,200 –> 00:02:45,680
بودجه
87
00:02:45,680 –> 00:02:48,480
به 15 گراند بازگشته است و ما همچنین می توانیم ببینیم
88
00:02:48,480 –> 00:02:48,879
که
89
00:02:48,879 –> 00:02:51,840
این صفحه به همان چیزی که بود باز می شود
90
00:02:51,840 –> 00:02:52,560
قبل از
91
00:02:52,560 –> 00:02:54,959
من آن مورد را خریدم پس می شود
92
00:02:54,959 –> 00:02:57,120
ساختن این وب سایت بسیار سرگرم کننده باشد
93
00:02:57,120 –> 00:03:00,879
و بیایید جلو برویم و شروع کنیم
94
00:03:01,519 –> 00:03:03,040
خوب همه پس بتوانید پرداخت کنید
95
00:03:03,040 –> 00:03:05,360
توجه کنید که من داخل ترمینال هستم
96
00:03:05,360 –> 00:03:07,519
در یک دستگاه ویندوز اما البته نه
97
00:03:07,519 –> 00:03:09,440
اگر از مک یا هر نوع دیگری استفاده می کنید نگران باشید
98
00:03:09,440 –> 00:03:11,760
توزیع لینوکس چون من قصد دارم
99
00:03:11,760 –> 00:03:14,720
همان دستوری را که قرار است بگویید
100
00:03:14,720 –> 00:03:16,800
روی آن سیستم عامل ها کار کنید
101
00:03:16,800 –> 00:03:18,800
همچنین و همچنین یک مورد مهم دیگر
102
00:03:18,800 –> 00:03:20,560
در اینجا اشاره کنید من فرض می کنم که شما
103
00:03:20,560 –> 00:03:22,239
دارای پایتون 3.8
104
00:03:22,239 –> 00:03:25,040
یا هر نسخه بالاتر نصب شده و همچنین
105
00:03:25,040 –> 00:03:25,360
آ
106
00:03:25,360 –> 00:03:27,599
ایده آماده نصب شده است که کار خواهید کرد
107
00:03:27,599 –> 00:03:29,599
با بنابراین می تواند کد بصری باشد
108
00:03:29,599 –> 00:03:32,080
متن عالی یا pycharm و فقط به
109
00:03:32,080 –> 00:03:34,400
ذکر کنید که من قصد دارم از pycharm استفاده کنم
110
00:03:34,400 –> 00:03:36,159
در این سریال اما کاملاً نیست
111
00:03:36,159 –> 00:03:38,239
مهم است که با کدام شناسه کار می کنید
112
00:03:38,239 –> 00:03:39,920
فقط مطمئن شوید که پیکربندی شده است
113
00:03:39,920 –> 00:03:41,519
با پایتون به درستی
114
00:03:41,519 –> 00:03:43,760
خوب پس بیایید جلو برویم و خودمان را بسازیم
115
00:03:43,760 –> 00:03:46,239
دایرکتوری که ما قصد داریم آن را ذخیره کنیم
116
00:03:46,239 –> 00:03:47,440
فایل های پروژه
117
00:03:47,440 –> 00:03:51,040
در داخل آن، بنابراین من به اینجا می روم و می نویسم
118
00:03:51,040 –> 00:03:53,120
دایرکتوری درست کنید و این همان است
119
00:03:53,120 –> 00:03:55,120
دستور برای هر توزیع لینوکس به عنوان
120
00:03:55,120 –> 00:03:55,599
خوب
121
00:03:55,599 –> 00:03:58,080
و من در اینجا نام آن را تایپ می کنم
122
00:03:58,080 –> 00:03:59,040
فهرست راهنما
123
00:03:59,040 –> 00:04:02,159
که من می خواهم درست کنم تا فلاسک شود
124
00:04:02,159 –> 00:04:05,360
بازار و سپس من جلو خواهم رفت و استفاده می کنم
125
00:04:05,360 –> 00:04:05,760
را
126
00:04:05,760 –> 00:04:08,640
دستور cd برای تغییر دایرکتوری و i
127
00:04:08,640 –> 00:04:10,000
اساسا وارد خواهد شد
128
00:04:10,000 –> 00:04:11,519
نام دایرکتوری که ما
129
00:04:11,519 –> 00:04:13,519
ایجاد شده و اکنون قبل از ما
130
00:04:13,519 –> 00:04:16,320
ادامه دهید و در واقع این را راه اندازی کنید
131
00:04:16,320 –> 00:04:17,199
دایرکتوری در
132
00:04:17,199 –> 00:04:19,519
من می خواهم pycharm ما را نصب کنم
133
00:04:19,519 –> 00:04:21,199
وابستگی هایی که کاملا
134
00:04:21,199 –> 00:04:24,160
برای شروع ساخت ما مهم است
135
00:04:24,160 –> 00:04:24,960
اولین
136
00:04:24,960 –> 00:04:28,000
برنامه فلاسک بنابراین من به اینجا خواهم رفت و
137
00:04:28,000 –> 00:04:31,280
از پیپ برای نصب برخی پکیج استفاده کنید و
138
00:04:31,280 –> 00:04:33,040
شما می توانید اساسا از همان دستور استفاده کنید
139
00:04:33,040 –> 00:04:34,800
برای هر دستگاه لینوکس نیز
140
00:04:34,800 –> 00:04:36,880
و من قصد دارم در اینجا تایپ کنم pip
141
00:04:36,880 –> 00:04:37,919
نصب
142
00:04:37,919 –> 00:04:41,040
فلاسک و وقتی من این کار را انجام دادم، شما
143
00:04:41,040 –> 00:04:43,280
می توانید ببینید که ما برخی از هشدارها را دریافت کردیم
144
00:04:43,280 –> 00:04:45,280
قبلاً این الزام را می گویند
145
00:04:45,280 –> 00:04:47,600
راضی چون وقتی جلو می روی و
146
00:04:47,600 –> 00:04:50,000
نصب فلاسک آن اساسا به
147
00:04:50,000 –> 00:04:50,720
نصب
148
00:04:50,720 –> 00:04:53,520
برخی از بسته های ثانویه که نوعی هستند
149
00:04:53,520 –> 00:04:54,560
وابسته به
150
00:04:54,560 –> 00:04:57,280
فلاسک پس فقط مطمئن شوید که ضربه بزنید
151
00:04:57,280 –> 00:04:58,720
این دستور به درستی
152
00:04:58,720 –> 00:05:00,720
و سپس هیچ خروجی از وجود ندارد
153
00:05:00,720 –> 00:05:02,240
خطاها یا چیزی شبیه به آن
154
00:05:02,240 –> 00:05:04,479
و وقتی این کار را کردی به من اجازه بده
155
00:05:04,479 –> 00:05:06,240
صفحه ما را اینجا تمیز کنید
156
00:05:06,240 –> 00:05:08,880
سپس ما اساساً می توانیم ادامه دهیم و آزمایش کنیم
157
00:05:08,880 –> 00:05:09,840
اگر ما
158
00:05:09,840 –> 00:05:12,160
فلش را درست نصب کردم و انجام خواهم داد
159
00:05:12,160 –> 00:05:13,919
که با تایپ در اینجا
160
00:05:13,919 –> 00:05:17,360
نسخه خط تیره فلاسک و اگر ندارید
161
00:05:17,360 –> 00:05:19,360
هر گونه خطا در این دستور را مشاهده کنید
162
00:05:19,360 –> 00:05:22,800
سپس باید جلو برویم و سعی کنیم شروع کنیم
163
00:05:22,800 –> 00:05:24,639
اولین کاربرد فلاسک ما
164
00:05:24,639 –> 00:05:27,600
چون خروجی درستی دریافت کردیم
165
00:05:27,600 –> 00:05:27,919
که
166
00:05:27,919 –> 00:05:31,120
فقط نسخه های برخی از آنها را مشخص می کند
167
00:05:31,120 –> 00:05:33,600
وابستگی هایی که به
168
00:05:33,600 –> 00:05:34,479
فلاسک
169
00:05:34,479 –> 00:05:36,400
چارچوب پس بیایید جلو برویم و بسازیم
170
00:05:36,400 –> 00:05:38,560
اولین برنامه ما در پایتون
171
00:05:38,560 –> 00:05:40,800
خوب پس من قبلا pycharm خود را باز کرده ام
172
00:05:40,800 –> 00:05:41,600
اینجا و
173
00:05:41,600 –> 00:05:44,400
شما اساسا می توانید توجه کنید که i
174
00:05:44,400 –> 00:05:46,560
آن را در دایرکتوری باز کرد که همان
175
00:05:46,560 –> 00:05:48,560
همان دایرکتوری که ما ایجاد کردیم
176
00:05:48,560 –> 00:05:50,720
بنابراین مطمئن شوید که شناسه خود را به آن نشان می دهید
177
00:05:50,720 –> 00:05:52,560
دایرکتوری که چند تایی ایجاد کردیم
178
00:05:52,560 –> 00:05:53,360
دقیقه پیش
179
00:05:53,360 –> 00:05:55,520
و سپس داخل دایرکتوری ما هستیم
180
00:05:55,520 –> 00:05:58,160
اولین فایل پایتون خود را ایجاد می کنیم
181
00:05:58,160 –> 00:06:00,720
و شما می توانید از این طریق این کار را انجام دهید
182
00:06:00,720 –> 00:06:01,680
python بنابراین
183
00:06:01,680 –> 00:06:04,479
من آن را بازار و سپس یک بار می نامم
184
00:06:04,479 –> 00:06:05,440
آن را انجام داده اند
185
00:06:05,440 –> 00:06:07,919
این یک ایده عالی است که از آن بیاورید
186
00:06:07,919 –> 00:06:09,039
مرورگر اینترنت
187
00:06:09,039 –> 00:06:11,759
قالب استارت اساسا برای ساخت
188
00:06:11,759 –> 00:06:12,800
اول خود را
189
00:06:12,800 –> 00:06:15,280
کاربرد فلاسک اکنون فلاسک
190
00:06:15,280 –> 00:06:16,960
اسناد قبلاً شامل می شود
191
00:06:16,960 –> 00:06:20,160
برخی از ساختارهای اساسی که قرار است
192
00:06:20,160 –> 00:06:22,639
به ما اجازه دهید اولین دنیای سلام خود را بسازیم
193
00:06:22,639 –> 00:06:23,360
کاربرد
194
00:06:23,360 –> 00:06:26,240
پس بیایید جلو برویم و این را در ما بیاوریم
195
00:06:26,240 –> 00:06:27,120
صفحه نمایش
196
00:06:27,120 –> 00:06:29,280
و آن را کمی بزرگتر کنید و شما
197
00:06:29,280 –> 00:06:30,240
می توانید اینجا ببینید
198
00:06:30,240 –> 00:06:33,600
که در داخل آن وب سایت ما یک
199
00:06:33,600 –> 00:06:34,240
حداقل
200
00:06:34,240 –> 00:06:36,960
برنامه ای که به دنبال چیزی است
201
00:06:36,960 –> 00:06:38,639
موارد زیر را دوست دارم و اجازه خواهم داد
202
00:06:38,639 –> 00:06:39,440
خودم به
203
00:06:39,440 –> 00:06:42,800
کل کد را از اینجا کپی کرده و پیست کنید
204
00:06:42,800 –> 00:06:43,520
این در
205
00:06:43,520 –> 00:06:46,720
پایتون ما پس بیایید دوباره ایده خود را باز کنیم
206
00:06:46,720 –> 00:06:49,840
و من این را اینجا و
207
00:06:49,840 –> 00:06:52,240
بیایید ببینیم اینجا چه خبر است
208
00:06:52,240 –> 00:06:53,120
خط اول
209
00:06:53,120 –> 00:06:55,520
ما در حال حاضر می توانیم ببینیم که ما آن را وارد می کنیم
210
00:06:55,520 –> 00:06:56,880
نمونه فلاسک
211
00:06:56,880 –> 00:06:59,520
از کل بسته فلاسک همینطور است
212
00:06:59,520 –> 00:07:00,720
کاملا آشکار و
213
00:07:00,720 –> 00:07:03,120
تعجب آور نیست اما پس از آن ما می توانیم ببینیم
214
00:07:03,120 –> 00:07:05,440
که ما نمونه از را مقداردهی اولیه می کنیم
215
00:07:05,440 –> 00:07:06,160
فلاسک
216
00:07:06,160 –> 00:07:08,240
با آرگومان دو برابری داده شده
217
00:07:08,240 –> 00:07:10,319
نام زیر خط دو خط
218
00:07:10,319 –> 00:07:12,400
حالا اگر هرگز این متغیر را ندیده اید
219
00:07:12,400 –> 00:07:14,479
قبل از اینکه یک ویدیو داشته باشم که کاملاً است
220
00:07:14,479 –> 00:07:15,280
توضیح دادن
221
00:07:15,280 –> 00:07:17,599
این متغیر جادویی در مورد چیست
222
00:07:17,599 –> 00:07:19,520
اساساً این یک متغیر داخلی است
223
00:07:19,520 –> 00:07:21,840
که همیشه می توانید از هر پایتونی تماس بگیرید
224
00:07:21,840 –> 00:07:22,400
فایل
225
00:07:22,400 –> 00:07:25,120
و اشاره به پایتون محلی است
226
00:07:25,120 –> 00:07:25,759
فایل
227
00:07:25,759 –> 00:07:28,479
که شما با آن کار می کنید فلاسک
228
00:07:28,479 –> 00:07:29,039
نمونه، مثال
229
00:07:29,039 –> 00:07:31,280
نیاز به دریافت این پارامتر دارد
230
00:07:31,280 –> 00:07:32,880
و به همین دلیل است که می خواهید
231
00:07:32,880 –> 00:07:34,960
ببینید و زیاد نگران نباشید
232
00:07:34,960 –> 00:07:36,400
که اگر آن را نفهمیدی
233
00:07:36,400 –> 00:07:39,440
اساساً آن را همانطور که هست و اکنون رها کنید
234
00:07:39,440 –> 00:07:40,319
ما می توانیم آن را ببینیم
235
00:07:40,319 –> 00:07:43,280
در خط گسل چیزی داریم که
236
00:07:43,280 –> 00:07:46,080
در پایتون دکوراتور نامیده می شود
237
00:07:46,080 –> 00:07:49,280
اکنون دکوراتور اساساً یک مرحله است
238
00:07:49,280 –> 00:07:49,840
قبل از
239
00:07:49,840 –> 00:07:53,199
تابعی که قرار است اجرا شود
240
00:07:53,199 –> 00:07:56,479
حالا وقتی اینجا را می بینید app.route آن است
241
00:07:56,479 –> 00:07:57,440
اساسا
242
00:07:57,440 –> 00:08:01,280
گفتن اینکه آدرس وب سایت شما چیست
243
00:08:01,280 –> 00:08:01,919
دارم میرم
244
00:08:01,919 –> 00:08:04,720
پیمایش کنید و تعدادی را به شما نمایش دهید
245
00:08:04,720 –> 00:08:05,599
html
246
00:08:05,599 –> 00:08:08,720
کد، بنابراین شما می توانید آن را در داخل اینجا ما ببینید
247
00:08:08,720 –> 00:08:09,840
استدلال داشته باشید
248
00:08:09,840 –> 00:08:12,960
که اساساً می گوید یک اسلش کامل
249
00:08:12,960 –> 00:08:14,240
داخل رشته
250
00:08:14,240 –> 00:08:16,479
اکنون این صفحه اصلی شماست
251
00:08:16,479 –> 00:08:17,840
وب سایت داخلی
252
00:08:17,840 –> 00:08:20,720
بنابراین اگر شما اساساً ادامه دهید و
253
00:08:20,720 –> 00:08:23,199
بدون پیمایش آدرس اینترنتی را تایپ کنید
254
00:08:23,199 –> 00:08:24,400
یک صفحه خاص
255
00:08:24,400 –> 00:08:27,120
سپس به طور پیش فرض شما را هدایت می کند
256
00:08:27,120 –> 00:08:27,759
به
257
00:08:27,759 –> 00:08:30,479
آن صفحه خاص تا بتوانید آن را ارجاع دهید
258
00:08:30,479 –> 00:08:31,280
به عنوان شما
259
00:08:31,280 –> 00:08:34,399
آدرس ریشه وب سایت شما
260
00:08:34,399 –> 00:08:36,000
و سپس می توانیم ببینیم که یک داریم
261
00:08:36,000 –> 00:08:38,000
تابعی که در اینجا تعریف شده است
262
00:08:38,000 –> 00:08:40,159
و سپس رشته ای را برمی گرداند که می گوید
263
00:08:40,159 –> 00:08:41,200
سلام دنیا
264
00:08:41,200 –> 00:08:44,000
اکنون اینجا دقیقاً همان جایی است که ما داریم
265
00:08:44,000 –> 00:08:46,480
در آینده باید مقداری کد html را مشاهده کنید
266
00:08:46,480 –> 00:08:48,399
اما در حال حاضر فقط یک را برمی گردیم
267
00:08:48,399 –> 00:08:49,680
رشته پایه
268
00:08:49,680 –> 00:08:52,959
یعنی سلام دنیا و کسانی که در آن هستند
269
00:08:52,959 –> 00:08:56,000
فلاسک تمایل به تماس دارند
270
00:08:56,000 –> 00:08:58,880
مسیرها یا مناظر گاهی اوقات مردم به آن می گویند
271
00:08:58,880 –> 00:09:01,040
چرخ چون در جنگو به آن می گویند
272
00:09:01,040 –> 00:09:02,800
views و جنگو وب دیگری است
273
00:09:02,800 –> 00:09:04,080
چارچوب پایتون
274
00:09:04,080 –> 00:09:06,000
اما من سعی خواهم کرد به یک کلمه بمانم
275
00:09:06,000 –> 00:09:07,360
وقتی قرار است
276
00:09:07,360 –> 00:09:09,440
رجوع به آن دسته از توابع شود
277
00:09:09,440 –> 00:09:11,360
مسیریابی به یک صفحه خاص
278
00:09:11,360 –> 00:09:13,839
و ما قصد داریم آنها را مسیر بنامیم
279
00:09:13,839 –> 00:09:15,760
وقتی فهمیدیم چه خبر است
280
00:09:15,760 –> 00:09:17,760
سپس در داخل این قالب راه اندازی
281
00:09:17,760 –> 00:09:20,160
این یک ایده عالی است که ترمینال خود را بالا ببریم
282
00:09:20,160 –> 00:09:21,040
اینجا و
283
00:09:21,040 –> 00:09:23,360
برای شروع این دستورات را اجرا کنید
284
00:09:23,360 –> 00:09:24,160
کاربرد
285
00:09:24,160 –> 00:09:26,880
بنابراین اجازه دهید صفحه را اینجا و داخل تمیز کنم
286
00:09:26,880 –> 00:09:28,800
به منظور اجرای برنامه ما
287
00:09:28,800 –> 00:09:29,680
با موفقیت
288
00:09:29,680 –> 00:09:31,519
ما ملزم به راه اندازی چندین
289
00:09:31,519 –> 00:09:32,880
متغیرهای محیطی
290
00:09:32,880 –> 00:09:36,320
بنابراین من به اینجا خواهم رفت و مجموعه ای را می نویسم
291
00:09:36,320 –> 00:09:39,120
برنامه flask مانند این است و مطمئن شوید که
292
00:09:39,120 –> 00:09:41,040
همه حروف در اینجا بزرگ می شوند
293
00:09:41,040 –> 00:09:42,800
و اگر روی لینوکس کار می کنید
294
00:09:42,800 –> 00:09:44,959
ماشین این دستور اساساً باید باشد
295
00:09:44,959 –> 00:09:45,279
بودن
296
00:09:45,279 –> 00:09:48,320
صادرات و تنظیم نشده است اگر شما در
297
00:09:48,320 –> 00:09:50,640
ویندوز ست کار خواهد کرد و من می روم
298
00:09:50,640 –> 00:09:52,080
آن را برابر کنید
299
00:09:52,080 –> 00:09:55,600
به همان نام فایل پایتون که
300
00:09:55,600 –> 00:09:56,959
ما به تازگی ایجاد کرده ایم
301
00:09:56,959 –> 00:10:00,240
و اگر به خاطر داشته باشید ما به این بازار می گوییم
302
00:10:00,240 –> 00:10:03,279
نقطه پی و زمانی که آن را تنظیم کردیم
303
00:10:03,279 –> 00:10:05,120
سپس ما اساساً می توانیم جلو برویم و
304
00:10:05,120 –> 00:10:06,880
برنامه ما را اجرا کنیم
305
00:10:06,880 –> 00:10:10,640
با گفتن اینجا flask run و یک بار من دارم
306
00:10:10,640 –> 00:10:11,360
انجام داد
307
00:10:11,360 –> 00:10:13,760
شما می توانید ببینید که ما چندین دریافت می کنیم
308
00:10:13,760 –> 00:10:14,399
هشدارها
309
00:10:14,399 –> 00:10:16,399
که در ادامه به توضیح آنها خواهیم پرداخت
310
00:10:16,399 –> 00:10:18,000
آینده اما آخرین
311
00:10:18,000 –> 00:10:20,640
برای درک این خط بسیار مهم است
312
00:10:20,640 –> 00:10:22,560
می توانید ببینید که می گوید که این است
313
00:10:22,560 –> 00:10:26,399
در حال اجرا در http 127.001
314
00:10:26,399 –> 00:10:29,040
و سپس یک ستون را در اینجا می بینیم و سپس a
315
00:10:29,040 –> 00:10:30,480
شماره بعد از آن
316
00:10:30,480 –> 00:10:32,880
حالا اگر کمی در مورد پایه می دانید
317
00:10:32,880 –> 00:10:33,680
شبکه
318
00:10:33,680 –> 00:10:36,480
سپس می توانید بفهمید که این آی پی است
319
00:10:36,480 –> 00:10:37,600
یک کنوانسیون
320
00:10:37,600 –> 00:10:40,560
آدرس IP که اساسا به آن اشاره دارد
321
00:10:40,560 –> 00:10:40,959
به
322
00:10:40,959 –> 00:10:43,600
ماشین محلی شما پس این آی پی در حال رفتن است
323
00:10:43,600 –> 00:10:45,279
برای هر کدام یکسان باشد
324
00:10:45,279 –> 00:10:47,519
دستگاهی که این برنامه در حال اجراست
325
00:10:47,519 –> 00:10:48,480
در و
326
00:10:48,480 –> 00:10:50,240
ما چیزی داریم که به آن می گویند
327
00:10:50,240 –> 00:10:52,240
پورت هایی که اساسا هستند
328
00:10:52,240 –> 00:10:54,800
توصیف برنامه ای که شما هستید
329
00:10:54,800 –> 00:10:55,600
میزبانی
330
00:10:55,600 –> 00:10:58,880
به عنوان اعداد برای فلاسک
331
00:10:58,880 –> 00:11:02,160
به طور پیش فرض 5000 خواهد بود بنابراین
332
00:11:02,160 –> 00:11:05,600
اگر من این آدرس اینترنتی را از اینجا کپی کنم
333
00:11:05,600 –> 00:11:08,959
و این را در مرورگر وب ما جایگذاری کنید
334
00:11:08,959 –> 00:11:12,560
سپس ما باید یک پیام را ببینیم
335
00:11:12,560 –> 00:11:15,200
سلام دنیا و این عالی است زیرا
336
00:11:15,200 –> 00:11:16,720
توانستیم تکمیل کنیم
337
00:11:16,720 –> 00:11:19,760
کل فرآیند شروع با موفقیت
338
00:11:19,760 –> 00:11:23,040
در چارچوب وب flask تا بتوانیم
339
00:11:23,040 –> 00:11:25,040
اساسا ادامه دهید و ادامه دهید
340
00:11:25,040 –> 00:11:27,279
اینجا و یک نکته دیگر که من انجام ندادم
341
00:11:27,279 –> 00:11:28,000
اشاره
342
00:11:28,000 –> 00:11:30,000
شما این متن سلام جهان را خواهید دید زیرا
343
00:11:30,000 –> 00:11:32,000
این آدرس اصلی وب شما است
344
00:11:32,000 –> 00:11:32,800
کاربرد
345
00:11:32,800 –> 00:11:34,560
و اساسا تابع hello world
346
00:11:34,560 –> 00:11:36,959
که قبلاً دیده بودیم می داند چگونه با آن رفتار کند
347
00:11:36,959 –> 00:11:37,519
این
348
00:11:37,519 –> 00:11:40,560
برای مثال اگر قرار بود به اینجا بروم
349
00:11:40,560 –> 00:11:43,680
و برای مثال اسلش را تایپ کنید
350
00:11:43,680 –> 00:11:45,519
سپس ما باید یک خطا دریافت کنیم که
351
00:11:45,519 –> 00:11:47,600
این یافت نشد زیرا ما نیستیم
352
00:11:47,600 –> 00:11:48,320
داشتن
353
00:11:48,320 –> 00:11:51,600
مسیری که مدیریت اسلش است
354
00:11:51,600 –> 00:11:54,000
بنابراین این دلیلی است که ما آن را دیدیم
355
00:11:54,000 –> 00:11:54,720
سلام دنیا
356
00:11:54,720 –> 00:11:57,360
پیام به درستی خوب است، بنابراین من به من بازگشتم
357
00:11:57,360 –> 00:11:58,320
pycharm و
358
00:11:58,320 –> 00:12:00,800
بیایید در واقع پیش برویم و تلاش کنیم
359
00:12:00,800 –> 00:12:02,959
این رشته را کمی سفارشی کنید
360
00:12:02,959 –> 00:12:06,000
برای بازگشت صفحه ای بهتر
361
00:12:06,000 –> 00:12:09,440
بنابراین ما می توانیم اساسا به داخل
362
00:12:09,440 –> 00:12:12,480
رشته ای که برمی گردانیم و آن را تایپ می کنیم
363
00:12:12,480 –> 00:12:14,320
اینجا چند کد html
364
00:12:14,320 –> 00:12:17,519
که اساسا در ارائه خواهد شد
365
00:12:17,519 –> 00:12:20,000
صفحه ای که ما در حال نمایش آن هستیم
366
00:12:20,000 –> 00:12:21,120
می تواند به اینجا برود
367
00:12:21,120 –> 00:12:25,040
و از تگ h1 که در اصل هست استفاده کنید
368
00:12:25,040 –> 00:12:27,279
بزرگترین تگ هدر که ممکن است
369
00:12:27,279 –> 00:12:28,399
در html
370
00:12:28,399 –> 00:12:31,360
و ما می توانیم در اینجا یک متن دوباره بنویسیم
371
00:12:31,360 –> 00:12:33,279
مثل سلام دنیا
372
00:12:33,279 –> 00:12:36,560
اما بزرگتر و سپس ما می توانیم جلو برویم و
373
00:12:36,560 –> 00:12:38,240
برچسب ما را ببندید
374
00:12:38,240 –> 00:12:41,440
اگر چیزی بلد نیستی همین الان
375
00:12:41,440 –> 00:12:42,000
در باره
376
00:12:42,000 –> 00:12:44,639
html زیاد نگران این موضوع نباشید
377
00:12:44,639 –> 00:12:46,720
چون اکثر کدهای html که من هستم
378
00:12:46,720 –> 00:12:47,360
قصد دارم به
379
00:12:47,360 –> 00:12:49,519
اینجا بنویس من می خواهم توضیح دهم که من چیست
380
00:12:49,519 –> 00:12:51,839
قرار است انجام دهم یا اساساً می روم
381
00:12:51,839 –> 00:12:52,240
به
382
00:12:52,240 –> 00:12:55,200
کپی و چسباندن چندین کد html
383
00:12:55,200 –> 00:12:56,160
تکه ها بنابراین
384
00:12:56,160 –> 00:12:59,040
زمانی که ما می توانیم زندگی خود را آسان تر کنیم
385
00:12:59,040 –> 00:12:59,680
نمایش دادن
386
00:12:59,680 –> 00:13:02,399
صفحات زیباتر خوب است، پس بیایید ادامه دهیم و
387
00:13:02,399 –> 00:13:03,519
این را نجات دهید
388
00:13:03,519 –> 00:13:07,680
و به ترمینال ما برگردید و راه اندازی مجدد کنید
389
00:13:07,680 –> 00:13:10,720
سرور ما، بنابراین اجرا را متوقف خواهم کرد
390
00:13:10,720 –> 00:13:10,959
از
391
00:13:10,959 –> 00:13:14,240
وب سرور ما و دوباره flask را تایپ کنید
392
00:13:14,240 –> 00:13:16,959
اجرا کنید و سپس به وب خود می رویم
393
00:13:16,959 –> 00:13:18,079
دوباره مرورگر
394
00:13:18,079 –> 00:13:21,120
و اساساً به صفحه بازگردید
395
00:13:21,120 –> 00:13:24,639
آدرس ریشه، بنابراین من فقط اینجا را وارد می کنم
396
00:13:24,639 –> 00:13:26,880
سپس می توانیم ببینیم که این را دریافت می کنیم
397
00:13:26,880 –> 00:13:27,680
پیام
398
00:13:27,680 –> 00:13:30,880
از سلام نورد اما بزرگتر در حال حاضر
399
00:13:30,880 –> 00:13:34,480
می توانید آن را برای نمایش ببینید
400
00:13:34,480 –> 00:13:38,079
این متن را به ترمینال خود ادامه دادم
401
00:13:38,079 –> 00:13:41,199
و برنامه وب ما را مجددا راه اندازی کردیم و
402
00:13:41,199 –> 00:13:43,680
احتمالاً از خود میپرسید که آیا این
403
00:13:43,680 –> 00:13:44,240
روند
404
00:13:44,240 –> 00:13:47,040
لازم است هر بار انجام شود
405
00:13:47,040 –> 00:13:49,040
که در حال تغییر کد خود هستید
406
00:13:49,040 –> 00:13:52,079
خوب جواب آن مطمئناً خیر است
407
00:13:52,079 –> 00:13:54,320
چون احتمالا نمیخوای بری
408
00:13:54,320 –> 00:13:55,199
پیش رو و
409
00:13:55,199 –> 00:13:57,360
هر بار که برنامه خود را مجدداً راه اندازی کنید
410
00:13:57,360 –> 00:13:59,199
شما در حال تغییر چندین تغییر هستید
411
00:13:59,199 –> 00:14:01,920
در پروژه شما بنابراین به منظور
412
00:14:01,920 –> 00:14:02,480
جلوگیری کردن
413
00:14:02,480 –> 00:14:05,760
ما باید به چنین رفتاری برگردیم
414
00:14:05,760 –> 00:14:06,720
پایانه
415
00:14:06,720 –> 00:14:09,519
و به دنبال چیزی بگردید که نام دارد
416
00:14:09,519 –> 00:14:10,720
حالت اشکال زدایی
417
00:14:10,720 –> 00:14:13,519
همین الان می توانید ببینید که ما هستیم
418
00:14:13,519 –> 00:14:14,880
داشتن حالت اشکال زدایی
419
00:14:14,880 –> 00:14:17,600
خاموش است و اساساً می خواهید آن را روشن کنید
420
00:14:17,600 –> 00:14:18,160
زیرا
421
00:14:18,160 –> 00:14:20,639
این به درخواست شما اجازه می دهد
422
00:14:20,639 –> 00:14:22,079
در حال هماهنگ شدن
423
00:14:22,079 –> 00:14:25,279
هر بار که کد خود را در داخل تغییر می دهید
424
00:14:25,279 –> 00:14:27,040
بازار شما. پی
425
00:14:27,040 –> 00:14:30,160
فایل پس اگر قرار بود خارج شوم
426
00:14:30,160 –> 00:14:32,720
برنامه وب ما آن زمان و اجازه دهید
427
00:14:32,720 –> 00:14:34,720
در واقع صفحه ما را دوباره تمیز کنید
428
00:14:34,720 –> 00:14:36,959
و ما اساساً می توانیم ادامه دهیم و راه اندازی کنیم
429
00:14:36,959 –> 00:14:38,800
یک متغیر محیطی دیگر
430
00:14:38,800 –> 00:14:41,519
که حالت اشکال زدایی را روشن می کند و
431
00:14:41,519 –> 00:14:42,399
که خواهد شد
432
00:14:42,399 –> 00:14:45,600
دوباره با دستور set و من تنظیم خواهم کرد
433
00:14:45,600 –> 00:14:48,800
فلاسک روی اسکار اشکال زدایی به
434
00:14:48,800 –> 00:14:51,920
یکی بنابراین اساساً این اشکال زدایی را روشن می کند
435
00:14:51,920 –> 00:14:52,399
حالت
436
00:14:52,399 –> 00:14:55,440
و سپس به خودم اجازه می دهم که بدوم
437
00:14:55,440 –> 00:14:58,720
فلاسک را دوباره اجرا کنید و اکنون آن زمان
438
00:14:58,720 –> 00:15:02,000
می بینیم که حالت اشکال زدایی روشن است
439
00:15:02,000 –> 00:15:04,720
حالا بیایید دوباره به سراغ پایتون خود برویم و
440
00:15:04,720 –> 00:15:05,600
تغییر دادن
441
00:15:05,600 –> 00:15:08,000
رشته ای که ما در حال بازگشت به ریشه خود هستیم
442
00:15:08,000 –> 00:15:08,800
آدرس اینترنتی
443
00:15:08,800 –> 00:15:10,880
و ببینید که آیا این تغییرات خواهد بود
444
00:15:10,880 –> 00:15:12,959
بدون راه اندازی مجدد همگام شده است
445
00:15:12,959 –> 00:15:15,920
وب سرور ما، بنابراین من به اینجا خواهم رفت و من
446
00:15:15,920 –> 00:15:18,000
اساساً در اینجا تایپ خواهد شد
447
00:15:18,000 –> 00:15:20,880
متن را تغییر دهید چیزی شبیه به آن و من
448
00:15:20,880 –> 00:15:23,440
به مرورگر وب من برمی گردد
449
00:15:23,440 –> 00:15:25,680
و آن را تازه کنید و سپس می توانید
450
00:15:25,680 –> 00:15:27,440
ببینید که تغییرات
451
00:15:27,440 –> 00:15:30,320
بدون راه اندازی مجدد تحت تأثیر قرار گرفته اند
452
00:15:30,320 –> 00:15:31,680
وب سرور ما
453
00:15:31,680 –> 00:15:33,680
بنابراین ما می توانیم این را یک بار دیگر آزمایش کنیم
454
00:15:33,680 –> 00:15:35,680
اضافه کردن برخی از علائم توضیحی در اینجا
455
00:15:35,680 –> 00:15:38,480
و آن را ذخیره کنید و به وب ما بازگردید
456
00:15:38,480 –> 00:15:39,360
مرورگر و
457
00:15:39,360 –> 00:15:41,600
آن را تازه کنید و سپس می توانید ببینید که
458
00:15:41,600 –> 00:15:42,480
تغییر می کند
459
00:15:42,480 –> 00:15:45,519
وقتی روشن هستید، همگام می شوند
460
00:15:45,519 –> 00:15:46,480
حالت اشکال زدایی
461
00:15:46,480 –> 00:15:48,880
در حال حاضر حالت اشکال زدایی چیزی است که شما
462
00:15:48,880 –> 00:15:50,320
همیشه می خواهم روشن شود
463
00:15:50,320 –> 00:15:52,800
هنگامی که برنامه خود را توسعه می دهید اما
464
00:15:52,800 –> 00:15:54,320
یک بار جلو بروید و
465
00:15:54,320 –> 00:15:56,639
استقرار این برنامه در تولید
466
00:15:56,639 –> 00:15:58,639
پس قطعاً نمی خواهید بچرخید
467
00:15:58,639 –> 00:16:00,000
حالت اشکال زدایی روشن است
468
00:16:00,000 –> 00:16:02,959
زیرا این باعث می شود که مشتریان
469
00:16:02,959 –> 00:16:03,440
هستند
470
00:16:03,440 –> 00:16:06,000
اساسا در آن وب سرور گشت و گذار به
471
00:16:06,000 –> 00:16:08,399
خطاهای برنامه وب خود را ببینید
472
00:16:08,399 –> 00:16:11,279
و همیشه دیدن شما خوب نیست
473
00:16:11,279 –> 00:16:11,839
اشکالات
474
00:16:11,839 –> 00:16:15,040
به عنوان کسی که از خدمات شما استفاده می کند
475
00:16:15,040 –> 00:16:17,519
مطمئن شوید که اگر وب خود را مستقر می کنید
476
00:16:17,519 –> 00:16:19,040
کاربرد در آینده
477
00:16:19,040 –> 00:16:22,000
سپس از روشن شدن حالت اشکال زدایی جلوگیری کنید زیرا
478
00:16:22,000 –> 00:16:22,560
این هست
479
00:16:22,560 –> 00:16:24,959
خیلی مهمه باشه پس ببینیم چیه
480
00:16:24,959 –> 00:16:26,160
دیگر می توانیم انجام دهیم
481
00:16:26,160 –> 00:16:29,199
با مسیرهای ما در اینجا بنابراین
482
00:16:29,199 –> 00:16:32,560
اجازه دهید در واقع این را به سلام برگردانیم
483
00:16:32,560 –> 00:16:34,959
جهان دوباره و من اساسا ایجاد خواهم کرد
484
00:16:34,959 –> 00:16:36,240
اینجا یک مسیر دیگر
485
00:16:36,240 –> 00:16:39,199
فقط برای تمرین نحوه کار مسیرها
486
00:16:39,199 –> 00:16:40,880
زیرا ما قرار است تعداد زیادی از آنها را ایجاد کنیم
487
00:16:40,880 –> 00:16:42,160
آنها در آینده
488
00:16:42,160 –> 00:16:44,880
بنابراین من اینجا دکوراتور که
489
00:16:44,880 –> 00:16:45,279
است
490
00:16:45,279 –> 00:16:49,040
برای درک مسیر مورد نیاز است
491
00:16:49,040 –> 00:16:52,800
کدام آدرس اینترنتی را می خواهید در وب خود فعال کنید
492
00:16:52,800 –> 00:16:53,600
کاربرد
493
00:16:53,600 –> 00:16:56,560
بنابراین من اینجا می روم و تایپ می کنم
494
00:16:56,560 –> 00:16:57,199
بریده بریده
495
00:16:57,199 –> 00:17:00,480
در مورد و سپس یک بار که من آن را انجام دادم شما
496
00:17:00,480 –> 00:17:03,360
باید پیش بروید و عملکرد خود را ایجاد کنید
497
00:17:03,360 –> 00:17:04,559
که رسیدگی خواهد کرد
498
00:17:04,559 –> 00:17:07,839
تمام درخواست هایی که به آنها می رسد
499
00:17:07,839 –> 00:17:11,039
این آدرس اینترنتی که به صورت اسلش است و من خواهم کرد
500
00:17:11,039 –> 00:17:14,480
این تابع را در مورد صفحه زیر خط فراخوانی کنید
501
00:17:14,480 –> 00:17:17,520
و این را می بندم و می روم
502
00:17:17,520 –> 00:17:18,000
در پیش
503
00:17:18,000 –> 00:17:21,039
و یک رشته html دیگر را در اینجا برگردانید
504
00:17:21,039 –> 00:17:24,079
که در مورد
505
00:17:24,079 –> 00:17:27,839
صفحه بنابراین همانطور که توجه کردید من ایجاد کردم
506
00:17:27,839 –> 00:17:30,880
آن تگ های h1 دوباره و فقط برای آزمایش
507
00:17:30,880 –> 00:17:32,559
این خاموش در آن مرحله
508
00:17:32,559 –> 00:17:35,120
بیایید دوباره به مرورگر وب خود برویم
509
00:17:35,120 –> 00:17:36,320
و سعی کنید
510
00:17:36,320 –> 00:17:39,280
از طریق اسلش در مورد و این حرکت کنید
511
00:17:39,280 –> 00:17:40,559
زمانی که بتوانید آن را حدس بزنید
512
00:17:40,559 –> 00:17:42,799
اسلش در مورد کار می کند زیرا
513
00:17:42,799 –> 00:17:44,080
در حال رسیدگی هستیم
514
00:17:44,080 –> 00:17:47,360
اسلش در مورد چه کاری قرار است انجام دهد
515
00:17:47,360 –> 00:17:49,120
بنابراین من فقط می خواستم به شما نشان دهم که شما هستید
516
00:17:49,120 –> 00:17:50,880
می تواند به اندازه مسیرها ایجاد کند
517
00:17:50,880 –> 00:17:53,120
همانطور که می خواهید و سپس اساساً می توانید
518
00:17:53,120 –> 00:17:55,039
مقداری html برگردانید
519
00:17:55,039 –> 00:17:58,640
اکنون به صفحات وب خود پاسخ دهید
520
00:17:58,640 –> 00:18:01,679
گاهی اوقات شما همیشه نمی خواهید بروید
521
00:18:01,679 –> 00:18:02,559
پیش رو و
522
00:18:02,559 –> 00:18:05,919
مانند ما مسیرهای خود را سخت کدنویسی کنید
523
00:18:05,919 –> 00:18:08,640
تا به حال انجام داده است، بنابراین اگر تصور کنید یک
524
00:18:08,640 –> 00:18:09,360
وضعیت
525
00:18:09,360 –> 00:18:11,760
مانند فیس بوک جایی که دارید
526
00:18:11,760 –> 00:18:13,440
آدرس های مختلف برای لایک
527
00:18:13,440 –> 00:18:16,160
میلیون ها پروفایل پس احتمالا شما
528
00:18:16,160 –> 00:18:17,440
می تواند درک کند
529
00:18:17,440 –> 00:18:19,440
که توسعه دهندگان فیس بوک نیستند
530
00:18:19,440 –> 00:18:20,799
پیش رفتن و ایجاد
531
00:18:20,799 –> 00:18:23,919
میلیون ها مسیر با کدگذاری سخت آنها
532
00:18:23,919 –> 00:18:25,039
نام های پروفایل
533
00:18:25,039 –> 00:18:28,559
بنابراین علاوه بر آن می توانیم چیزی را بپذیریم
534
00:18:28,559 –> 00:18:31,600
که مسیرهای پویا نامیده می شود و
535
00:18:31,600 –> 00:18:34,720
منظور من از آن این است که اساسا
536
00:18:34,720 –> 00:18:37,440
شما می توانید در مسیر خود به جلو بروید
537
00:18:37,440 –> 00:18:38,880
کاربرد فلاسک
538
00:18:38,880 –> 00:18:42,160
و یک نام متغیر دریافت کنید که هست
539
00:18:42,160 –> 00:18:43,039
خواهد شد
540
00:18:43,039 –> 00:18:45,919
همچنین پذیرفته شده است، بنابراین بیایید تصور کنیم a
541
00:18:45,919 –> 00:18:47,440
وضعیتی که ما می خواهیم
542
00:18:47,440 –> 00:18:50,080
نمایش یک صفحه درباره برای مختلف
543
00:18:50,080 –> 00:18:51,919
مردم پس بیایید به اینجا برویم و
544
00:18:51,919 –> 00:18:54,720
یک اسلش رو به جلو دیگر تایپ کنید و سپس
545
00:18:54,720 –> 00:18:55,440
اساسا
546
00:18:55,440 –> 00:18:58,799
برچسب ها را صدا بزنید و در اینجا اضافه کنید
547
00:18:58,799 –> 00:19:02,240
نام کاربری اکنون با این کار چه کرده ام
548
00:19:02,240 –> 00:19:05,520
اساسا من این اجازه را دادم
549
00:19:05,520 –> 00:19:08,720
مسیر برای دریافت هر رشته ای که می خواهیم
550
00:19:08,720 –> 00:19:09,520
پس از
551
00:19:09,520 –> 00:19:12,640
درباره صفحه و از زمانی که من این کار را انجام داده ام
552
00:19:12,640 –> 00:19:16,160
من می توانم به اینجا بروم و این بازگشت را تغییر دهم
553
00:19:16,160 –> 00:19:19,360
به چیز دیگری پس بیایید به اینجا برویم و
554
00:19:19,360 –> 00:19:21,679
در یک رشته فرمت شده بنویسم و خواهم کرد
555
00:19:21,679 –> 00:19:22,640
بازش کن
556
00:19:22,640 –> 00:19:25,760
h1 دوباره تگ می کند و من آن را مانند می بندم
557
00:19:25,760 –> 00:19:28,400
این و بعد بین آنهایی که خواهم رفت
558
00:19:28,400 –> 00:19:29,919
جلو و تایپ کنید
559
00:19:29,919 –> 00:19:33,200
این صفحه درباره است
560
00:19:33,200 –> 00:19:36,640
و سپس بیایید در اینجا نام کاربری را صدا کنیم
561
00:19:36,640 –> 00:19:39,120
که اکنون اینجا دریافت می کنیم شما می توانید پرداخت کنید
562
00:19:39,120 –> 00:19:39,919
توجه کنید که
563
00:19:39,919 –> 00:19:42,720
این به ما یک خطا برمی گرداند زیرا ما
564
00:19:42,720 –> 00:19:44,160
باید این را اداره کند
565
00:19:44,160 –> 00:19:47,039
متغیر داخل تابع ما نیز همینطور
566
00:19:47,039 –> 00:19:47,440
اجازه دهید
567
00:19:47,440 –> 00:19:50,240
این را به عنوان یک پارامتر قبول کنید، بنابراین من می روم
568
00:19:50,240 –> 00:19:52,320
اینجا و نام کاربری را تایپ کنید
569
00:19:52,320 –> 00:19:54,720
و اکنون من اساساً می توانم به ما برگردم
570
00:19:54,720 –> 00:19:55,840
مرورگر اینترنت
571
00:19:55,840 –> 00:19:59,120
و بررسی کنید که آیا این به درستی کار می کند
572
00:19:59,120 –> 00:20:01,919
من دوباره به مرورگر وب خود باز خواهم گشت
573
00:20:01,919 –> 00:20:04,720
و من در اینجا اسلش رو به جلو تایپ می کنم
574
00:20:04,720 –> 00:20:06,720
و سپس بیایید یک نام تصادفی بدهیم
575
00:20:06,720 –> 00:20:09,679
مانند جان و سپس شما می توانید ببینید که ما
576
00:20:09,679 –> 00:20:10,400
دريافت كردن
577
00:20:10,400 –> 00:20:13,039
یک صفحه بنابراین ما پیام را در اینجا می بینیم
578
00:20:13,039 –> 00:20:15,120
این صفحه درباره جان است
579
00:20:15,120 –> 00:20:17,520
و من می توانم به اینجا بروم و این را تغییر دهم
580
00:20:17,520 –> 00:20:18,799
هر چه من می خواهم
581
00:20:18,799 –> 00:20:22,000
من می توانم آن را به مایکل به جیم و
582
00:20:22,000 –> 00:20:24,720
به نام های بیشتر اگر من می خواهم تا
583
00:20:24,720 –> 00:20:25,919
نکته مهم اینجاست
584
00:20:25,919 –> 00:20:29,200
درک رفتار است
585
00:20:29,200 –> 00:20:31,520
مسیرهای پویا پس فقط مطمئن شوید که
586
00:20:31,520 –> 00:20:33,440
شما رفتار آن را درک می کنید
587
00:20:33,440 –> 00:20:35,840
همچنین
588
00:20:37,200 –> 00:20:40,000
خوب پس همانطور که می توانید در اینجا متوجه شوید من
589
00:20:40,000 –> 00:20:40,720
حذف شده
590
00:20:40,720 –> 00:20:43,520
مسیر مربوط به قسمت آخر
591
00:20:43,520 –> 00:20:45,679
چون می خواهم روی بعدی تمرکز کنم
592
00:20:45,679 –> 00:20:48,240
موضوعی که من فقط در مورد آن صحبت خواهم کرد
593
00:20:48,240 –> 00:20:48,880
اکنون
594
00:20:48,880 –> 00:20:52,799
بنابراین تا به حال متن html خود را بالا برده ایم
595
00:20:52,799 –> 00:20:54,400
در مسیرهای ما
596
00:20:54,400 –> 00:20:57,679
در یک متن سخت کد شده مانند شما
597
00:20:57,679 –> 00:21:01,120
وقتی به جلو می رویم و طراحی می کنیم، اکنون اینجا را ببینید
598
00:21:01,120 –> 00:21:04,559
صفحات html پیچیده ای که احتمالاً می خواهید
599
00:21:04,559 –> 00:21:08,559
از ذخیره رشته های طولانی فقط در a خودداری کنید
600
00:21:08,559 –> 00:21:09,520
تک فایل
601
00:21:09,520 –> 00:21:12,320
بنابراین برای غلبه بر این ما یک
602
00:21:12,320 –> 00:21:14,880
کنوانسیون در فلاسک به راهی که می توانیم
603
00:21:14,880 –> 00:21:17,280
به چنین وظیفه ای و راهی که می توانیم برسیم
604
00:21:17,280 –> 00:21:18,159
اساسا
605
00:21:18,159 –> 00:21:21,679
این کار را با ایجاد یک دایرکتوری جدید انجام دهید
606
00:21:21,679 –> 00:21:24,799
که به آن قالب و سپس داخل می گویند
607
00:21:24,799 –> 00:21:25,200
را
608
00:21:25,200 –> 00:21:27,520
دایرکتوری قالب ها را شروع خواهیم کرد
609
00:21:27,520 –> 00:21:29,039
ایجاد html ما
610
00:21:29,039 –> 00:21:32,000
فایل ها و سپس html خود را جدا می کنیم
611
00:21:32,000 –> 00:21:32,400
کد
612
00:21:32,400 –> 00:21:36,400
در این دایرکتوری و ما اشاره خواهیم کرد
613
00:21:36,400 –> 00:21:40,159
مسیرهای ما به آن html های مختلف
614
00:21:40,159 –> 00:21:42,880
پس بیایید جلو برویم و شروع کنیم
615
00:21:42,880 –> 00:21:44,480
و ببینید چگونه می توانیم این کار را انجام دهیم
616
00:21:44,480 –> 00:21:47,039
خوب پس من با ایجاد یک جدید شروع خواهم کرد
617
00:21:47,039 –> 00:21:48,240
دایرکتوری اینجا
618
00:21:48,240 –> 00:21:50,320
و می توانید ببینید که من آن را ایجاد می کنم
619
00:21:50,320 –> 00:21:52,400
داخل بازار فلاسک ما
620
00:21:52,400 –> 00:21:55,200
پروژه بنابراین بسیار مهم است و شما
621
00:21:55,200 –> 00:21:55,919
خواستن
622
00:21:55,919 –> 00:21:58,720
نام آن را الگوها بگذارید بنابراین مطمئن شوید که شما
623
00:21:58,720 –> 00:22:00,720
اسم دیگری مثل html به آن ندهید
624
00:22:00,720 –> 00:22:02,159
صفحات یا چیز دیگری
625
00:22:02,159 –> 00:22:04,480
فقط اساساً با الگوها بروید زیرا
626
00:22:04,480 –> 00:22:05,679
قالب ها
627
00:22:05,679 –> 00:22:08,320
نام در واقع یک قرارداد برای یک فلاسک است
628
00:22:08,320 –> 00:22:08,720
بنابراین
629
00:22:08,720 –> 00:22:10,799
بسته می تواند درک کند که شما هستید
630
00:22:10,799 –> 00:22:12,000
برای قرار گرفتن در آنجا
631
00:22:12,000 –> 00:22:15,120
برخی از فایل های html و در قالب های ما
632
00:22:15,120 –> 00:22:15,919
فهرست راهنما
633
00:22:15,919 –> 00:22:17,760
ما جلو خواهیم رفت و یکی دیگر را ایجاد خواهیم کرد
634
00:22:17,760 –> 00:22:19,440
فایل و شما می توانید مستقیما
635
00:22:19,440 –> 00:22:22,400
در صورت استفاده از فایل html را انتخاب کنید
636
00:22:22,400 –> 00:22:23,200
pycharm
637
00:22:23,200 –> 00:22:26,400
بنابراین من آن را خانه نام می گذارم و سپس شما می توانید
638
00:22:26,400 –> 00:22:27,840
ببینید که قبلا
639
00:22:27,840 –> 00:22:30,880
مقداری کد html پیش فرض را به ما برمی گرداند
640
00:22:30,880 –> 00:22:33,039
و فقط فعلاً می خواهم حذف کنم
641
00:22:33,039 –> 00:22:34,559
آنچه داخل اینجاست
642
00:22:34,559 –> 00:22:37,600
و بیایید فونت خود را بزرگتر کنیم تا بتوانیم
643
00:22:37,600 –> 00:22:39,520
بفهمیم که قرار است چه چیزی را تایپ کنیم
644
00:22:39,520 –> 00:22:41,200
اینجا فقط در یک ثانیه
645
00:22:41,200 –> 00:22:44,320
اکنون دوباره برای یک مثال اساسی و
646
00:22:44,320 –> 00:22:47,440
برای درک فرآیند ارجاع
647
00:22:47,440 –> 00:22:50,159
یک مسیر به یک فایل html خواهیم داد
648
00:22:50,159 –> 00:22:50,880
اساسا
649
00:22:50,880 –> 00:22:54,960
اینجا بروید و hello را تایپ کنید
650
00:22:54,960 –> 00:22:56,720
منظورم صفحه اصلی است که شاید بهتر باشد
651
00:22:56,720 –> 00:22:59,440
راهی برای انجام این کار، بنابراین ما آن را خانه می نامیم
652
00:22:59,440 –> 00:23:00,000
صفحه
653
00:23:00,000 –> 00:23:02,320
و در اصل من این فایل را ذخیره خواهم کرد و
654
00:23:02,320 –> 00:23:03,600
به ما برگرد
655
00:23:03,600 –> 00:23:06,799
بازار نقطه py و سپس علاوه بر این
656
00:23:06,799 –> 00:23:09,280
بازگرداندن رشته سخت کد شده مانند ما
657
00:23:09,280 –> 00:23:10,480
قبلا انجام داد
658
00:23:10,480 –> 00:23:14,080
ما می خواهیم به دنبال راهی برای اشاره باشیم
659
00:23:14,080 –> 00:23:17,600
این مسیر به home.html
660
00:23:17,600 –> 00:23:20,000
که ما به تازگی آن را ایجاد کرده ایم
661
00:23:20,000 –> 00:23:22,000
اساسا منطقی تر است
662
00:23:22,000 –> 00:23:25,039
این مسیر را کمی تغییر دهید و اجازه دهید
663
00:23:25,039 –> 00:23:27,120
این کار را خوب انجام دهید و بیایید ادامه دهیم
664
00:23:27,120 –> 00:23:30,720
و با این صفحه اصلی و سپس ما تماس بگیرید
665
00:23:30,720 –> 00:23:33,120
این را می بندد و سپس الف می نویسد
666
00:23:33,120 –> 00:23:34,000
ستون اینجا
667
00:23:34,000 –> 00:23:37,200
و سپس رندر را برمی گردیم
668
00:23:37,200 –> 00:23:40,240
اکنون می توانید الگوی زیرخط
669
00:23:40,240 –> 00:23:41,600
قبلاً به آن توجه کنید
670
00:23:41,600 –> 00:23:43,919
این به ما یک خطا برمی گرداند زیرا ما این کار را انجام دادیم
671
00:23:43,919 –> 00:23:45,120
آن را وارد نکنید
672
00:23:45,120 –> 00:23:47,039
پس باید بفهمیم که داریم می رویم
673
00:23:47,039 –> 00:23:49,440
برای وارد کردن بسیاری از توابع داخلی
674
00:23:49,440 –> 00:23:52,400
که در داخل بسته فلاسک قرار دارند
675
00:23:52,400 –> 00:23:53,360
از آنها خواهد بود
676
00:23:53,360 –> 00:23:56,400
قالب رندر و قالب رندر
677
00:23:56,400 –> 00:23:59,200
می داند چگونه به درخواست های شما رسیدگی کند و
678
00:23:59,200 –> 00:24:00,000
اساسا
679
00:24:00,000 –> 00:24:03,279
آنها را به فایل های html هدایت کنید پس بیایید برویم
680
00:24:03,279 –> 00:24:04,000
جلوتر اینجا
681
00:24:04,000 –> 00:24:07,279
به خط اول ما و وارد کردن اینجا یکی
682
00:24:07,279 –> 00:24:08,640
عملکرد بیشتر
683
00:24:08,640 –> 00:24:11,520
از بسته فلاسک ما و خواهد شد
684
00:24:11,520 –> 00:24:12,880
زیر خط را ارائه دهید
685
00:24:12,880 –> 00:24:15,200
قالب و همانطور که انجام داده ام آن را دارم
686
00:24:15,200 –> 00:24:17,200
تا در اینجا یک استدلال دیگر مشخص شود
687
00:24:17,200 –> 00:24:19,360
و مطمئناً این نام خواهد بود
688
00:24:19,360 –> 00:24:20,720
فایل html ما
689
00:24:20,720 –> 00:24:24,799
بنابراین من به اینجا می روم و home.html را تایپ می کنم
690
00:24:24,799 –> 00:24:27,520
و هنگامی که این کار را انجام دادم، بیایید به
691
00:24:27,520 –> 00:24:28,559
ترمینال ما و
692
00:24:28,559 –> 00:24:30,720
مطمئن شوید که سرور ما ثابت است
693
00:24:30,720 –> 00:24:32,480
در حال اجراست و هست
694
00:24:32,480 –> 00:24:35,600
پس بیایید به مرورگر وب خود برویم
695
00:24:35,600 –> 00:24:38,480
و به آدرس ریشه ما بروید و سپس
696
00:24:38,480 –> 00:24:39,760
شما می توانید ببینید که ما
697
00:24:39,760 –> 00:24:42,080
قالب رندر را تکمیل کرده اند
698
00:24:42,080 –> 00:24:43,360
عملکرد موفقیت آمیز
699
00:24:43,360 –> 00:24:45,200
بنابراین این راه درستی است که شما انجام می دهید
700
00:24:45,200 –> 00:24:46,880
همیشه می خواهم کار کنم زمانی که شما
701
00:24:46,880 –> 00:24:49,600
همیشه پروژه های فلاسک خود را سازماندهی کنید
702
00:24:49,600 –> 00:24:50,640
می خواهند آن را ایجاد کنند
703
00:24:50,640 –> 00:24:53,440
دایرکتوری که قالب ها و
704
00:24:53,440 –> 00:24:54,799
سپس می خواهید شروع کنید
705
00:24:54,799 –> 00:24:58,000
ذخیره فایل های html خود را در این خاص
706
00:24:58,000 –> 00:25:00,080
دایرکتوری خوب است پس اکنون که ما
707
00:25:00,080 –> 00:25:02,799
فهمیدیم که چگونه می توانیم مسیرهای خود را ارجاع دهیم
708
00:25:02,799 –> 00:25:03,200
به
709
00:25:03,200 –> 00:25:05,919
زمان استفاده از فایل های html مختلف فرا رسیده است
710
00:25:05,919 –> 00:25:06,960
شروع به کار
711
00:25:06,960 –> 00:25:09,919
در یک ظاهر طراحی صفحات ما تا برنامه ما
712
00:25:09,919 –> 00:25:12,000
می تواند شبیه یک واقعی به نظر برسد
713
00:25:12,000 –> 00:25:15,039
وب سایت بنابراین به منظور شروع یک ظاهر طراحی شده
714
00:25:15,039 –> 00:25:17,440
احتمالاً می خواهیم یکی از آنها را وارد کنیم
715
00:25:17,440 –> 00:25:19,679
چارچوب های یک ظاهر طراحی شده که در حال حاضر هستند
716
00:25:19,679 –> 00:25:22,480
وجود دارد تا محبوب ترین
717
00:25:22,480 –> 00:25:23,919
چارچوب یک ظاهر طراحی شده
718
00:25:23,919 –> 00:25:26,000
یک چارچوب یک ظاهر طراحی خواهد شد که است
719
00:25:26,000 –> 00:25:27,120
به نام بوت استرپ
720
00:25:27,120 –> 00:25:29,279
و ممکن است در مورد بوت استرپ شنیده باشید
721
00:25:29,279 –> 00:25:31,120
در حال حاضر زیرا این بیشترین است
722
00:25:31,120 –> 00:25:34,480
چارچوب محبوب برای استایل دادن به صفحات شما
723
00:25:34,480 –> 00:25:36,720
و دلیل اصلی که می خواهید استفاده کنید
724
00:25:36,720 –> 00:25:38,799
یک چارچوب آماده برای یک ظاهر طراحی شده
725
00:25:38,799 –> 00:25:41,440
صرفه جویی در زمان توسط فرآیند است
726
00:25:41,440 –> 00:25:42,000
طراحی ظاهر
727
00:25:42,000 –> 00:25:44,159
هر یک از عناصر html ما زیرا ما
728
00:25:44,159 –> 00:25:46,400
واقعاً می خواهم روی طرف پایتون تمرکز کنم
729
00:25:46,400 –> 00:25:49,840
برنامه وب ما تا بتوانید وارد کنید
730
00:25:49,840 –> 00:25:50,799
بوت استرپ
731
00:25:50,799 –> 00:25:53,520
با رفتن به وب خود یک ظاهر طراحی کنید
732
00:25:53,520 –> 00:25:54,240
مرورگر
733
00:25:54,240 –> 00:25:56,400
و اساسا جستجوی بوت استرپ
734
00:25:56,400 –> 00:25:57,600
قالب استارتر
735
00:25:57,600 –> 00:25:59,840
و این قالب شروع به شما کمک خواهد کرد
736
00:25:59,840 –> 00:26:01,200
برای شروع
737
00:26:01,200 –> 00:26:03,440
با تمام الزاماتی که هست
738
00:26:03,440 –> 00:26:04,240
لازم است
739
00:26:04,240 –> 00:26:06,960
برای سبک دادن به صفحات وب خود، پس بیایید
740
00:26:06,960 –> 00:26:07,919
در واقع برو
741
00:26:07,919 –> 00:26:10,880
به getbootstrap.com مانند من
742
00:26:10,880 –> 00:26:12,000
قبلاً در اینجا انجام شده است
743
00:26:12,000 –> 00:26:15,679
و به آن Docs 4.5 بروید
744
00:26:15,679 –> 00:26:17,919
بنابراین این درست در اینجا نسخه است
745
00:26:17,919 –> 00:26:19,679
بوت استرپ، بنابراین می خواهید از آن مطمئن شوید
746
00:26:19,679 –> 00:26:20,080
شما
747
00:26:20,080 –> 00:26:22,559
از همان نسخه ای که من در حال حاضر استفاده می کنم استفاده کنید
748
00:26:22,559 –> 00:26:23,360
زیرا این
749
00:26:23,360 –> 00:26:26,640
ممکن است منجر به تفاوت شود اگر شما فقط
750
00:26:26,640 –> 00:26:27,919
با نسخه دیگری کار کنید
751
00:26:27,919 –> 00:26:30,240
پس فقط مطمئن شوید که با 4.5 as کار کنید
752
00:26:30,240 –> 00:26:32,320
خوب پس من به خودم اجازه می دهم
753
00:26:32,320 –> 00:26:35,760
کل کد html را از اینجا کپی کنید
754
00:26:35,760 –> 00:26:39,600
و این را در home.html ما قرار دهید
755
00:26:39,600 –> 00:26:41,360
که ما به تازگی ایجاد کرده ایم
756
00:26:41,360 –> 00:26:43,600
بنابراین من pycharm خود را دوباره باز خواهم کرد
757
00:26:43,600 –> 00:26:44,400
و من خواهم
758
00:26:44,400 –> 00:26:48,159
برو داخل home.html ما و من پیست میکنم
759
00:26:48,159 –> 00:26:48,559
این
760
00:26:48,559 –> 00:26:51,279
الان اینجا می دانم که زیاد است
761
00:26:51,279 –> 00:26:53,360
کد html برای همگام سازی
762
00:26:53,360 –> 00:26:55,679
اما من قصد دارم به هر یک از آنها بپردازم
763
00:26:55,679 –> 00:26:56,720
یک بار خطوط
764
00:26:56,720 –> 00:26:58,880
بنابراین ما واقعاً می توانیم درک کنیم که چگونه یک html
765
00:26:58,880 –> 00:27:00,320
ساختار به نظر می رسد
766
00:27:00,320 –> 00:27:02,880
پس بیایید به خط اول در اینجا برویم و
767
00:27:02,880 –> 00:27:03,840
گوشی ما را بسازیم
768
00:27:03,840 –> 00:27:06,080
کمی کوچکتر تا بتوانیم بیشتر ببینیم
769
00:27:06,080 –> 00:27:07,840
از قسمت های این فایل
770
00:27:07,840 –> 00:27:10,799
خوب پس در بالای اینجا در بسیار
771
00:27:10,799 –> 00:27:11,919
دو خط اول
772
00:27:11,919 –> 00:27:14,320
ما خطوطی داریم که باید باشد
773
00:27:14,320 –> 00:27:16,480
در هر فایل html قرار دارد
774
00:27:16,480 –> 00:27:19,039
بنابراین اساساً این مشخص می کند که این
775
00:27:19,039 –> 00:27:20,960
سند در یک نوع قرار می گیرد
776
00:27:20,960 –> 00:27:21,840
html
777
00:27:21,840 –> 00:27:23,440
و زبانی که به آن می رویم
778
00:27:23,440 –> 00:27:25,360
استفاده از آن انگلیسی خواهد بود پس این است
779
00:27:25,360 –> 00:27:26,880
چرا ما e
780
00:27:26,880 –> 00:27:30,559
و حالا هر html n حرف
781
00:27:30,559 –> 00:27:33,600
فایل به دو قسمت تقسیم می شود
782
00:27:33,600 –> 00:27:36,559
بخش های مهم یا به اصطلاح
783
00:27:36,559 –> 00:27:37,919
تگ های html
784
00:27:37,919 –> 00:27:41,360
و به آن بخشها سر گفته می شود
785
00:27:41,360 –> 00:27:44,640
و بدن در حال حاضر در یک برچسب سر
786
00:27:44,640 –> 00:27:47,840
شما احتمالا قرار است چیزهای زیادی را ببینید
787
00:27:47,840 –> 00:27:48,559
چیزها
788
00:27:48,559 –> 00:27:51,360
که تقریباً متا اطلاعات هستند یا
789
00:27:51,360 –> 00:27:51,840
مقداری
790
00:27:51,840 –> 00:27:54,880
واردات است که یک ظاهر طراحی شده است
791
00:27:54,880 –> 00:27:57,600
و همچنین برخی اطلاعات لازم به
792
00:27:57,600 –> 00:27:58,159
تغییر دادن
793
00:27:58,159 –> 00:28:01,360
نام برگه خود را هنگامی که برای آن پیمایش می کنید
794
00:28:01,360 –> 00:28:02,000
خاص
795
00:28:02,000 –> 00:28:05,039
صفحه بنابراین برای مثال اگر ما
796
00:28:05,039 –> 00:28:08,159
اینجا را ببینید داخل سر ما یکی دیگر را تگ کنید
797
00:28:08,159 –> 00:28:11,200
تگ html که عنوان نام دارد پس این
798
00:28:11,200 –> 00:28:11,919
باید باشد
799
00:28:11,919 –> 00:28:15,520
نام ما از برگه ای که در حال حاضر داریم
800
00:28:15,520 –> 00:28:17,760
به دنبال آن هستم، بنابراین نتیجه را نشان خواهم داد
801
00:28:17,760 –> 00:28:19,679
این فایل html فقط در یک ثانیه
802
00:28:19,679 –> 00:28:21,919
و ما می توانیم تأیید کنیم که نام برگه است
803
00:28:21,919 –> 00:28:23,360
خواهد بود سلام
804
00:28:23,360 –> 00:28:26,720
جاده کاما پس یک خط مهم دیگر
805
00:28:26,720 –> 00:28:29,600
داخل تگ head ما این خط خواهد بود
806
00:28:29,600 –> 00:28:30,480
اینجا
807
00:28:30,480 –> 00:28:32,320
بنابراین اصلا نمی خواهید آن را لمس کنید
808
00:28:32,320 –> 00:28:34,399
زیرا این همان چیزی است که واردات
809
00:28:34,399 –> 00:28:34,960
کل
810
00:28:34,960 –> 00:28:38,240
یک ظاهر طراحی برای فایل home.html ما
811
00:28:38,240 –> 00:28:40,720
بنابراین شما اساسا می توانید آن را با استفاده از
812
00:28:40,720 –> 00:28:41,520
برچسب پیوند
813
00:28:41,520 –> 00:28:44,640
و صفت href است
814
00:28:44,640 –> 00:28:47,760
آدرس اینترنتی که احتمالا به آن اشاره دارد
815
00:28:47,760 –> 00:28:48,480
مجتمع
816
00:28:48,480 –> 00:28:50,720
یک ظاهر طراحی شده پس این چیزی است که هست
817
00:28:50,720 –> 00:28:51,919
css نامیده می شود
818
00:28:51,919 –> 00:28:55,120
و css به صفحات اجازه می دهد تا بسیار به نظر برسند
819
00:28:55,120 –> 00:28:55,600
بهتر
820
00:28:55,600 –> 00:28:58,000
و پویاتر است بنابراین مهم است
821
00:28:58,000 –> 00:28:59,840
آن خطوط را اینجا بگذارید
822
00:28:59,840 –> 00:29:02,000
خوب پس من به خودم اجازه می دهم در را ببندم
823
00:29:02,000 –> 00:29:04,559
برچسب سر و بیایید در مورد بدن صحبت کنیم
824
00:29:04,559 –> 00:29:07,679
اکنون تگ بدن همان چیزی است که واقعاً هست
825
00:29:07,679 –> 00:29:10,240
مهم است و چه زمانی واقعا مهم است
826
00:29:10,240 –> 00:29:11,760
می خواهید تعدادی را نمایش دهید
827
00:29:11,760 –> 00:29:14,799
اطلاعات در صفحات خود را در حال حاضر شما
828
00:29:14,799 –> 00:29:15,840
می تواند ببیند که ما
829
00:29:15,840 –> 00:29:18,559
همچنین در اینجا تگ h1 که ما استفاده کردیم را داشته باشید
830
00:29:18,559 –> 00:29:19,360
قبلا
831
00:29:19,360 –> 00:29:21,679
و می بینید که متن آن سلام است
832
00:29:21,679 –> 00:29:22,640
جهان نیز
833
00:29:22,640 –> 00:29:24,320
و شما می دانید که در واقع چه کاری انجام دهیم
834
00:29:24,320 –> 00:29:26,559
جلو و این را به صفحه اصلی تغییر دهید
835
00:29:26,559 –> 00:29:29,120
تا بتوانیم درک بهتری از آن داشته باشیم
836
00:29:29,120 –> 00:29:30,399
این چگونه خواهد بود
837
00:29:30,399 –> 00:29:34,080
وقتی تگ را میبینید، شبیه الان شوید
838
00:29:34,080 –> 00:29:36,960
علامت توضیح و سپس خط تیره دو
839
00:29:36,960 –> 00:29:37,679
بار
840
00:29:37,679 –> 00:29:39,520
اساساً می گویند که
841
00:29:39,520 –> 00:29:41,120
خط زیر خواهد بود
842
00:29:41,120 –> 00:29:43,039
یک نظر اکنون می توانید درک کنید
843
00:29:43,039 –> 00:29:44,880
که چون این بی رنگ است
844
00:29:44,880 –> 00:29:47,919
در pycharm بنابراین این اساسا یک است
845
00:29:47,919 –> 00:29:48,640
اظهار نظر
846
00:29:48,640 –> 00:29:51,440
و در اینجا می توانید دو تگ دیگر را مشاهده کنید
847
00:29:51,440 –> 00:29:52,399
که نامیده می شوند
848
00:29:52,399 –> 00:29:55,120
اسکریپت اکنون وقتی تگ های اسکریپت را می بینید
849
00:29:55,120 –> 00:29:55,679
آن ها
850
00:29:55,679 –> 00:29:58,720
کتابخانه های جاوا اسکریپت نیز هستند
851
00:29:58,720 –> 00:29:59,440
خواهد شد
852
00:29:59,440 –> 00:30:01,679
مهم است و این نیز بخش بزرگی است
853
00:30:01,679 –> 00:30:03,279
وقتی یک صفحه وب طراحی می کنید
854
00:30:03,279 –> 00:30:05,440
بنابراین شما نیز نمی خواهید آن را لمس کنید
855
00:30:05,440 –> 00:30:06,320
زیرا آن را
856
00:30:06,320 –> 00:30:09,360
با تمام عملکردهای درون سروکار دارد
857
00:30:09,360 –> 00:30:10,320
صفحات ما
858
00:30:10,320 –> 00:30:12,320
بنابراین شما نمی خواهید به آن اسکریپت دست بزنید
859
00:30:12,320 –> 00:30:13,360
همچنین برچسب ها
860
00:30:13,360 –> 00:30:15,440
بنابراین فقط مطمئن شوید که آنها را در خود نگه دارید
861
00:30:15,440 –> 00:30:17,679
فایل و شما همچنین می توانید ببینید که ما
862
00:30:17,679 –> 00:30:20,320
یک نظر طولانی دیگر در اینجا داشته باشید اما شما
863
00:30:20,320 –> 00:30:22,640
می توانید ببینید که ما تگ های اسکریپت را در داخل داریم
864
00:30:22,640 –> 00:30:23,760
آن نظرات
865
00:30:23,760 –> 00:30:26,080
پس به این معنی است که ما می توانیم
866
00:30:26,080 –> 00:30:27,600
در آینده ادامه دهید
867
00:30:27,600 –> 00:30:30,320
و آن خطوط را از کامنت بردارید تا بتوانیم بسازیم
868
00:30:30,320 –> 00:30:32,480
استفاده از کتابخانه های جاوا اسکریپت بیشتر
869
00:30:32,480 –> 00:30:35,360
اما من آن را اکنون ترک می کنم زیرا مشکلی ندارد
870
00:30:35,360 –> 00:30:37,440
اکنون ساختار a را درک کردیم
871
00:30:37,440 –> 00:30:39,039
فایل html اولیه
872
00:30:39,039 –> 00:30:42,399
بیایید دوباره به مرورگر وب خود برگردیم
873
00:30:42,399 –> 00:30:45,679
و نتایج این صفحه را ببینید
874
00:30:45,679 –> 00:30:49,360
بنابراین من به اینجا می روم و این استارت را می بندم
875
00:30:49,360 –> 00:30:52,240
قالب و صفحه ما را تازه کنید سپس شما
876
00:30:52,240 –> 00:30:54,880
می توانید ببینید که در حال حاضر فونت
877
00:30:54,880 –> 00:30:58,320
صفحه ما اکنون تغییر کرده است
878
00:30:58,320 –> 00:30:59,279
متوجه شد که من
879
00:30:59,279 –> 00:31:01,919
در این صفحه بسیار بزرگنمایی کردم، بنابراین خواهم کرد
880
00:31:01,919 –> 00:31:03,519
اساسا این را به عقب برگردانید
881
00:31:03,519 –> 00:31:06,080
خوب پس می توانید ببینید که فونت دارد
882
00:31:06,080 –> 00:31:07,519
قبلا تغییر کرده است
883
00:31:07,519 –> 00:31:09,679
و این همان چیزی است که بوت استرپ است
884
00:31:09,679 –> 00:31:10,720
مسئول
885
00:31:10,720 –> 00:31:13,200
بنابراین هنگامی که ما جلوتر برویم و موارد بیشتری را اضافه کنیم
886
00:31:13,200 –> 00:31:14,320
کد html
887
00:31:14,320 –> 00:31:16,240
احتمالاً آن را در a
888
00:31:16,240 –> 00:31:19,200
به دلیل این بوت استرپ روش بهتری است
889
00:31:19,200 –> 00:31:20,320
قالب استارتر
890
00:31:20,320 –> 00:31:23,519
که ما قبلا وارد کردیم اکنون می توانید
891
00:31:23,519 –> 00:31:24,080
همچنین
892
00:31:24,080 –> 00:31:27,440
اینجا را ببینید که نام برگه ما hello است
893
00:31:27,440 –> 00:31:30,159
جهان کاما همانطور که چند گفتیم
894
00:31:30,159 –> 00:31:31,039
دقیقه پیش
895
00:31:31,039 –> 00:31:33,120
بنابراین این نیز چیزی خوب است که ما
896
00:31:33,120 –> 00:31:34,960
می توانیم خودمان کنترل کنیم
897
00:31:34,960 –> 00:31:36,640
و ما مطمئناً این کار را در
898
00:31:36,640 –> 00:31:38,799
آینده خوب است، بنابراین من فکر می کنم این خواهد بود
899
00:31:38,799 –> 00:31:40,559
در مورد توضیح چگونگی
900
00:31:40,559 –> 00:31:43,279
صفحه html همانطور که گفتم به نظر می رسد
901
00:31:43,279 –> 00:31:45,279
قبل از اینکه واقعاً بخواهم ادامه دهم
902
00:31:45,279 –> 00:31:46,080
کاهش من
903
00:31:46,080 –> 00:31:48,000
توضیحات در مورد هر یک از html
904
00:31:48,000 –> 00:31:49,519
خطوطی که من می روم
905
00:31:49,519 –> 00:31:52,240
بنویسید تا تمرکز بهتری داشته باشیم
906
00:31:52,240 –> 00:31:54,000
در سمت پایتون این فلاسک
907
00:31:54,000 –> 00:31:54,799
کاربرد
908
00:31:54,799 –> 00:31:56,799
اما اگر سوالی دارید حتما
909
00:31:56,799 –> 00:31:58,559
در مورد html
910
00:31:58,559 –> 00:32:00,720
به طور کلی مطمئن شوید که آنها را نظر دهید
911
00:32:00,720 –> 00:32:03,039
بنابراین می توانم آنها را بخوانم و به شما پاسخ دهم
912
00:32:03,039 –> 00:32:05,120
خوب پس بیایید به بازار خود برگردیم
913
00:32:05,120 –> 00:32:06,159
نقطه py
914
00:32:06,159 –> 00:32:09,039
و مراقبت از چیزی که کاملا است
915
00:32:09,039 –> 00:32:09,840
آزار من
916
00:32:09,840 –> 00:32:12,640
تا به حال شما می توانید ببینید که ما
917
00:32:12,640 –> 00:32:13,519
صفحه نخست
918
00:32:13,519 –> 00:32:17,360
اساساً زمانی ارائه می شود که ما جلوتر رفتیم
919
00:32:17,360 –> 00:32:19,440
و هیچ اضافی را مشخص نکرده است
920
00:32:19,440 –> 00:32:22,159
اطلاعات پس از آدرس IP ما و ما
921
00:32:22,159 –> 00:32:22,559
نظرسنجی
922
00:32:22,559 –> 00:32:25,279
در حال حاضر در اکثر وب سایت ها اگر بروید
923
00:32:25,279 –> 00:32:27,679
جلو و در اینجا اسلش خانه را تایپ کنید
924
00:32:27,679 –> 00:32:29,760
اساساً این مسئول خواهد بود
925
00:32:29,760 –> 00:32:31,600
همان نتیجه را برای شما به ارمغان می آورد
926
00:32:31,600 –> 00:32:34,640
همانطور که قبلا دیدیم اکنون به منظور
927
00:32:34,640 –> 00:32:35,279
رسیدگی
928
00:32:35,279 –> 00:32:38,720
دو مسیر برای یک فایل html
929
00:32:38,720 –> 00:32:42,159
آن را به آسانی به عنوان پایین رفتن به ما است
930
00:32:42,159 –> 00:32:43,039
pycharm
931
00:32:43,039 –> 00:32:46,320
و درست در اینجا یک دکوراتور دیگر
932
00:32:46,320 –> 00:32:49,919
بنابراین نقطه برنامه خواهد بود
933
00:32:49,919 –> 00:32:52,880
مسیر و سپس این بار می نویسیم
934
00:32:52,880 –> 00:32:53,279
اینجا
935
00:32:53,279 –> 00:32:56,080
اسلش خانه و اگر بخواهیم این را تست کنیم
936
00:32:56,080 –> 00:32:56,559
بیرون
937
00:32:56,559 –> 00:32:58,799
ما اساساً می توانیم صفحه خود را به روز کنیم و
938
00:32:58,799 –> 00:33:00,480
سپس می توانید ببینید که ما هم همین را می بینیم
939
00:33:00,480 –> 00:33:01,919
نتیجه مثل قبل
940
00:33:01,919 –> 00:33:04,720
و اگر همه چیز را از اینجا حذف کنم
941
00:33:04,720 –> 00:33:06,320
نتیجه همان خواهد بود
942
00:33:06,320 –> 00:33:08,240
بنابراین این چیزی است که شما می خواهید
943
00:33:08,240 –> 00:33:10,320
در صفحات وب خود نگه دارید زیرا باعث می شود
944
00:33:10,320 –> 00:33:12,080
حس برای نمایش صفحه اصلی
945
00:33:12,080 –> 00:33:14,799
در هر دو مورد خوب است، بنابراین اکنون که ما
946
00:33:14,799 –> 00:33:15,360
دارند
947
00:33:15,360 –> 00:33:18,080
درک کنید که چگونه می توانیم صفحات خود را طراحی کنیم
948
00:33:18,080 –> 00:33:18,799
زیباتر
949
00:33:18,799 –> 00:33:21,679
زمان آن فرا رسیده است که به صفحه خود پاسخ دهیم
950
00:33:21,679 –> 00:33:22,240
کمی
951
00:33:22,240 –> 00:33:24,240
سبک زیباتر به جای نمایش الف
952
00:33:24,240 –> 00:33:26,640
صفحه اصلی بنابراین ما با اضافه کردن یک شروع می کنیم
953
00:33:26,640 –> 00:33:27,679
نوار ناوبری
954
00:33:27,679 –> 00:33:31,120
بنابراین کاربران ما می توانند این گزینه را داشته باشند
955
00:33:31,120 –> 00:33:34,240
در صفحات مختلف پیمایش کنید تا
956
00:33:34,240 –> 00:33:37,279
صفحه ای که در اینجا خواهم آورد
957
00:33:37,279 –> 00:33:40,240
وب سایت شخصی من خواهد بود و
958
00:33:40,240 –> 00:33:40,960
در سراسر
959
00:33:40,960 –> 00:33:44,159
این ویدیو یا در آینده
960
00:33:44,159 –> 00:33:47,039
اپیزودهایی که قرار است به قسمت های خود بروم
961
00:33:47,039 –> 00:33:48,720
وب سایت شخصی زیاد
962
00:33:48,720 –> 00:33:52,000
و کپی کردن چند قطعه کد html
963
00:33:52,000 –> 00:33:54,720
که به ما کمک می کند تا کمی html بنویسیم
964
00:33:54,720 –> 00:33:55,679
کمی سریعتر
965
00:33:55,679 –> 00:33:58,399
بنابراین من قصد دارم تعداد زیادی html را اضافه کنم
966
00:33:58,399 –> 00:33:59,840
قطعه کد در سراسر
967
00:33:59,840 –> 00:34:03,200
این آموزش پس فقط حتما به آن بروید
968
00:34:03,200 –> 00:34:05,039
توضیحات آن ویدیو
969
00:34:05,039 –> 00:34:07,600
و از طریق آدرس اینترنتی که هست حرکت کنید
970
00:34:07,600 –> 00:34:09,199
مشخص خواهد شد
971
00:34:09,199 –> 00:34:12,399
به عنوان قطعه کد URL و دریافت آن
972
00:34:12,399 –> 00:34:14,399
تکه های کد بنابراین بسیار آسان تر خواهد بود
973
00:34:14,399 –> 00:34:16,399
به شما برای دنبال کردن این ویدیو
974
00:34:16,399 –> 00:34:19,679
بنابراین برای این مثال برای اضافه کردن یک ناوبری
975
00:34:19,679 –> 00:34:20,079
بار
976
00:34:20,079 –> 00:34:23,040
من به اینجا می روم و دومی را انتخاب می کنم
977
00:34:23,040 –> 00:34:24,719
بخشی از این آموزش
978
00:34:24,719 –> 00:34:27,119
و من اساساً می روم و پیمایش می کنم
979
00:34:27,119 –> 00:34:28,159
کد ما
980
00:34:28,159 –> 00:34:30,239
و سپس می توانید آن را به عنوان اولین مورد مشاهده کنید
981
00:34:30,239 –> 00:34:31,199
قطعه کد
982
00:34:31,199 –> 00:34:34,000
من اینجا قطعه کد نوار ناوبری را دارم
983
00:34:34,000 –> 00:34:36,079
بنابراین به خودم اجازه می دهم کپی کنم
984
00:34:36,079 –> 00:34:37,359
همه چیز اینجا
985
00:34:37,359 –> 00:34:40,639
و این را درست در زیر بچسبانید
986
00:34:40,639 –> 00:34:43,679
برچسب بدن ما پس بیایید رفع کنیم
987
00:34:43,679 –> 00:34:44,879
تورفتگی در اینجا
988
00:34:44,879 –> 00:34:48,239
و این را بچسبانید و اکنون باید ببینیم
989
00:34:48,239 –> 00:34:51,280
یک نوار ناوبری زیبا در داخل
990
00:34:51,280 –> 00:34:54,480
صفحه اصلی ما پس بیایید رفع کنیم
991
00:34:54,480 –> 00:34:57,280
تورفتگی در اینجا کمی بیشتر تا ما
992
00:34:57,280 –> 00:34:59,680
می تواند درک بهتری داشته باشد
993
00:34:59,680 –> 00:35:02,480
کدام تگ داخل تگ دیگری است پس من هستم
994
00:35:02,480 –> 00:35:02,880
فقط
995
00:35:02,880 –> 00:35:06,240
قرار است آن را برطرف کنم و فکر می کنم این کار خواهد شد
996
00:35:06,240 –> 00:35:06,640
بودن
997
00:35:06,640 –> 00:35:11,520
به اندازه کافی خوب پس چه کنیم
998
00:35:11,760 –> 00:35:14,160
آن تورفتگی ها را حذف کنید و حالا من
999
00:35:14,160 –> 00:35:15,440
فکر کن ما خوب هستیم
1000
00:35:15,440 –> 00:35:18,480
خوب پس حالا این را ذخیره می کنم و می روم
1001
00:35:18,480 –> 00:35:21,520
به وب سایت ما و به روز رسانی
1002
00:35:21,520 –> 00:35:23,920
که بیرون و سپس شما می توانید ببینید که ما
1003
00:35:23,920 –> 00:35:26,480
این نوار ناوبری زیبا را داشته باشید
1004
00:35:26,480 –> 00:35:29,359
بالا اینجا و سپس شما می توانید ببینید که ما
1005
00:35:29,359 –> 00:35:30,480
آن را داشته باشد
1006
00:35:30,480 –> 00:35:33,359
نامی که به آن gymshade coding می گویند
1007
00:35:33,359 –> 00:35:34,000
بازار
1008
00:35:34,000 –> 00:35:36,240
اکنون میتوانیم این متن را تغییر دهیم
1009
00:35:36,240 –> 00:35:37,359
ما فقط می خواهیم
1010
00:35:37,359 –> 00:35:40,880
باید این تگ html خاص را پیدا کنید
1011
00:35:40,880 –> 00:35:43,760
که وظیفه نمایش این متن را دارد
1012
00:35:43,760 –> 00:35:44,000
بنابراین
1013
00:35:44,000 –> 00:35:45,839
اجازه دهید در واقع به جلو بروید و آن را پیدا کنید
1014
00:35:45,839 –> 00:35:47,839
می توانیم تمرین بهتری داشته باشیم
1015
00:35:47,839 –> 00:35:51,200
چگونه می توانیم تگ های خاص html را پیدا کنیم
1016
00:35:51,200 –> 00:35:54,079
بنابراین می بینم که ما این متن را در اینجا داریم و
1017
00:35:54,079 –> 00:35:56,160
من اساساً می توانم ادامه دهم و این را تغییر دهم
1018
00:35:56,160 –> 00:35:56,560
به
1019
00:35:56,560 –> 00:35:59,200
بازار فلاسک و اگر این را ذخیره کنم و
1020
00:35:59,200 –> 00:36:01,839
آن را به روز کنید، می توانید ببینید که تغییرات
1021
00:36:01,839 –> 00:36:04,720
تحت تاثیر قرار می گیرند اکنون می توانید ببینید که ما
1022
00:36:04,720 –> 00:36:06,320
این نوار ناوبری را داشته باشید
1023
00:36:06,320 –> 00:36:08,880
اما ما هیچ پیوند اضافی برای آن نداریم
1024
00:36:08,880 –> 00:36:10,240
می توانیم روی آنها کلیک کنیم
1025
00:36:10,240 –> 00:36:12,480
و در واقع از طریق مختلف حرکت کنید
1026
00:36:12,480 –> 00:36:13,280
صفحات
1027
00:36:13,280 –> 00:36:17,359
بنابراین برای افزودن آن پیوندها باید به آن برویم
1028
00:36:17,359 –> 00:36:18,480
پیتون ما
1029
00:36:18,480 –> 00:36:21,520
و اساسا چند لینک اختیاری اضافه کنید
1030
00:36:21,520 –> 00:36:24,079
تا کاربر بتواند ببیند کدام صفحات را دارد
1031
00:36:24,079 –> 00:36:24,560
می توان
1032
00:36:24,560 –> 00:36:28,160
برای سهولت در آن فرآیند حرکت کنید
1033
00:36:28,160 –> 00:36:31,359
من همچنین می توانم به وب سایت خود مراجعه کنم
1034
00:36:31,359 –> 00:36:33,760
منظور من به وب سایت اصلی من و سپس
1035
00:36:33,760 –> 00:36:34,960
را کپی کنید
1036
00:36:34,960 –> 00:36:38,240
قطعه کد دوم در اینجا که نامیده می شود
1037
00:36:38,240 –> 00:36:41,599
گزینه های خط تیره نوار ناوبر یعنی خط خط
1038
00:36:41,599 –> 00:36:44,640
پس بیایید به pycharm خود و ما برگردیم
1039
00:36:44,640 –> 00:36:45,839
می خواهم این را بچسبانم
1040
00:36:45,839 –> 00:36:48,880
درست در اینجا جایی که ما می بینیم
1041
00:36:48,880 –> 00:36:52,079
یک تگ div که با یک کلاس است
1042
00:36:52,079 –> 00:36:54,960
که به عنوان نوار ناوبری جمع شده نامگذاری شده است
1043
00:36:54,960 –> 00:36:57,359
جمع کن بسیار خوب، پس این را در آن جایگذاری می کنیم
1044
00:36:57,359 –> 00:37:00,400
اینجا و یک بار که این کار را انجام دهیم
1045
00:37:00,400 –> 00:37:03,119
پس باید نتیجه بهتری را ببینیم
1046
00:37:03,119 –> 00:37:04,240
مواردی که
1047
00:37:04,240 –> 00:37:06,400
باید در داخل ما موجود باشد
1048
00:37:06,400 –> 00:37:08,000
نوار ناوبری بنابراین اگر ما
1049
00:37:08,000 –> 00:37:11,280
به وب سایت ما بروید و تازه کنید
1050
00:37:11,280 –> 00:37:13,520
که در آن زمان ما می توانیم a را ببینیم
1051
00:37:13,520 –> 00:37:14,960
نتیجه بهتر از چگونگی
1052
00:37:14,960 –> 00:37:17,359
یک نوار ناوبری واقعی به نظر می رسد و ما
1053
00:37:17,359 –> 00:37:19,119
می بینیم که ما خانه داریم
1054
00:37:19,119 –> 00:37:22,160
بازار و ما ورود و ثبت نام داریم
1055
00:37:22,160 –> 00:37:24,720
حالا مطمئناً وقتی جلو می روم و کلیک می کنم
1056
00:37:24,720 –> 00:37:25,359
بر روی آنها
1057
00:37:25,359 –> 00:37:27,920
نباید ما را به سمت دیگری سوق دهد
1058
00:37:27,920 –> 00:37:28,480
صفحه
1059
00:37:28,480 –> 00:37:30,480
زیرا ما آنها را پیکربندی نکردیم
1060
00:37:30,480 –> 00:37:31,920
هنوز مسیرها
1061
00:37:31,920 –> 00:37:34,880
و ما آنها را در آینده نزدیک انجام خواهیم داد
1062
00:37:34,880 –> 00:37:35,280
اکنون
1063
00:37:35,280 –> 00:37:37,280
فقط برای اینکه درک بهتری از چیست
1064
00:37:37,280 –> 00:37:39,040
در داخل کد دوم در جریان است
1065
00:37:39,040 –> 00:37:41,119
قطعه ای که به تازگی کپی کرده ایم
1066
00:37:41,119 –> 00:37:44,320
و چسبانده شده می توانید ببینید که ما تعدادی داریم
1067
00:37:44,320 –> 00:37:47,520
li اینجا و این را تگ می کند
1068
00:37:47,520 –> 00:37:50,720
نسخه کوتاه شده یک تگ لیست است
1069
00:37:50,720 –> 00:37:52,960
بنابراین شما می توانید ببینید که هر یک از آنها
1070
00:37:52,960 –> 00:37:54,480
فقط مسئول
1071
00:37:54,480 –> 00:37:57,119
نمایش برخی از موارد موجود
1072
00:37:57,119 –> 00:37:58,880
داخل نوار ناوبری ما
1073
00:37:58,880 –> 00:38:02,480
بنابراین ما اینجا این را داریم که اساساً همین است
1074
00:38:02,480 –> 00:38:03,440
یک پیوند به
1075
00:38:03,440 –> 00:38:06,480
خانه ما و ما آن یکی را داریم که هست
1076
00:38:06,480 –> 00:38:08,640
پیوندی برای بازار در داخل خواهد بود
1077
00:38:08,640 –> 00:38:09,440
آینده
1078
00:38:09,440 –> 00:38:11,440
و همانطور که می توانید توجه کنید ما داریم
1079
00:38:11,440 –> 00:38:12,640
در سمت راست
1080
00:38:12,640 –> 00:38:15,359
ورود و ثبت نام که ما انجام خواهیم داد
1081
00:38:15,359 –> 00:38:16,000
پیکربندی کنید
1082
00:38:16,000 –> 00:38:18,640
در آینده نیز بسیار خوب پس یکی دیگر
1083
00:38:18,640 –> 00:38:21,040
سفارشی سازی که می خواهم اعمال کنم
1084
00:38:21,040 –> 00:38:24,240
برای این صفحه اصلی این است که آن را به آن برگردانید
1085
00:38:24,240 –> 00:38:25,280
یک حالت تاریک
1086
00:38:25,280 –> 00:38:28,000
اکنون به منظور اجازه دادن به صفحه در داخل
1087
00:38:28,000 –> 00:38:28,880
حالت تاریک
1088
00:38:28,880 –> 00:38:31,440
در اصل شما باید برخی را نادیده بگیرید
1089
00:38:31,440 –> 00:38:32,079
طراحی ظاهر
1090
00:38:32,079 –> 00:38:34,320
صفات و سپس صفحه شما خواهد بود
1091
00:38:34,320 –> 00:38:36,400
در رنگ پس زمینه مشکی نمایش داده می شود
1092
00:38:36,400 –> 00:38:37,680
و تمام متن
1093
00:38:37,680 –> 00:38:40,079
که قرار است ارائه دهید در حال رفتن هستند
1094
00:38:40,079 –> 00:38:41,359
به عنوان نمایش داده شود
1095
00:38:41,359 –> 00:38:43,680
رنگ های سفید تا به منظور انجام
1096
00:38:43,680 –> 00:38:45,040
که من می روم
1097
00:38:45,040 –> 00:38:48,400
در این فایل home.html به پایین پیمایش کنید
1098
00:38:48,400 –> 00:38:50,560
و بیایید فونت خود را کمی بسازیم
1099
00:38:50,560 –> 00:38:52,400
اینجا بزرگتر است تا بتوانید بهتر داشته باشید
1100
00:38:52,400 –> 00:38:52,880
نگاه کن
1101
00:38:52,880 –> 00:38:55,760
و بلافاصله پس از بسته شدن بدن ما
1102
00:38:55,760 –> 00:38:56,320
برچسب زدن
1103
00:38:56,320 –> 00:38:59,599
من قصد دارم یک تگ جدید باز کنم
1104
00:38:59,599 –> 00:39:00,320
تحت عنوان
1105
00:39:00,320 –> 00:39:03,520
سبک و من این را ببندم و
1106
00:39:03,520 –> 00:39:06,640
بین آنهایی که قرار است تعدادی را ارائه کنم
1107
00:39:06,640 –> 00:39:08,240
ویژگی های اضافی
1108
00:39:08,240 –> 00:39:11,119
که ویژگی های ما را نادیده می گیرد
1109
00:39:11,119 –> 00:39:12,400
تمام بدن
1110
00:39:12,400 –> 00:39:14,560
بنابراین چیزی شبیه به
1111
00:39:14,560 –> 00:39:17,040
پس از آن با تایپ کردن شروع می کنیم
1112
00:39:17,040 –> 00:39:17,760
بدن
1113
00:39:17,760 –> 00:39:20,079
و سپس فرفری را باز و بسته می کنیم
1114
00:39:20,079 –> 00:39:20,800
براکت ها
1115
00:39:20,800 –> 00:39:22,960
و enter را فشار دهید تا وارد شویم
1116
00:39:22,960 –> 00:39:24,000
داخل ما
1117
00:39:24,000 –> 00:39:26,640
براکت ها و سپس در اینجا ما لغو می کنیم
1118
00:39:26,640 –> 00:39:27,119
این دو
1119
00:39:27,119 –> 00:39:29,280
صفات و اولین مورد خواهد بود
1120
00:39:29,280 –> 00:39:30,240
زمینه
1121
00:39:30,240 –> 00:39:32,960
رنگ خط تیره و من می خواهم به اینجا اضافه کنم
1122
00:39:32,960 –> 00:39:34,320
علامت ستون نیز
1123
00:39:34,320 –> 00:39:37,359
و این برابر با هگزادسیمال خواهد بود
1124
00:39:37,359 –> 00:39:38,079
ارزش
1125
00:39:38,079 –> 00:39:40,240
که من از قبل می دانم که قرار است
1126
00:39:40,240 –> 00:39:41,680
نمایش رنگ پشت
1127
00:39:41,680 –> 00:39:44,400
بنابراین اگر نمی دانید چه هگزادسیمال است
1128
00:39:44,400 –> 00:39:45,359
ارزش است
1129
00:39:45,359 –> 00:39:48,079
اساساً راه دیگری برای تعریف است
1130
00:39:48,079 –> 00:39:48,880
رنگ ها
1131
00:39:48,880 –> 00:39:52,240
به جای فقط متن، پس این زیباست
1132
00:39:52,240 –> 00:39:53,200
بسیار برابر با
1133
00:39:53,200 –> 00:39:56,320
نوشتن اینجا سیاه در داخل یک رشته
1134
00:39:56,320 –> 00:39:58,320
اما این کمی آن را درست می کند
1135
00:39:58,320 –> 00:39:59,440
کمی بیشتر
1136
00:39:59,440 –> 00:40:02,640
نزدیک به خاکستری و نه فقط سیاه
1137
00:40:02,640 –> 00:40:04,480
برای همین تعریف کردم
1138
00:40:04,480 –> 00:40:07,599
با یک مقدار هگزادسیمال در حال حاضر به ترتیب
1139
00:40:07,599 –> 00:40:08,079
به
1140
00:40:08,079 –> 00:40:10,640
این ویژگی را ببندید باید a اضافه کنیم
1141
00:40:10,640 –> 00:40:11,920
نقطه ویرگول در اینجا
1142
00:40:11,920 –> 00:40:14,319
و صفت دوم ما که می خواهیم
1143
00:40:14,319 –> 00:40:15,280
نادیده گرفتن
1144
00:40:15,280 –> 00:40:18,240
رنگ خواهد بود و آن زمان را خواهم داد
1145
00:40:18,240 –> 00:40:20,800
آن را به عنوان یک متن ناب همین طور خواهد بود
1146
00:40:20,800 –> 00:40:24,319
سفید حالا یک بار که جلو می روم
1147
00:40:24,319 –> 00:40:27,599
و این فایل را ذخیره کنید و به آن برگردید
1148
00:40:27,599 –> 00:40:30,720
صفحه ما و آن را به روز کنید
1149
00:40:30,720 –> 00:40:33,280
سپس می توانید ببینید که صفحه ما برگشته است
1150
00:40:33,280 –> 00:40:33,839
به
1151
00:40:33,839 –> 00:40:36,079
حالت تاریک پس مطمئن شوید که اعمال می کنید
1152
00:40:36,079 –> 00:40:37,680
آن پیکربندی ها نیز
1153
00:40:37,680 –> 00:40:40,880
در فایل home.html شما به منظور تبدیل
1154
00:40:40,880 –> 00:40:43,599
وب سایت شما به یک تاریک به نظر می رسد
1155
00:40:43,599 –> 00:40:45,920
حالت و من تازه متوجه شدم که تب ما
1156
00:40:45,920 –> 00:40:46,240
نام
1157
00:40:46,240 –> 00:40:49,200
اینجا هنوز سلام دنیاست، پس بیایید
1158
00:40:49,200 –> 00:40:49,920
برو جلو
1159
00:40:49,920 –> 00:40:53,040
و این را تغییر دهید تا استایل ما نهایی شود
1160
00:40:53,040 –> 00:40:56,480
بنابراین من به pycharm خود باز می گردم و
1161
00:40:56,480 –> 00:40:59,520
بیایید این تگ عنوان را پیدا کنیم
1162
00:40:59,520 –> 00:41:02,079
مسئول نمایش نام برگه بنابراین i
1163
00:41:02,079 –> 00:41:04,240
برچسب سر ما را به عقب باز می کند
1164
00:41:04,240 –> 00:41:07,760
و ما باید این را به چیزی تغییر دهیم
1165
00:41:07,760 –> 00:41:10,640
که آنها در حال حاضر در صفحه اصلی هستند
1166
00:41:10,640 –> 00:41:11,040
بنابراین
1167
00:41:11,040 –> 00:41:14,720
بیایید این را به صفحه اصلی تغییر دهیم و حذف کنیم
1168
00:41:14,720 –> 00:41:16,160
علامت توضیح
1169
00:41:16,160 –> 00:41:19,040
و بیایید آن کلمات را در اینجا و
1170
00:41:19,040 –> 00:41:20,160
آن را ذخیره کنید و
1171
00:41:20,160 –> 00:41:23,040
اگر ما به جلو برویم و این را تازه کنیم، شما
1172
00:41:23,040 –> 00:41:24,640
می توانید نام برگه ما را ببینید
1173
00:41:24,640 –> 00:41:27,280
تغییر کرده است، بنابراین فکر می کنم همین خواهد بود
1174
00:41:27,280 –> 00:41:27,920
برای
1175
00:41:27,920 –> 00:41:30,720
بخشی از طراحی وب سایت ما و در
1176
00:41:30,720 –> 00:41:33,119
در آینده مطمئناً مقداری اضافی اضافه خواهیم کرد
1177
00:41:33,119 –> 00:41:33,760
عناصر
1178
00:41:33,760 –> 00:41:38,640
تا سایت ما حتی زیباتر شود
1179
00:41:39,520 –> 00:41:42,640
خوب پس حالا منطقی است که شروع کنیم
1180
00:41:42,640 –> 00:41:44,800
کار روی چند کد پایتون جدید به
1181
00:41:44,800 –> 00:41:45,359
ارائه
1182
00:41:45,359 –> 00:41:48,640
یک صفحه آیتم های جدید برای کاربران ما بنابراین این است
1183
00:41:48,640 –> 00:41:50,560
چرا من شروع به ایجاد اینجا خواهم کرد
1184
00:41:50,560 –> 00:41:51,520
مسیر جدید
1185
00:41:51,520 –> 00:41:54,480
و ما یک قالب html جدید ارائه خواهیم کرد
1186
00:41:54,480 –> 00:41:54,960
بنابراین
1187
00:41:54,960 –> 00:41:57,200
بیایید جلو برویم و این کار را انجام دهیم تا من انجام دهم
1188
00:41:57,200 –> 00:41:59,200
در اینجا به یک خط جدید بروید
1189
00:41:59,200 –> 00:42:01,839
و ما شروع به ایجاد یک مسیر جدید خواهیم کرد
1190
00:42:01,839 –> 00:42:02,960
پس زنگ میزنم
1191
00:42:02,960 –> 00:42:06,560
برنامه نقطه تزئین مسیر در اینجا
1192
00:42:06,560 –> 00:42:08,560
و ارسال ما کاملا منطقی است
1193
00:42:08,560 –> 00:42:10,880
کاربران به آدرس اینترنتی که شبیه آن است
1194
00:42:10,880 –> 00:42:11,440
بریده بریده
1195
00:42:11,440 –> 00:42:14,319
بازار پس من آن را به این شکل و
1196
00:42:14,319 –> 00:42:16,240
ادامه خواهم داد و ایجاد خواهم کرد
1197
00:42:16,240 –> 00:42:19,440
عملکرد ما است و نام آن را بازار خواهیم گذاشت
1198
00:42:19,440 –> 00:42:21,520
صفحه و در حال حاضر دریافت خواهیم کرد
1199
00:42:21,520 –> 00:42:23,520
هیچ چیز به عنوان پارامتر و ما خواهیم رفت
1200
00:42:23,520 –> 00:42:24,480
پیش در اینجا و
1201
00:42:24,480 –> 00:42:27,680
الگوی فروشنده را برمی گردانیم و ما خواهیم کرد
1202
00:42:27,680 –> 00:42:30,240
آنها را به یک فایل html جدید بفرستید
1203
00:42:30,240 –> 00:42:32,640
به نام market.html
1204
00:42:32,640 –> 00:42:34,800
اکنون می دانم که ما این را ایجاد نکرده ایم
1205
00:42:34,800 –> 00:42:35,680
با این حال چنین است
1206
00:42:35,680 –> 00:42:37,760
بیایید جلو برویم و این کار را مانند شما انجام دهیم
1207
00:42:37,760 –> 00:42:39,119
قبلا به خاطر بسپار
1208
00:42:39,119 –> 00:42:41,680
ما فقط به داخل قالب های خود رفتیم
1209
00:42:41,680 –> 00:42:42,480
فهرست راهنما
1210
00:42:42,480 –> 00:42:45,520
و ما یک فایل html ایجاد کردیم
1211
00:42:45,520 –> 00:42:48,319
و ما باید نام آن را بازار به این صورت بگذاریم
1212
00:42:48,319 –> 00:42:49,920
مسیر می تواند بفهمد کجاست
1213
00:42:49,920 –> 00:42:52,880
ما باید کاربران خود را بفرستیم پس بیایید برویم
1214
00:42:52,880 –> 00:42:53,599
پیش رو و
1215
00:42:53,599 –> 00:42:56,480
این بازار را نام ببرید و اگر از pycharm استفاده می کنید
1216
00:42:56,480 –> 00:42:57,760
سپس شما این را دریافت خواهید کرد
1217
00:42:57,760 –> 00:42:59,599
html تولید شده به صورت خودکار
1218
00:42:59,599 –> 00:43:02,240
حالا تا کمی زندگیمان را راحت کنیم
1219
00:43:02,240 –> 00:43:02,640
بیت
1220
00:43:02,640 –> 00:43:04,760
من می خواهم همه چیز را از آن کپی کنم
1221
00:43:04,760 –> 00:43:06,079
home.html
1222
00:43:06,079 –> 00:43:08,400
و من می خواهم آن را کمی سفارشی کنم
1223
00:43:08,400 –> 00:43:09,839
کمی تا بتوانیم بفهمیم
1224
00:43:09,839 –> 00:43:12,319
که ما داخل صفحه بازار هستیم و
1225
00:43:12,319 –> 00:43:14,079
داخل صفحه اصلی نیست
1226
00:43:14,079 –> 00:43:17,119
بنابراین من به صفحه اصلی خود در اینجا خواهم رفت
1227
00:43:17,119 –> 00:43:20,240
و من هر چیزی را که هست می گیرم
1228
00:43:20,240 –> 00:43:23,680
داخل home.html و من پیست میکنم
1229
00:43:23,680 –> 00:43:26,560
این در داخل صفحه بازار ما و اجازه دهید
1230
00:43:26,560 –> 00:43:28,640
در اینجا فونت را کمی بزرگتر کنید
1231
00:43:28,640 –> 00:43:30,960
اکنون چندین تغییر که ممکن است یک باشد
1232
00:43:30,960 –> 00:43:31,920
ایده عالی به
1233
00:43:31,920 –> 00:43:34,880
انجام شده در اینجا مطمئناً این برچسب عنوان است
1234
00:43:34,880 –> 00:43:35,359
که
1235
00:43:35,359 –> 00:43:38,319
در حال تغییر نام برگه است پس بیایید تغییر دهیم
1236
00:43:38,319 –> 00:43:38,960
این به
1237
00:43:38,960 –> 00:43:42,319
بازار و من اینجا به پایین پیمایش خواهم کرد
1238
00:43:42,319 –> 00:43:45,839
بیایید این نوار ناوبری را به حداقل برسانیم و خواهیم کرد
1239
00:43:45,839 –> 00:43:48,960
این تگ صفحه اصلی h1 را به تغییر دهید
1240
00:43:48,960 –> 00:43:51,200
صفحه بازار تا ما بفهمیم کجاست
1241
00:43:51,200 –> 00:43:52,720
ما در حال حاضر در
1242
00:43:52,720 –> 00:43:55,040
اکنون برای خودم اینجا وب سایت است
1243
00:43:55,040 –> 00:43:56,240
در حال حاضر اجرا نمی شود
1244
00:43:56,240 –> 00:43:58,800
پس بیایید جلو برویم و مراحل را کامل کنیم
1245
00:43:58,800 –> 00:44:00,160
که ما ملزم به انجام آن هستیم
1246
00:44:00,160 –> 00:44:03,440
وب سایت ما را به سرعت اجرا کنید بنابراین فلاسک را تنظیم کنید
1247
00:44:03,440 –> 00:44:06,560
برنامه برابر با بازار نقطه py است
1248
00:44:06,560 –> 00:44:08,720
و همچنین باید فلاسک را تنظیم کنیم
1249
00:44:08,720 –> 00:44:10,000
اشکال زدایی زیرخط
1250
00:44:10,000 –> 00:44:13,280
به یک و اکنون ما آماده هستیم تا جلو برویم
1251
00:44:13,280 –> 00:44:14,079
و اجرا کنید
1252
00:44:14,079 –> 00:44:17,119
فلاسک اجرا شود و همانطور که ما این را کامل کردیم
1253
00:44:17,119 –> 00:44:19,200
بیایید به مرورگر وب خود برویم
1254
00:44:19,200 –> 00:44:21,920
و سعی کنید از طریق اسلش حرکت کنید
1255
00:44:21,920 –> 00:44:24,319
مسیر بازاری که ما به تازگی ایجاد کرده ایم
1256
00:44:24,319 –> 00:44:26,000
و ما می توانیم ببینیم که نتایج هستند
1257
00:44:26,000 –> 00:44:28,400
بسیار عالی است، بنابراین اکنون ما آماده ایم
1258
00:44:28,400 –> 00:44:31,520
کار کنید تا ببینید چگونه می توانیم ارسال کنیم
1259
00:44:31,520 –> 00:44:32,480
اطلاعات
1260
00:44:32,480 –> 00:44:36,079
به این html از مسیر ما در حال حاضر به
1261
00:44:36,079 –> 00:44:39,280
این کار را انجام دهید من اساساً می خواهم به عقب برگردم
1262
00:44:39,280 –> 00:44:40,480
به pycharm من
1263
00:44:40,480 –> 00:44:43,119
و ما قرار است در مسیر کار کنیم
1264
00:44:43,119 –> 00:44:45,200
بازاری که ایجاد کرده ایم و خواهیم کرد
1265
00:44:45,200 –> 00:44:47,040
سعی کنید داده های تصادفی ارسال کنید
1266
00:44:47,040 –> 00:44:50,319
از این مسیر به html ما بروید و ببینید چگونه
1267
00:44:50,319 –> 00:44:51,599
ما می توانیم به آن دسترسی داشته باشیم
1268
00:44:51,599 –> 00:44:55,440
اکنون راهی که می توانیم این کار را انجام دهیم به همین سادگی است
1269
00:44:55,440 –> 00:44:56,720
رفتن به اینجا و
1270
00:44:56,720 –> 00:44:59,760
ارسال استدلال های بیشتری که ما خواهیم بود
1271
00:44:59,760 –> 00:45:00,560
دسترسی
1272
00:45:00,560 –> 00:45:03,839
با کلید آنها، پس بیایید جلوتر برویم و ببینیم
1273
00:45:03,839 –> 00:45:05,119
مثالی برای آن
1274
00:45:05,119 –> 00:45:08,800
پس بیایید زیر خط مورد را در اینجا بنویسیم
1275
00:45:08,800 –> 00:45:12,400
نام برابر با تلفن است و من می بندم
1276
00:45:12,400 –> 00:45:13,760
پارامترهای اینجا
1277
00:45:13,760 –> 00:45:17,280
دوباره برگردیم و بیایید این را درست کنیم
1278
00:45:17,280 –> 00:45:20,640
در سبک پیپ 8 و اکنون به همین شکل
1279
00:45:20,640 –> 00:45:22,079
ما می توانیم به این دسترسی داشته باشیم
1280
00:45:22,079 –> 00:45:26,319
با این نام کلید مورد زیر خط است
1281
00:45:26,319 –> 00:45:28,720
حالا منطقی است که به ما بازگردیم
1282
00:45:28,720 –> 00:45:30,800
اکنون صفحه بازار را ببینید و ببینید چگونه می توانیم
1283
00:45:30,800 –> 00:45:34,480
مقدار آرگومان نام مورد را ببینید
1284
00:45:34,480 –> 00:45:37,119
بنابراین من به بازار خود خواهم رفت و در واقع
1285
00:45:37,119 –> 00:45:37,520
به
1286
00:45:37,520 –> 00:45:40,079
دسترسی به اطلاعاتی که باید شروع کنیم
1287
00:45:40,079 –> 00:45:42,160
با استفاده از چند قالب وب جدید
1288
00:45:42,160 –> 00:45:45,040
موتوری که الان بهش قالب jinja میگن
1289
00:45:45,040 –> 00:45:46,720
ممکن است این چیزی که من هستم عجیب باشد
1290
00:45:46,720 –> 00:45:47,599
گفتن الان
1291
00:45:47,599 –> 00:45:50,800
اما اگر به یاد داشته باشید زمانی که ما جلوتر رفتیم
1292
00:45:50,800 –> 00:45:51,200
و
1293
00:45:51,200 –> 00:45:53,760
کتابخانه فلاسک را نصب کردیم
1294
00:45:53,760 –> 00:45:55,920
تعداد زیادی کتابخانه ثانویه را دیدم
1295
00:45:55,920 –> 00:45:58,960
که کتابخانه flask مورد نیاز است
1296
00:45:58,960 –> 00:45:59,520
آنها را داشته باشند
1297
00:45:59,520 –> 00:46:01,920
و یکی از آن کتابخانه ها در واقع هستند
1298
00:46:01,920 –> 00:46:03,200
به نام جینجا
1299
00:46:03,200 –> 00:46:06,480
اکنون همانطور که گفتم jinja یک وب خاص است
1300
00:46:06,480 –> 00:46:07,359
قالب بندی
1301
00:46:07,359 –> 00:46:10,400
نحوی که ما قادر به دسترسی به آن هستیم
1302
00:46:10,400 –> 00:46:11,599
از طریق html
1303
00:46:11,599 –> 00:46:14,240
زیرا به طور خاص برای آن طراحی شده است
1304
00:46:14,240 –> 00:46:14,880
پایتون
1305
00:46:14,880 –> 00:46:18,480
چارچوب های وب بنابراین برای انجام این کار می روم
1306
00:46:18,480 –> 00:46:18,880
به
1307
00:46:18,880 –> 00:46:21,920
به اینجا بروید و یک html جدید در اینجا باز کنیم
1308
00:46:21,920 –> 00:46:22,560
برچسب زدن
1309
00:46:22,560 –> 00:46:24,720
به عنوان مثال یک تگ p بنابراین یک تگ جدید خواهد بود
1310
00:46:24,720 –> 00:46:25,599
پاراگراف
1311
00:46:25,599 –> 00:46:28,319
و راهی که ما می توانیم به این دسترسی داشته باشیم این است
1312
00:46:28,319 –> 00:46:28,880
صدا زدن
1313
00:46:28,880 –> 00:46:32,160
نحو متغیر و این خواهد بود
1314
00:46:32,160 –> 00:46:35,040
توسط دو براکت های مجعد باز و
1315
00:46:35,040 –> 00:46:36,720
بسته شدن مانند زیر
1316
00:46:36,720 –> 00:46:39,680
اکنون که آن براکت های فرفری را تنظیم کرده ام
1317
00:46:39,680 –> 00:46:40,240
اینجا
1318
00:46:40,240 –> 00:46:43,040
ما مجاز به دسترسی به اطلاعات هستیم
1319
00:46:43,040 –> 00:46:44,319
که فرستادیم
1320
00:46:44,319 –> 00:46:46,480
از مسیر ما و همانطور که شما به یاد دارید ما
1321
00:46:46,480 –> 00:46:47,440
فرستاده شده است
1322
00:46:47,440 –> 00:46:50,640
مقدار کلیدی مورد زیر خط نام بنابراین
1323
00:46:50,640 –> 00:46:54,160
اگر قرار بود به داخل پرانتزهای فرفری خود بروم
1324
00:46:54,160 –> 00:46:57,200
و در اینجا نام زیر خط مورد را تایپ کنید
1325
00:46:57,200 –> 00:46:59,359
پس باید ارزش این را ببینیم
1326
00:46:59,359 –> 00:47:01,200
متغیر در صفحه ما
1327
00:47:01,200 –> 00:47:04,319
بنابراین برای آزمایش این به سراغ آن خواهم رفت
1328
00:47:04,319 –> 00:47:06,800
مرورگر وب من و آن را رفرش کنید و سپس
1329
00:47:06,800 –> 00:47:08,000
شما می توانید ببینید که ما
1330
00:47:08,000 –> 00:47:11,200
ارزش زیرخط مورد را ببینید
1331
00:47:11,200 –> 00:47:13,040
بنابراین این بسیار عالی است
1332
00:47:13,040 –> 00:47:14,640
موفقیت و امیدوارم که شما
1333
00:47:14,640 –> 00:47:16,640
تمام مراحل را درک کرد که چگونه می توانیم
1334
00:47:16,640 –> 00:47:18,079
نمایش اطلاعات
1335
00:47:18,079 –> 00:47:20,240
از مسیرهای ما چون صادقانه بگویم
1336
00:47:20,240 –> 00:47:22,880
وقتی برای اولین بار سینتکس زنجبیل را دیدم
1337
00:47:22,880 –> 00:47:24,640
واقعا شوکه شد و نشد
1338
00:47:24,640 –> 00:47:26,720
هر چیزی را می فهمم اما امیدوارم که این
1339
00:47:26,720 –> 00:47:28,160
توضیح واضحی بود
1340
00:47:28,160 –> 00:47:30,319
و اینکه شما به درستی درک کنید که چرا ما
1341
00:47:30,319 –> 00:47:31,359
باید شامل شود
1342
00:47:31,359 –> 00:47:34,400
نحو زنجبیل در قالب های html ما
1343
00:47:34,400 –> 00:47:38,079
بنابراین من به فایل html خود در اینجا باز خواهم گشت
1344
00:47:38,079 –> 00:47:40,880
و از اینجا ادامه بدید مثل شما
1345
00:47:40,880 –> 00:47:42,280
ببین من به سرم برگشتم
1346
00:47:42,280 –> 00:47:45,280
فایل market.py و حالا باید نگاه کنیم
1347
00:47:45,280 –> 00:47:46,079
به جلو به
1348
00:47:46,079 –> 00:47:48,800
چگونه می توانیم چندین آیتم را در خود نمایش دهیم
1349
00:47:48,800 –> 00:47:49,680
سایت اینترنتی
1350
00:47:49,680 –> 00:47:52,000
اکنون برای انجام این کار اساساً می توانیم تغییر دهیم
1351
00:47:52,000 –> 00:47:53,280
ارزشی که ما
1352
00:47:53,280 –> 00:47:56,880
ارسال به یک لیست در حال حاضر من در حال حاضر برخی از
1353
00:47:56,880 –> 00:47:59,200
اطلاعاتی که قبلا ایجاد کرده بودم
1354
00:47:59,200 –> 00:48:01,119
و این اساساً فهرستی از
1355
00:48:01,119 –> 00:48:03,119
فرهنگ لغت، بنابراین ما قادر خواهیم بود
1356
00:48:03,119 –> 00:48:04,079
بهتر نمایش داده شود
1357
00:48:04,079 –> 00:48:06,480
داده های موجود در وب سایت ما وقتی صحبت از آن می شود
1358
00:48:06,480 –> 00:48:08,240
نمایش برخی موارد تصادفی
1359
00:48:08,240 –> 00:48:10,160
بنابراین برای آوردن این قطعه کد که i
1360
00:48:10,160 –> 00:48:11,760
قبلا تولید شده اند
1361
00:48:11,760 –> 00:48:14,559
بیایید دوباره به وب سایت من برویم و
1362
00:48:14,559 –> 00:48:15,200
حرکت کنید
1363
00:48:15,200 –> 00:48:18,240
از طریق قسمت سوم این فلاسک
1364
00:48:18,240 –> 00:48:20,960
سری و بیاورید این موارد لیست
1365
00:48:20,960 –> 00:48:22,640
دیکشنری هایی به نام snippet
1366
00:48:22,640 –> 00:48:24,880
اکنون همانطور که می بینید ما فقط یک داریم
1367
00:48:24,880 –> 00:48:25,920
لیست طولانی
1368
00:48:25,920 –> 00:48:28,000
با سه فرهنگ لغت در اینجا پس بیایید
1369
00:48:28,000 –> 00:48:29,119
اینو کپی کن
1370
00:48:29,119 –> 00:48:32,160
بالا و داخل آن بچسبانید
1371
00:48:32,160 –> 00:48:34,319
صفحه بازار ما در حال حاضر اجازه دهید یک سریع داشته باشیم
1372
00:48:34,319 –> 00:48:35,359
به این طولانی نگاه کن
1373
00:48:35,359 –> 00:48:37,680
در اینجا اساساً آنچه را داریم فهرست کنید
1374
00:48:37,680 –> 00:48:38,720
سه است
1375
00:48:38,720 –> 00:48:41,440
دیکشنری هایی که اتفاق می افتد
1376
00:48:41,440 –> 00:48:42,960
کلیدهای یکسانی دارند
1377
00:48:42,960 –> 00:48:46,319
بنابراین ما برای این و این و آن شناسه داریم
1378
00:48:46,319 –> 00:48:49,040
و همچنین کلید نام و همچنین
1379
00:48:49,040 –> 00:48:50,000
بارکد و
1380
00:48:50,000 –> 00:48:53,119
قیمت الان یک بار کپی کردم
1381
00:48:53,119 –> 00:48:55,760
این ممکن است ایده بهتری باشد
1382
00:48:55,760 –> 00:48:57,839
اطلاعات ارسال ما را تغییر دهید
1383
00:48:57,839 –> 00:49:00,000
در این قالب رندر و من خواهم کرد
1384
00:49:00,000 –> 00:49:02,160
اساساً این مورد زیر خط را حذف کنید
1385
00:49:02,160 –> 00:49:03,760
نام برابر با تلفن
1386
00:49:03,760 –> 00:49:06,960
و من این را به موارد تغییر خواهم داد
1387
00:49:06,960 –> 00:49:10,640
برابر با موارد است، بنابراین اکنون ما قادر خواهیم بود
1388
00:49:10,640 –> 00:49:13,920
برای دسترسی به این لیست کامل از موارد
1389
00:49:13,920 –> 00:49:16,559
با فراخوانی متغیر آیتم ها
1390
00:49:16,559 –> 00:49:18,720
زیرا این همان چیزی است که ما نام بردیم
1391
00:49:18,720 –> 00:49:21,839
اکنون اینجا باشید تا دوباره آن را آزمایش کنید
1392
00:49:21,839 –> 00:49:25,119
ما اساساً می توانیم به market.html خود برویم
1393
00:49:25,119 –> 00:49:28,559
و این را به آیتم ها تغییر دهید
1394
00:49:28,559 –> 00:49:31,920
اگر فایل خود را ذخیره و رفرش کنیم
1395
00:49:31,920 –> 00:49:34,640
وب سایت ما سپس شما می توانید ببینید که ما می بینیم
1396
00:49:34,640 –> 00:49:35,599
این دقیقا
1397
00:49:35,599 –> 00:49:37,839
فرهنگ لغت منظورم لیستی است
1398
00:49:37,839 –> 00:49:38,800
لغت نامه ها
1399
00:49:38,800 –> 00:49:41,359
در اینجا اکنون می توانید به آن توجه کنید
1400
00:49:41,359 –> 00:49:42,960
این کاملا زشت به نظر می رسد
1401
00:49:42,960 –> 00:49:46,400
بنابراین برای سبک دادن به این، می خواهم درج کنم
1402
00:49:46,400 –> 00:49:49,520
این مقادیر در داخل زیبا طراحی شده است
1403
00:49:49,520 –> 00:49:50,800
میز بوت استرپ
1404
00:49:50,800 –> 00:49:52,720
پس بیایید جلو برویم و این کار را درست انجام دهیم
1405
00:49:52,720 –> 00:49:55,160
بنابراین ما به خودمان باز خواهیم گشت
1406
00:49:55,160 –> 00:49:58,079
فایل market.html و در اینجا
1407
00:49:58,079 –> 00:50:00,319
ما فقط این پاراگراف را حذف می کنیم
1408
00:50:00,319 –> 00:50:02,880
اکنون و ما باید از یک تگ html استفاده کنیم
1409
00:50:02,880 –> 00:50:05,680
که به نام جدول و داخل اینجا i
1410
00:50:05,680 –> 00:50:07,440
باید اطلاعاتی ارائه کند
1411
00:50:07,440 –> 00:50:10,480
در رابطه با ردیف ها و ستون های جداول من
1412
00:50:10,480 –> 00:50:13,440
و برای نجات این کار از دست ما، من در حال حاضر
1413
00:50:13,440 –> 00:50:15,520
جدولی ایجاد کرده اند که قرار است به
1414
00:50:15,520 –> 00:50:16,720
ظاهر بسیار زیبا
1415
00:50:16,720 –> 00:50:19,599
و ما قصد داریم مقداری اضافی به آن اضافه کنیم
1416
00:50:19,599 –> 00:50:20,400
اطلاعات
1417
00:50:20,400 –> 00:50:23,280
برای طراحی سطرها و ستون های خود را به
1418
00:50:23,280 –> 00:50:24,559
این قطعه کد را بیاورید
1419
00:50:24,559 –> 00:50:27,520
در اینجا ما به وب سایت من در اینجا و
1420
00:50:27,520 –> 00:50:29,599
ما این کد جدول بوت استرپ را خواهیم آورد
1421
00:50:29,599 –> 00:50:31,680
برشی از قسمت سوم
1422
00:50:31,680 –> 00:50:35,520
بنابراین من این قطعه کد html را دریافت خواهم کرد
1423
00:50:35,520 –> 00:50:38,319
و در اینجا من فقط این را با
1424
00:50:38,319 –> 00:50:40,240
آن جدول برچسب ها بنابراین
1425
00:50:40,240 –> 00:50:42,880
اگر این را کپی کنیم، می بینیم که ما هستیم
1426
00:50:42,880 –> 00:50:44,800
دوباره تگ جدول را اینجا داشته باشید
1427
00:50:44,800 –> 00:50:46,880
اما صفتی داریم که نداشتیم
1428
00:50:46,880 –> 00:50:48,400
قبلا در مورد آن صحبت کنید
1429
00:50:48,400 –> 00:50:50,160
اساساً وقتی کلاس را می بینید
1430
00:50:50,160 –> 00:50:52,559
ویژگی درون یک فایل html
1431
00:50:52,559 –> 00:50:55,359
اساساً به کلاس های بوت استرپ اشاره دارد
1432
00:50:55,359 –> 00:50:55,760
که
1433
00:50:55,760 –> 00:50:58,240
هدف اصلی آنها ارائه بهتر است
1434
00:50:58,240 –> 00:50:58,800
طرح
1435
00:50:58,800 –> 00:51:01,520
به قالب های html خاص خود برای
1436
00:51:01,520 –> 00:51:03,760
به عنوان مثال اگر کلاسی را ببینیم که نام دارد
1437
00:51:03,760 –> 00:51:06,000
جدول شناور و سپس ما باید یک ویژه را ببینید
1438
00:51:06,000 –> 00:51:06,960
اثر زمانی که ما
1439
00:51:06,960 –> 00:51:09,280
ماوس را بیاورید و در داخل ما شناور شوید
1440
00:51:09,280 –> 00:51:11,920
جدول و اگر ما جدول را تاریک می بینیم پس شما
1441
00:51:11,920 –> 00:51:13,839
احتمالا می تواند درک کند که این جدول
1442
00:51:13,839 –> 00:51:14,880
در حال رفتن به
1443
00:51:14,880 –> 00:51:18,240
در طراحی تاریک بنابراین ما در اینجا هستیم
1444
00:51:18,240 –> 00:51:21,599
سر میز و بدنه میز خود را داشته باشیم
1445
00:51:21,599 –> 00:51:24,079
و همانطور که می بینید من قبلاً نظر داده ام
1446
00:51:24,079 –> 00:51:26,160
در اینجا ما باید معینی ایجاد کنیم
1447
00:51:26,160 –> 00:51:27,200
ستون های اینجا
1448
00:51:27,200 –> 00:51:30,400
اکنون از آنجایی که فرهنگ لغت ما شامل برخی است
1449
00:51:30,400 –> 00:51:32,720
بیش از یک مقدار کلیدی در آن صورت ممکن است
1450
00:51:32,720 –> 00:51:34,720
ایده خوبی برای ایجاد ستون های بیشتر باشد
1451
00:51:34,720 –> 00:51:37,599
به میز ما، بنابراین به همین دلیل است که من می روم
1452
00:51:37,599 –> 00:51:40,640
اینجا پایین و من شروع به کپی کردن و
1453
00:51:40,640 –> 00:51:42,240
چسباندن این قطعه کد
1454
00:51:42,240 –> 00:51:45,200
سه بار دیگر و من جایگزین خواهم کرد
1455
00:51:45,200 –> 00:51:45,680
آن ها
1456
00:51:45,680 –> 00:51:48,559
با مقادیر کلیدهایی که در اختیار داریم
1457
00:51:48,559 –> 00:51:50,240
داخل دیکشنری های ما
1458
00:51:50,240 –> 00:51:52,240
پس اگر یادتان باشد ما یک فرهنگ لغت داشتیم
1459
00:51:52,240 –> 00:51:54,000
با یک کلید نام
1460
00:51:54,000 –> 00:51:56,720
و ما یک شناسه داشتیم، بنابراین من به آن دست نزدم
1461
00:51:56,720 –> 00:51:57,440
ستون در
1462
00:51:57,440 –> 00:52:00,240
همه و من قصد دارم این را به
1463
00:52:00,240 –> 00:52:01,520
بارکد
1464
00:52:01,520 –> 00:52:04,960
و من قصد دارم اینجا قیمت را بنویسم
1465
00:52:04,960 –> 00:52:08,160
و همچنین همانطور که ما این روش را انجام داده ایم
1466
00:52:08,160 –> 00:52:09,040
که ما می توانیم
1467
00:52:09,040 –> 00:52:12,400
پر کردن ردیف های جدول ما خواهد بود
1468
00:52:12,400 –> 00:52:15,440
به راحتی با پایین رفتن روی میز
1469
00:52:15,440 –> 00:52:19,280
بدن و نوشتن برخی اطلاعات اضافی
1470
00:52:19,280 –> 00:52:23,119
در داخل آن تگ های ردیف جدول بنابراین tr a است
1471
00:52:23,119 –> 00:52:24,240
نسخه کوتاه شده
1472
00:52:24,240 –> 00:52:27,440
از ردیف جدول در حال حاضر همانطور که می بینید ما داریم
1473
00:52:27,440 –> 00:52:27,760
اینجا
1474
00:52:27,760 –> 00:52:30,880
چند تگ دیگر که داده جدول نامیده می شود
1475
00:52:30,880 –> 00:52:34,319
و این اساساً اشاره ای به
1476
00:52:34,319 –> 00:52:37,680
اولین ستونی که اینجا می بینید
1477
00:52:37,680 –> 00:52:41,440
بنابراین اگر ما اتفاقاً این را کپی کنیم
1478
00:52:41,440 –> 00:52:44,880
و این را در آن بچسبانید زیرا این همان است
1479
00:52:44,880 –> 00:52:48,079
داده های جدول دوم در داخل این ردیف جدول
1480
00:52:48,079 –> 00:52:50,880
سپس این درست قرار می گیرد
1481
00:52:50,880 –> 00:52:51,520
زیر
1482
00:52:51,520 –> 00:52:54,480
ستون نام پس به همین دلیل است
1483
00:52:54,480 –> 00:52:57,760
یک ایده عالی برای تغییر این به ارزش برای
1484
00:52:57,760 –> 00:53:00,160
نام و من قصد دارم این دو را تکرار کنم
1485
00:53:00,160 –> 00:53:01,920
دفعات بیشتری پس این خواهد بود
1486
00:53:01,920 –> 00:53:05,119
بارکد و این خواهد بود
1487
00:53:05,119 –> 00:53:08,880
اوم قیمت خوب است، همانطور که ما این کار را انجام دادیم
1488
00:53:08,880 –> 00:53:11,119
بیایید نتایج را در داخل خود آزمایش کنیم
1489
00:53:11,119 –> 00:53:13,680
وب سایت، بنابراین من به مرورگر وب خود خواهم رفت
1490
00:53:13,680 –> 00:53:16,240
و ما در بازار خود حرکت خواهیم کرد
1491
00:53:16,240 –> 00:53:16,880
صفحه
1492
00:53:16,880 –> 00:53:20,480
و آن را تازه کنید و می توانید ببینید
1493
00:53:20,480 –> 00:53:23,440
که ما اینجا یک میز خوب و شما را می بینیم
1494
00:53:23,440 –> 00:53:24,240
می تواند آن را ببیند
1495
00:53:24,240 –> 00:53:26,400
آنها سرصفحه هایی هستند که می توانید پرداخت کنید
1496
00:53:26,400 –> 00:53:28,960
توجه داشته باشید که رنگ آن کمی است
1497
00:53:28,960 –> 00:53:29,920
پررنگ تر
1498
00:53:29,920 –> 00:53:32,400
و ما می توانیم ببینیم که اینجا داریم
1499
00:53:32,400 –> 00:53:33,440
اطلاعات
1500
00:53:33,440 –> 00:53:36,800
که در داخل میز ما است پس کاملاً است
1501
00:53:36,800 –> 00:53:37,760
دستاورد بزرگ
1502
00:53:37,760 –> 00:53:40,160
خوب حالا که این کار را انجام دادیم
1503
00:53:40,160 –> 00:53:41,040
هنوز هم نیست
1504
00:53:41,040 –> 00:53:43,680
نمایش اطلاعات واقعی که ما
1505
00:53:43,680 –> 00:53:44,400
فرستاده شده است
1506
00:53:44,400 –> 00:53:47,200
از مسیر صفحه بازار ما پس بیایید
1507
00:53:47,200 –> 00:53:48,880
این را برای یک ثانیه مطرح کنید
1508
00:53:48,880 –> 00:53:51,040
این را به خاطر بسپار تا ما را باز کنم
1509
00:53:51,040 –> 00:53:51,920
pycharm
1510
00:53:51,920 –> 00:53:55,040
و من برای یک ثانیه به market.py خواهم رفت
1511
00:53:55,040 –> 00:53:57,760
بنابراین اگر به خاطر دارید ما این موارد را ارسال کردیم
1512
00:53:57,760 –> 00:53:58,559
فهرست
1513
00:53:58,559 –> 00:54:02,160
به سمت بازار ما.html اما ما این کار را نکردیم
1514
00:54:02,160 –> 00:54:04,079
نمایش مقادیر واقعی
1515
00:54:04,079 –> 00:54:07,280
از آن لغت نامه هایی که در داخل هستند
1516
00:54:07,280 –> 00:54:10,400
برای انجام این کار، موارد را لیست می کند
1517
00:54:10,400 –> 00:54:13,839
ما باید روی این موارد تکرار کنیم
1518
00:54:13,839 –> 00:54:17,680
در اینجا لیست کنید و یک بار دوباره تکرار می کنیم
1519
00:54:17,680 –> 00:54:20,640
این لیست پس از آن ما باید به هر یک از آنها دسترسی داشته باشیم
1520
00:54:20,640 –> 00:54:21,119
آن ها
1521
00:54:21,119 –> 00:54:24,160
کلیدها به نوعی
1522
00:54:24,160 –> 00:54:25,920
بیایید ببینیم چگونه می توانیم این کار را به خوبی انجام دهیم
1523
00:54:25,920 –> 00:54:27,920
به بازار خودمان برگردیم
1524
00:54:27,920 –> 00:54:31,440
dot html خوب من قصد ندارم به آن دست بزنم
1525
00:54:31,440 –> 00:54:32,400
کد html
1526
00:54:32,400 –> 00:54:35,119
داخل سر میز ما چون در جدول
1527
00:54:35,119 –> 00:54:36,799
سر ما عالی بود
1528
00:54:36,799 –> 00:54:40,160
شغل زیرا ما فقط می خواهیم اینجا نمایش داده شود
1529
00:54:40,160 –> 00:54:42,640
نام ستون ها بنابراین من قصد ندارم
1530
00:54:42,640 –> 00:54:44,160
اصلا آن را لمس کنید پس بیایید
1531
00:54:44,160 –> 00:54:47,040
سر میز را برای یک ثانیه به حداقل برسانید و
1532
00:54:47,040 –> 00:54:47,440
اکنون
1533
00:54:47,440 –> 00:54:50,480
همانطور که شما توجه هر یک از tr ما
1534
00:54:50,480 –> 00:54:53,839
تگ ها مسئول ایجاد یک ردیف جدید هستند
1535
00:54:53,839 –> 00:54:57,040
در داخل میز ما، بنابراین ممکن است منطقی باشد
1536
00:54:57,040 –> 00:54:57,599
به
1537
00:54:57,599 –> 00:55:00,640
شروع به راه اندازی در اینجا یک حلقه for و
1538
00:55:00,640 –> 00:55:04,000
شروع به تکرار بر روی آیتم های ما اما چگونه
1539
00:55:04,000 –> 00:55:05,680
ما قصد داریم این کار را با
1540
00:55:05,680 –> 00:55:07,280
الگوی زنجبیل بنابراین اگر به یاد دارید
1541
00:55:07,280 –> 00:55:09,520
قالب زنجبیل همان قالب خاص است
1542
00:55:09,520 –> 00:55:11,920
که به ما امکان دسترسی به اطلاعات را می دهد
1543
00:55:11,920 –> 00:55:14,319
که از مسیر می رسد
1544
00:55:14,319 –> 00:55:16,880
بنابراین من می خواهم اینجا بنویسم زنجبیل جدید
1545
00:55:16,880 –> 00:55:18,799
نحوی که ما ندیدیم
1546
00:55:18,799 –> 00:55:22,319
بنابراین علاوه بر انجام براکت های فرفری دو بار
1547
00:55:22,319 –> 00:55:25,440
من می خواهم فرفری داخلی را جایگزین کنم
1548
00:55:25,440 –> 00:55:28,880
براکت با علائم درصد و
1549
00:55:28,880 –> 00:55:31,520
این به این معنی است که شما هستید
1550
00:55:31,520 –> 00:55:32,400
قصد دارم به
1551
00:55:32,400 –> 00:55:35,520
با یک کد منطقی تماس بگیرید تا اگر تا کنون ما
1552
00:55:35,520 –> 00:55:36,880
توانستند دسترسی داشته باشند
1553
00:55:36,880 –> 00:55:39,839
متغیرهایی که از زنجبیل می آیند
1554
00:55:39,839 –> 00:55:40,720
نحو
1555
00:55:40,720 –> 00:55:42,799
این بار وقتی درصد را می بینید
1556
00:55:42,799 –> 00:55:44,960
علائم اساسا شما می توانید
1557
00:55:44,960 –> 00:55:47,839
کدی بنویسید که کاملاً شبیه باشد
1558
00:55:47,839 –> 00:55:48,799
یک کد پایتون
1559
00:55:48,799 –> 00:55:50,559
اما این بار قرار نیست
1560
00:55:50,559 –> 00:55:52,400
نام متغیرها و موارد مشابه
1561
00:55:52,400 –> 00:55:54,960
علاوه بر اینها اگر باشد
1562
00:55:54,960 –> 00:55:55,760
بیانیه
1563
00:55:55,760 –> 00:55:59,119
برای حلقه ها و چیزهای مربوط به واقعی
1564
00:55:59,119 –> 00:56:02,480
منطق، بنابراین در اینجا من می توانم با
1565
00:56:02,480 –> 00:56:05,680
چهار مورد در
1566
00:56:05,680 –> 00:56:08,880
موارد در حال حاضر دلیل من در اینجا موارد می نویسم
1567
00:56:08,880 –> 00:56:09,760
زیرا این است
1568
00:56:09,760 –> 00:56:13,040
قابل دسترسی از مسیر بازار و
1569
00:56:13,040 –> 00:56:16,240
برای بستن حلقه for ما در اینجا می خواهم
1570
00:56:16,240 –> 00:56:19,520
یک بار دیگر آن بلوک های کد را فراخوانی کنید
1571
00:56:19,520 –> 00:56:22,559
و من همینجا و چهار
1572
00:56:22,559 –> 00:56:24,960
با هم ترکیب شده اند، بنابراین این دقیق است
1573
00:56:24,960 –> 00:56:27,040
نحو چگونه می توانید
1574
00:56:27,040 –> 00:56:29,839
یک حلقه for داخل html خود بیاورید
1575
00:56:29,839 –> 00:56:30,640
قالب
1576
00:56:30,640 –> 00:56:34,480
و اکنون می خواهم کل این را برش دهم
1577
00:56:34,480 –> 00:56:37,760
tr html اینجا را بلاک کنید و من می روم
1578
00:56:37,760 –> 00:56:38,240
چسباندن
1579
00:56:38,240 –> 00:56:41,200
این در داخل این حلقه برای که ما
1580
00:56:41,200 –> 00:56:42,640
به تازگی ایجاد کرده اند
1581
00:56:42,640 –> 00:56:45,599
بنابراین وقتی این را در آن جایگذاری کردیم، بیایید سازماندهی کنیم
1582
00:56:45,599 –> 00:56:46,000
را
1583
00:56:46,000 –> 00:56:49,359
تورفتگی برای دومین بزرگ
1584
00:56:49,359 –> 00:56:52,720
بنابراین اکنون باید این ردیف جدول را ببینیم
1585
00:56:52,720 –> 00:56:54,640
سه بار و دلیلی که باید ببینیم
1586
00:56:54,640 –> 00:56:56,640
این سه بار چون ما سه بار داریم
1587
00:56:56,640 –> 00:56:58,960
فرهنگ لغت در لیست اقلام ما
1588
00:56:58,960 –> 00:57:02,319
بنابراین اگر ما این را ذخیره کنیم و به اینجا برویم و
1589
00:57:02,319 –> 00:57:03,520
آن را تازه کنید
1590
00:57:03,520 –> 00:57:05,760
پس این دقیقاً نتیجه ای است که من داشتم
1591
00:57:05,760 –> 00:57:06,640
صحبت کردن در مورد
1592
00:57:06,640 –> 00:57:08,480
بنابراین باز هم دلیل این است که ما این سه را می بینیم
1593
00:57:08,480 –> 00:57:10,240
بارها چون ما سه فرهنگ لغت داریم
1594
00:57:10,240 –> 00:57:12,319
در داخل لیست اقلام ما خوب است
1595
00:57:12,319 –> 00:57:15,440
مشکل بعدی ما کاملاً واضح است و
1596
00:57:15,440 –> 00:57:16,720
مشکل این است که ما
1597
00:57:16,720 –> 00:57:19,520
با وجود اینکه ما هنوز ارزش ها را نمی بینیم
1598
00:57:19,520 –> 00:57:20,480
تکرار کردن
1599
00:57:20,480 –> 00:57:23,920
این موارد را فهرست می کند تا به هر یک از آنها دسترسی داشته باشید
1600
00:57:23,920 –> 00:57:26,400
کلیدهایی که داخل آن دیکشنری ها هستند
1601
00:57:26,400 –> 00:57:29,119
ما اساساً می توانیم برویم و pycharm خود را باز کنیم
1602
00:57:29,119 –> 00:57:29,599
بازگشت
1603
00:57:29,599 –> 00:57:32,799
و رشته هایی را که در اینجا هستند جایگزین کنید
1604
00:57:32,799 –> 00:57:34,480
داخل تگ های html
1605
00:57:34,480 –> 00:57:37,680
با ارزش واقعی بنابراین برای انجام این کار
1606
00:57:37,680 –> 00:57:41,119
من اساساً می توانم این را حذف کنم و تماس بگیرم
1607
00:57:41,119 –> 00:57:44,000
دوباره با تایپ کردن، بلوک متغیر را وارد کنید
1608
00:57:44,000 –> 00:57:45,599
براکت های مجعد دو بار
1609
00:57:45,599 –> 00:57:48,160
و من اساساً می توانم مورد را در اینجا تایپ کنم
1610
00:57:48,160 –> 00:57:48,640
نقطه
1611
00:57:48,640 –> 00:57:52,000
id در حال حاضر id نام کلیدی است
1612
00:57:52,000 –> 00:57:52,799
فرهنگ لغت
1613
00:57:52,799 –> 00:57:54,880
و آیتم متغیری است که من هستم
1614
00:57:54,880 –> 00:57:57,520
تکرار می شود، بنابراین به همین دلیل است که می توانم دسترسی داشته باشم
1615
00:57:57,520 –> 00:57:58,880
این متغیر مورد
1616
00:57:58,880 –> 00:58:01,040
و من می توانم هر سه جدول را تغییر دهم
1617
00:58:01,040 –> 00:58:02,720
داده ها در اینجا به همان
1618
00:58:02,720 –> 00:58:05,359
همانطور که این یکی پس بیایید جلو برویم و انجام دهیم
1619
00:58:05,359 –> 00:58:06,240
این را من خواهم کرد
1620
00:58:06,240 –> 00:58:09,839
این را با نقطه مورد جایگزین کنید
1621
00:58:09,839 –> 00:58:13,599
نام و من این را جایگزین می کنم
1622
00:58:13,599 –> 00:58:17,200
با نقطه مورد
1623
00:58:17,200 –> 00:58:20,720
بارکد و من می توانم آن را با اطمینان جایگزین کنم
1624
00:58:20,720 –> 00:58:23,920
بارکد نقطه وزن مورد
1625
00:58:23,920 –> 00:58:26,640
و براکت های فرفری خود را می بندیم و
1626
00:58:26,640 –> 00:58:28,160
اینجا یک فضا ایجاد کنید
1627
00:58:28,160 –> 00:58:30,240
بنابراین متاسفم این باید قیمت مناسبی داشته باشد بنابراین ما
1628
00:58:30,240 –> 00:58:31,920
باید این را به قیمت تغییر دهید
1629
00:58:31,920 –> 00:58:35,680
و اکنون می توانیم دوباره به صفحه html خود برویم
1630
00:58:35,680 –> 00:58:38,400
و آن را تازه کنید سپس می توانید آن را ببینید
1631
00:58:38,400 –> 00:58:39,760
اطلاعات واقعی
1632
00:58:39,760 –> 00:58:42,480
که ما قصد داشتیم از حالت واقعی نمایش دهیم
1633
00:58:42,480 –> 00:58:43,760
شروع خوب پس
1634
00:58:43,760 –> 00:58:46,960
این یک دستاورد بزرگ است، بنابراین اگر ما باشیم
1635
00:58:46,960 –> 00:58:47,520
اتفاق افتاد
1636
00:58:47,520 –> 00:58:50,440
برای اضافه کردن اطلاعات بیشتر در داخل ما
1637
00:58:50,440 –> 00:58:51,599
market.py
1638
00:58:51,599 –> 00:58:53,599
پس مطمئناً این صفحه خواهد بود
1639
00:58:53,599 –> 00:58:55,359
به طور خودکار به روز می شود
1640
00:58:55,359 –> 00:58:57,680
یک چیز نهایی دیگر در اینجا برای سفارشی کردن
1641
00:58:57,680 –> 00:58:59,440
این صفحه کمی بهتر است
1642
00:58:59,440 –> 00:59:01,760
ما می توانیم در اینجا یک علامت دلار یا
1643
00:59:01,760 –> 00:59:02,799
چیزی که
1644
00:59:02,799 –> 00:59:05,040
مشتری که از این وب سایت استفاده می کند می تواند
1645
00:59:05,040 –> 00:59:06,880
درک کنید که ما به آن اشاره می کنیم
1646
00:59:06,880 –> 00:59:08,000
پول واقعی
1647
00:59:08,000 –> 00:59:11,359
بنابراین ما می توانیم اساساً به اینجا برگردیم و اضافه کنیم
1648
00:59:11,359 –> 00:59:12,319
اینجا
1649
00:59:12,319 –> 00:59:15,280
دلار را علامت بزنید و تاثیر آن را ببینید
1650
00:59:15,280 –> 00:59:15,760
بر فراز
1651
00:59:15,760 –> 00:59:18,160
در اینجا بسیار خوب است، بنابراین یک چیز نهایی دیگر
1652
00:59:18,160 –> 00:59:19,359
که من می خواهم انجام دهم
1653
00:59:19,359 –> 00:59:22,319
در این جدول کاربران ما را قادر می سازد
1654
00:59:22,319 –> 00:59:23,599
گزینه های دیدن
1655
00:59:23,599 –> 00:59:25,839
اطلاعات بیشتر در مورد یک خاص
1656
00:59:25,839 –> 00:59:28,720
مورد و همچنین گزینه خرید الف
1657
00:59:28,720 –> 00:59:30,000
مورد خاص
1658
00:59:30,000 –> 00:59:32,000
زیرا ما در واقع می خواهیم a را شبیه سازی کنیم
1659
00:59:32,000 –> 00:59:33,040
وضعیت
1660
00:59:33,040 –> 00:59:36,400
جایی که ما اقلامی در بازار داریم تا انجام دهیم
1661
00:59:36,400 –> 00:59:36,960
این
1662
00:59:36,960 –> 00:59:38,880
ما اساساً می توانیم یک ستون دیگر ایجاد کنیم
1663
00:59:38,880 –> 00:59:40,240
اینجا و ما می توانیم آن را نام ببریم
1664
00:59:40,240 –> 00:59:43,119
گزینه ها و ما می توانیم دو دکمه دیگر اضافه کنیم
1665
00:59:43,119 –> 00:59:44,880
در هر یک از آیتم های ما
1666
00:59:44,880 –> 00:59:47,920
پس بیایید به سراغ pycharm برویم و انجام دهیم
1667
00:59:47,920 –> 00:59:49,280
این را باز خواهم کرد
1668
00:59:49,280 –> 00:59:51,920
pycharm من اینجاست و من آن را پیدا خواهم کرد
1669
00:59:51,920 –> 00:59:53,119
جدولی که ما
1670
00:59:53,119 –> 00:59:55,680
آنچنان که ما را به یاد دارید خلق کرده اید
1671
00:59:55,680 –> 00:59:57,520
ستون ها قرار گرفته اند
1672
00:59:57,520 –> 01:00:00,799
داخل یک تگ html که t head نامیده می شود
1673
01:00:00,799 –> 01:00:04,000
بنابراین ما این را گسترش خواهیم داد و خواهیم کرد
1674
01:00:04,000 –> 01:00:04,880
اینجا اضافه کنید
1675
01:00:04,880 –> 01:00:08,079
یک ستون دیگر بنابراین ما یک th ایجاد می کنیم
1676
01:00:08,079 –> 01:00:12,160
برچسب و محدوده ما خواهد بود
1677
01:00:12,160 –> 01:00:14,480
col پس این یک نسخه کوتاه شده است
1678
01:00:14,480 –> 01:00:15,200
ستون
1679
01:00:15,200 –> 01:00:18,559
و در اینجا گزینه ها و غیره را اضافه خواهیم کرد
1680
01:00:18,559 –> 01:00:21,280
ما ستون را در اینجا اضافه کردیم و اکنون داریم
1681
01:00:21,280 –> 01:00:22,160
برای اضافه کردن
1682
01:00:22,160 –> 01:00:25,440
ارزش آن در هر یک از ردیف های ما است
1683
01:00:25,440 –> 01:00:28,720
برای انجام این کار اساساً می توانیم به اینجا برویم
1684
01:00:28,720 –> 01:00:29,440
میز ما
1685
01:00:29,440 –> 01:00:32,559
بدن و حلقه for ما را پیدا کنید و
1686
01:00:32,559 –> 01:00:36,319
یک تگ td دیگر که جدول است را در اینجا اضافه کنید
1687
01:00:36,319 –> 01:00:39,280
داده ها و در اینجا من اساسا ضربه می زنم
1688
01:00:39,280 –> 01:00:39,839
وارد
1689
01:00:39,839 –> 01:00:42,880
بنابراین ما می توانیم عناصر html بیشتری اضافه کنیم و i
1690
01:00:42,880 –> 01:00:45,040
عنصر دکمه را به فراخوانی می کند
1691
01:00:45,040 –> 01:00:48,079
نمایش یک دکمه زیبا به
1692
01:00:48,079 –> 01:00:50,880
به کاربران خود گزینه هایی را که او می تواند نشان دهد
1693
01:00:50,880 –> 01:00:51,520
انجام دادن
1694
01:00:51,520 –> 01:00:54,319
بنابراین بیایید در اینجا تگ دکمه و را ایجاد کنیم
1695
01:00:54,319 –> 01:00:55,680
اینجا من می خواهم
1696
01:00:55,680 –> 01:00:57,839
این دکمه را کمی سفارشی کنید بنابراین من
1697
01:00:57,839 –> 01:00:59,920
صفت کلاس را فراخوانی می کند
1698
01:00:59,920 –> 01:01:02,880
و در داخل رشته ها اینجا خواهم کرد
1699
01:01:02,880 –> 01:01:03,599
مشخص نمودن
1700
01:01:03,599 –> 01:01:06,000
کلاس ها، بنابراین من در اینجا می نویسم
1701
01:01:06,000 –> 01:01:08,319
چندین کلاس که من قبلاً آنها را می دانم
1702
01:01:08,319 –> 01:01:10,240
آنها قصد دارند این دکمه را سفارشی کنند
1703
01:01:10,240 –> 01:01:11,440
کمی بهتر
1704
01:01:11,440 –> 01:01:14,480
بنابراین ما اینجا دکمه را مانند این می نویسیم
1705
01:01:14,480 –> 01:01:17,359
و همچنین دکمه dash را می نویسیم
1706
01:01:17,359 –> 01:01:18,400
طرح کلی
1707
01:01:18,400 –> 01:01:21,680
و همچنین در اینجا خط تیره دکمه را خواهیم نوشت
1708
01:01:21,680 –> 01:01:24,720
اطلاعات در حال حاضر دوباره آن کلاس ها ساخته شده است
1709
01:01:24,720 –> 01:01:25,119
برای
1710
01:01:25,119 –> 01:01:27,680
استایل ما را در هر یک از ما تخصصی کنیم
1711
01:01:27,680 –> 01:01:28,960
تگ های html
1712
01:01:28,960 –> 01:01:30,960
پس بیایید جلو برویم و دکمه خود را ببندیم
1713
01:01:30,960 –> 01:01:33,520
تگ کنید و می توانید ببینید که ما قبلاً داریم
1714
01:01:33,520 –> 01:01:35,520
بسته شدن این دکمه
1715
01:01:35,520 –> 01:01:38,720
و بنابراین اکنون می خواهم متنی را در اینجا بنویسم
1716
01:01:38,720 –> 01:01:42,000
اطلاعات بیشتر را دوست دارم و می خواهم به پایین اسکرول کنم
1717
01:01:42,000 –> 01:01:43,119
کمی تا بتوانید ببینید
1718
01:01:43,119 –> 01:01:46,000
کاری که من اینجا انجام می دهم و اکنون که ما
1719
01:01:46,000 –> 01:01:46,960
تکمیل کرده اند
1720
01:01:46,960 –> 01:01:49,280
این دکمه اساساً می خواهم تکرار کنم
1721
01:01:49,280 –> 01:01:50,400
همین روند
1722
01:01:50,400 –> 01:01:53,440
تا به کاربران خود اجازه خرید آن را بدهیم
1723
01:01:53,440 –> 01:01:54,640
مورد خاص
1724
01:01:54,640 –> 01:01:57,280
بنابراین دوباره تگ دکمه خواهد بود و
1725
01:01:57,280 –> 01:01:57,920
این بار
1726
01:01:57,920 –> 01:02:01,680
کلاس های ما دوباره به btn خواهد بود
1727
01:02:01,680 –> 01:02:04,640
و طرح خط تیره دکمه و آن زمان i
1728
01:02:04,640 –> 01:02:07,280
در اینجا را تایپ کنید دکمه موفقیت آمیز خط تیره بنابراین
1729
01:02:07,280 –> 01:02:09,760
تفاوت بین اطلاعات داشبورد دکمه
1730
01:02:09,760 –> 01:02:12,319
برای موفقیت دکمه dash اطلاعات دکمه
1731
01:02:12,319 –> 01:02:13,119
در حال رفتن به
1732
01:02:13,119 –> 01:02:15,760
رنگ آبی تر را در دکمه ما محو کنید
1733
01:02:15,760 –> 01:02:18,079
و موفقیت دکمه محو خواهد شد
1734
01:02:18,079 –> 01:02:20,799
رنگ سبز پس وقتی جلو می روم و
1735
01:02:20,799 –> 01:02:22,240
آن برچسب ها را ببندید
1736
01:02:22,240 –> 01:02:26,160
من اساسا می توانم در اینجا بنویسم خرید
1737
01:02:26,160 –> 01:02:30,559
این مورد در حال حاضر اجازه دهید به جلو و
1738
01:02:30,559 –> 01:02:32,960
این را تست کنید تا مرورگرم را باز کنم
1739
01:02:32,960 –> 01:02:34,319
دوباره و من خواهم کرد
1740
01:02:34,319 –> 01:02:37,200
صفحه ما را تازه کنید و می توانید ببینید که ما
1741
01:02:37,200 –> 01:02:39,039
گزینه ها را دریافت کنید
1742
01:02:39,039 –> 01:02:42,559
درست در اینجا پس این بسیار عالی است
1743
01:02:42,559 –> 01:02:45,280
حالا اگر روی یکی از آنها کلیک کنم مطمئنا
1744
01:02:45,280 –> 01:02:45,839
دکمه ها
1745
01:02:45,839 –> 01:02:48,000
هیچ اتفاقی نمی افتد زیرا ما
1746
01:02:48,000 –> 01:02:50,559
عملکرد را پیکربندی نکرد
1747
01:02:50,559 –> 01:02:52,000
پشت اون دکمه ها
1748
01:02:52,000 –> 01:02:54,079
اما ما این کار را در آینده انجام خواهیم داد
1749
01:02:54,079 –> 01:02:57,680
فعلا نگرانش نباش
1750
01:02:58,559 –> 01:03:01,359
خوب پس قبلاً می توانستیم
1751
01:03:01,359 –> 01:03:02,880
ظاهری زیبا نشان دهد
1752
01:03:02,880 –> 01:03:06,640
صفحه بازار با نوشتن این کد html
1753
01:03:06,640 –> 01:03:09,920
و وظیفه نمایش یک زیبا بود
1754
01:03:09,920 –> 01:03:10,960
صفحه جستجو
1755
01:03:10,960 –> 01:03:14,079
با چند مورد حالا اگه یادتون باشه
1756
01:03:14,079 –> 01:03:17,119
برای نمایش این صفحه زیبا که من رفتم
1757
01:03:17,119 –> 01:03:20,400
برای my home.html و من کپی کردم
1758
01:03:20,400 –> 01:03:23,520
کل کد را از اینجا و من جایگذاری کردم
1759
01:03:23,520 –> 01:03:23,839
که در
1760
01:03:23,839 –> 01:03:26,880
داخل mymarket.html و بعداً
1761
01:03:26,880 –> 01:03:27,280
ما
1762
01:03:27,280 –> 01:03:30,559
به آن سفارشی سازی های خود را در حال حاضر اگر ما
1763
01:03:30,559 –> 01:03:31,119
در نظر گرفتن
1764
01:03:31,119 –> 01:03:34,000
موقعیتی که وب سایت ما می تواند باشد
1765
01:03:34,000 –> 01:03:34,960
تقسیم شده است
1766
01:03:34,960 –> 01:03:38,160
10 یا 20 صفحه مختلف که به این معنی است
1767
01:03:38,160 –> 01:03:40,799
که باید مقداری را کپی و پیست کنیم
1768
01:03:40,799 –> 01:03:42,319
کد اصلی html
1769
01:03:42,319 –> 01:03:44,559
هر بار که می خواهیم به آن برسیم
1770
01:03:44,559 –> 01:03:45,520
یک صفحه جدید
1771
01:03:45,520 –> 01:03:47,680
و دلیل آن این است که ما می خواهیم نگه داریم
1772
01:03:47,680 –> 01:03:49,839
عناصر خاصی در هر صفحه
1773
01:03:49,839 –> 01:03:53,599
که ما به عنوان مثال اگر شما را نمایش می دهیم
1774
01:03:53,599 –> 01:03:56,880
در home.html ما را ببینید
1775
01:03:56,880 –> 01:04:00,079
اتفاقاً این ناوبری طولانی را دارد
1776
01:04:00,079 –> 01:04:03,440
تگ html اکنون مشخص است که ما می خواهیم
1777
01:04:03,440 –> 01:04:05,119
برای نمایش نوار ناوبری
1778
01:04:05,119 –> 01:04:08,240
در هر صفحه ای که کاربران ما در آن پیمایش می کنند
1779
01:04:08,240 –> 01:04:10,880
زیرا می خواهیم به کاربران خود اجازه دهیم
1780
01:04:10,880 –> 01:04:12,160
صفحاتی که
1781
01:04:12,160 –> 01:04:15,280
آنها می توانند حرکت کنند بنابراین نکته اصلی اینجاست
1782
01:04:15,280 –> 01:04:18,240
این است که به روشی فکر کنیم که این کار را انجام دهد
1783
01:04:18,240 –> 01:04:21,039
از کپی و چسباندن مقدار زیادی html خودداری کنید
1784
01:04:21,039 –> 01:04:21,599
کد
1785
01:04:21,599 –> 01:04:23,920
و برای غلبه بر این چیزی داریم
1786
01:04:23,920 –> 01:04:24,640
که نامیده می شود
1787
01:04:24,640 –> 01:04:27,520
وراثت قالب در حال حاضر ایده پشت سر است
1788
01:04:27,520 –> 01:04:28,079
که
1789
01:04:28,079 –> 01:04:31,920
این خواهد بود که یک الگوی پایه html داشته باشید
1790
01:04:31,920 –> 01:04:34,400
که همیشه از و
1791
01:04:34,400 –> 01:04:34,960
از این طریق
1792
01:04:34,960 –> 01:04:36,799
ما مقدار زیادی از کپی را ذخیره خواهیم کرد و
1793
01:04:36,799 –> 01:04:38,559
چسباندن کد html
1794
01:04:38,559 –> 01:04:41,280
بنابراین برای رسیدن به این چیزی که ما داریم
1795
01:04:41,280 –> 01:04:44,400
ایجاد یک الگوی html دیگر است
1796
01:04:44,400 –> 01:04:46,480
و منطقی است که آن را نام گذاری کنیم
1797
01:04:46,480 –> 01:04:47,599
مانند پایه
1798
01:04:47,599 –> 01:04:50,480
قالب طرح هر آنچه که دوست دارید و
1799
01:04:50,480 –> 01:04:52,720
سپس در اصل مقداری html را در آنجا قرار دهید
1800
01:04:52,720 –> 01:04:53,440
کد
1801
01:04:53,440 –> 01:04:56,240
که همیشه به ما نشان داده خواهد شد
1802
01:04:56,240 –> 01:04:57,119
کاربران
1803
01:04:57,119 –> 01:04:59,359
پس بیایید جلو برویم و این کار را انجام دهیم
1804
01:04:59,359 –> 01:05:00,720
برو تو
1805
01:05:00,720 –> 01:05:03,599
دایرکتوری قالب ما و ایجاد یک
1806
01:05:03,599 –> 01:05:04,480
فایل html
1807
01:05:04,480 –> 01:05:07,760
که ما آن را پایه نام گذاری می کنیم پس بیایید
1808
01:05:07,760 –> 01:05:11,280
به اینجا بروید و html جدید را انتخاب کنید
1809
01:05:11,280 –> 01:05:14,240
فایل و همانطور که گفتم آن را پایه می نامم
1810
01:05:14,240 –> 01:05:15,920
و من همه چیز را از صفحه حذف خواهم کرد
1811
01:05:15,920 –> 01:05:17,760
html تولید شده به صورت خودکار
1812
01:05:17,760 –> 01:05:20,319
اکنون همانطور که می توانید حدس بزنید من قبلاً آمده ام
1813
01:05:20,319 –> 01:05:22,319
با نقطه پایه html
1814
01:05:22,319 –> 01:05:24,640
که در وقت ما صرفه جویی می کند
1815
01:05:24,640 –> 01:05:27,280
از نوشتن برخی از الگوهای پایه html
1816
01:05:27,280 –> 01:05:30,079
اکنون به منظور بدست آوردن آن base.html ما
1817
01:05:30,079 –> 01:05:31,280
اساسا به
1818
01:05:31,280 –> 01:05:34,640
وب سایت من و آن را در اینجا بیاوریم تا ما
1819
01:05:34,640 –> 01:05:37,680
به قسمت چهارم این می پردازیم
1820
01:05:37,680 –> 01:05:38,960
کل آموزش
1821
01:05:38,960 –> 01:05:41,119
که اتفاقا همین جاست و ما
1822
01:05:41,119 –> 01:05:42,720
کد را انتخاب می کند و
1823
01:05:42,720 –> 01:05:45,920
base.html را بیاورید و حتما یک بار
1824
01:05:45,920 –> 01:05:48,000
من آن را می چسبانم، آنچه را که می رود مرور خواهم کرد
1825
01:05:48,000 –> 01:05:48,880
در اینجا
1826
01:05:48,880 –> 01:05:52,079
بنابراین ما الگوی پایه خود را داریم
1827
01:05:52,079 –> 01:05:53,760
و در چند دقیقه آینده میریم
1828
01:05:53,760 –> 01:05:56,000
برای نشان دادن اینکه چگونه می توانیم کل را به ارث ببریم
1829
01:05:56,000 –> 01:05:57,200
کد html
1830
01:05:57,200 –> 01:06:00,319
از این الگوی پایه حالا بیایید ببینیم
1831
01:06:00,319 –> 01:06:00,640
چی
1832
01:06:00,640 –> 01:06:03,280
در داخل برچسب سر در حال انجام است
1833
01:06:03,280 –> 01:06:04,960
تگ head ما هم همینطور است
1834
01:06:04,960 –> 01:06:07,520
تگ هایی که اتفاقا کپی کردیم
1835
01:06:07,520 –> 01:06:09,359
قبلا در این آموزش از
1836
01:06:09,359 –> 01:06:11,440
قالب راه انداز بوت استرپ بنابراین
1837
01:06:11,440 –> 01:06:13,440
هیچ چیز واقعاً متفاوتی در اینجا وجود ندارد
1838
01:06:13,440 –> 01:06:15,039
فقط کاری که من اینجا انجام داده ام
1839
01:06:15,039 –> 01:06:18,400
عنوان پایه عنوان ما نامگذاری شده است تا بتوانیم
1840
01:06:18,400 –> 01:06:19,520
اثرات آن را ببینید
1841
01:06:19,520 –> 01:06:22,160
حالا اگر تگ سر خود را ببندیم و
1842
01:06:22,160 –> 01:06:24,720
تمرکز بر آنچه در داخل بدن است
1843
01:06:24,720 –> 01:06:26,640
سپس می توانیم ببینیم که من قبلاً دارم
1844
01:06:26,640 –> 01:06:28,960
محل مورد نظر خود را اظهار نظر کرد
1845
01:06:28,960 –> 01:06:29,280
به
1846
01:06:29,280 –> 01:06:32,000
نوار ناوبری و همچنین من را ببینید
1847
01:06:32,000 –> 01:06:33,359
اینجا یک نظر دیگر نوشت
1848
01:06:33,359 –> 01:06:35,359
برای مطالب آینده که ما هستیم
1849
01:06:35,359 –> 01:06:37,680
قرار است به این الگوی پایه اضافه شود
1850
01:06:37,680 –> 01:06:39,520
به این ترتیب می توانیم بفهمیم کجا داریم
1851
01:06:39,520 –> 01:06:41,760
برای درج قالب های مختلف html
1852
01:06:41,760 –> 01:06:43,760
اکنون در اینجا دوباره تعدادی را می بینیم
1853
01:06:43,760 –> 01:06:45,920
کتابخانه های جاوا اسکریپت که ما آنها را وارد می کنیم
1854
01:06:45,920 –> 01:06:47,359
قبلا دیدیم
1855
01:06:47,359 –> 01:06:51,039
و این سبک در اینجا دوباره به اینجا آمده است
1856
01:06:51,039 –> 01:06:54,079
اجازه دهید سایت ما در حالت تاریک باشد بنابراین اگر
1857
01:06:54,079 –> 01:06:55,440
توجه کردی
1858
01:06:55,440 –> 01:06:57,839
سپس آن رنگ پس زمینه را در داخل می بینیم
1859
01:06:57,839 –> 01:06:58,559
بدن
1860
01:06:58,559 –> 01:07:00,960
و همچنین رنگی را می بینیم که همان است
1861
01:07:00,960 –> 01:07:02,400
رنگ پیش زمینه به عنوان
1862
01:07:02,400 –> 01:07:04,720
سفید پس بیایید مخزن سبک خود را نیز ببندیم
1863
01:07:04,720 –> 01:07:05,760
الان اینجا
1864
01:07:05,760 –> 01:07:07,599
وقتی فهمیدیم چه خبر است
1865
01:07:07,599 –> 01:07:09,680
داخل پایگاه ما.html
1866
01:07:09,680 –> 01:07:12,440
این یک ایده عالی است که به داخل ما بروید
1867
01:07:12,440 –> 01:07:13,680
home.html
1868
01:07:13,680 –> 01:07:16,240
و سعی کنید هر چه در داخل است به ارث ببرید
1869
01:07:16,240 –> 01:07:18,240
این پایه.html
1870
01:07:18,240 –> 01:07:20,880
که ما فقط به این منظور ایجاد کرده ایم
1871
01:07:20,880 –> 01:07:22,880
زندگی ما را در اینجا آسان کنید من از آن استفاده خواهم کرد
1872
01:07:22,880 –> 01:07:24,880
آینده pycharm به تقسیم
1873
01:07:24,880 –> 01:07:27,119
برخی از فایل های html به دو یا سه
1874
01:07:27,119 –> 01:07:28,240
نمایشگرهای مختلف
1875
01:07:28,240 –> 01:07:29,920
پس بیایید جلو برویم و این کار را انجام دهیم
1876
01:07:29,920 –> 01:07:32,319
به سرعت بنابراین من اینجا را کلیک خواهم کرد
1877
01:07:32,319 –> 01:07:36,000
به صورت عمودی و در قسمت سمت چپ ما تقسیم می شود
1878
01:07:36,000 –> 01:07:39,119
ما base.html و
1879
01:07:39,119 –> 01:07:41,640
در صفحه سمت راست ما نمایش داده می شود
1880
01:07:41,640 –> 01:07:43,039
home.html باشه
1881
01:07:43,039 –> 01:07:44,960
بنابراین اکنون اساساً حذف خواهم کرد
1882
01:07:44,960 –> 01:07:47,839
همه چیز از خانه.html
1883
01:07:47,839 –> 01:07:49,760
و من از زنجبیل مخصوص استفاده خواهم کرد
1884
01:07:49,760 –> 01:07:50,960
نحو به
1885
01:07:50,960 –> 01:07:54,119
کدی را که در داخل است به ارث ببرید
1886
01:07:54,119 –> 01:07:55,440
base.html
1887
01:07:55,440 –> 01:07:58,559
به طوری که توسط بلوک کد خواهد بود
1888
01:07:58,559 –> 01:08:01,520
نحوی که قبلا دیدیم همینطور خواهد بود
1889
01:08:01,520 –> 01:08:03,200
براکت های فرفری و سپس درصد
1890
01:08:03,200 –> 01:08:03,760
نشانه ها
1891
01:08:03,760 –> 01:08:05,359
در آن صورت و سپس از a استفاده خواهیم کرد
1892
01:08:05,359 –> 01:08:07,039
تابعی که فراخوانی می شود
1893
01:08:07,039 –> 01:08:10,640
گسترش می یابد بنابراین ما در حال گسترش این پایگاه هستیم
1894
01:08:10,640 –> 01:08:11,440
قالب
1895
01:08:11,440 –> 01:08:14,079
و اساسا اینجا در داخل رشته ما ما
1896
01:08:14,079 –> 01:08:16,719
می تواند نام فایل html را مشخص کند
1897
01:08:16,719 –> 01:08:18,319
که می خواهیم از آن بسط دهیم
1898
01:08:18,319 –> 01:08:20,880
زیرا تمام فایل های html قرار دارند
1899
01:08:20,880 –> 01:08:22,238
در همان دایرکتوری
1900
01:08:22,238 –> 01:08:24,640
که ما قالب ها را صدا زدیم بنابراین من خواهم رفت
1901
01:08:24,640 –> 01:08:26,359
اینجا و بنویس
1902
01:08:26,359 –> 01:08:30,000
base.html و یک بار این کار را انجام دادم
1903
01:08:30,000 –> 01:08:31,839
من باید انتظار داشته باشم که تقریباً ببینم
1904
01:08:31,839 –> 01:08:33,759
هیچ چیز در خانه ما.html
1905
01:08:33,759 –> 01:08:35,839
پس بیایید جلو برویم و این را در عمل ببینیم
1906
01:08:35,839 –> 01:08:37,120
بنابراین من به
1907
01:08:37,120 –> 01:08:40,000
وب سایت ما و من اساسا
1908
01:08:40,000 –> 01:08:41,759
برای صفحه اصلی ما حرکت کنید
1909
01:08:41,759 –> 01:08:43,679
و سپس شما می توانید ببینید که ما اتفاق می افتد
1910
01:08:43,679 –> 01:08:45,279
برای داشتن این صفحه سیاه
1911
01:08:45,279 –> 01:08:48,000
بنابراین اکنون که اساساً به این امر دست یابیم
1912
01:08:48,000 –> 01:08:50,479
اکنون می توانیم تصمیم بگیریم که چه محتوایی را می خواهیم
1913
01:08:50,479 –> 01:08:50,799
به
1914
01:08:50,799 –> 01:08:54,238
داخل base.html و کدام محتوا قرار دهید
1915
01:08:54,238 –> 01:08:54,799
ما میخواهیم
1916
01:08:54,799 –> 01:08:58,000
به عنوان مثال home.html داخلی ما
1917
01:08:58,000 –> 01:09:01,198
برچسب های html نوار ناوبری طولانی ما
1918
01:09:01,198 –> 01:09:05,040
هستند باید در داخل base.html ما قرار بگیرند بنابراین
1919
01:09:05,040 –> 01:09:06,000
بیایید جلو برویم و انجام دهیم
1920
01:09:06,000 –> 01:09:09,120
که پس من به pycharm خود خواهم رفت و
1921
01:09:09,120 –> 01:09:10,799
بیایید در واقع این مدت را بیاوریم
1922
01:09:10,799 –> 01:09:14,560
برچسب nav از market.html بنابراین من این کار را خواهم کرد
1923
01:09:14,560 –> 01:09:18,399
market.html ما را در اینجا پیدا کنید
1924
01:09:18,399 –> 01:09:21,439
پس بیایید نوار ناوبری خود را بگیریم
1925
01:09:21,439 –> 01:09:24,560
به طوری که کل تگ که هست خواهد بود
1926
01:09:24,560 –> 01:09:25,120
تماس گرفت
1927
01:09:25,120 –> 01:09:29,040
nav و من آن را کپی خواهم کرد و خواهم کرد
1928
01:09:29,040 –> 01:09:32,640
آن را در جایی که ما آن را قرار دادیم بچسبانید
1929
01:09:32,640 –> 01:09:34,080
دستوری که می گوید
1930
01:09:34,080 –> 01:09:37,520
نوار ناوبری اینجاست، بنابراین یک بار این را پیست می کنم
1931
01:09:37,520 –> 01:09:40,719
ما باید یک نتیجه عالی را در جایی ببینیم
1932
01:09:40,719 –> 01:09:42,960
الگوی پایه ما این است
1933
01:09:42,960 –> 01:09:43,920
نوار ناوبری
1934
01:09:43,920 –> 01:09:47,120
بنابراین اجازه دهید تورفتگی a را سفارشی کنم
1935
01:09:47,120 –> 01:09:49,520
کمی و من فکر می کنم این به نظر می رسد خوب است
1936
01:09:49,520 –> 01:09:52,560
بنابراین ما دوباره به وب سایت خود خواهیم رفت
1937
01:09:52,560 –> 01:09:54,960
و ما آن را تازه و پس از آن
1938
01:09:54,960 –> 01:09:57,199
می توانید ببینید که نوار ناوبری ما
1939
01:09:57,199 –> 01:10:00,400
اکنون زیبایی در آن وجود دارد
1940
01:10:00,400 –> 01:10:01,199
روند
1941
01:10:01,199 –> 01:10:03,600
مهم نیست که کدام فایل html هستم
1942
01:10:03,600 –> 01:10:05,280
در آینده ایجاد خواهد شد
1943
01:10:05,280 –> 01:10:08,159
تنها کاری که باید انجام دهم این است که از این افزونه استفاده کنم
1944
01:10:08,159 –> 01:10:08,800
روش
1945
01:10:08,800 –> 01:10:10,960
که همین یک دقیقه پیش و بعد دیدیم
1946
01:10:10,960 –> 01:10:12,239
هر بار که این کار را انجام می دهم
1947
01:10:12,239 –> 01:10:14,640
سپس نوار ناوبری خود را خواهیم دید
1948
01:10:14,640 –> 01:10:16,000
این یک دستاورد بسیار بزرگ است
1949
01:10:16,000 –> 01:10:18,000
بسیار خوب، حتی اگر ما آن را تکمیل کرده ایم
1950
01:10:18,000 –> 01:10:19,679
وراثت با موفقیت
1951
01:10:19,679 –> 01:10:21,520
هنوز مشکلاتی باقی مانده است که
1952
01:10:21,520 –> 01:10:23,360
ما باید بفهمیم که چگونه می توانیم رقم بزنیم
1953
01:10:23,360 –> 01:10:23,920
بیرون
1954
01:10:23,920 –> 01:10:26,640
برای مثال یکی از آنها واقعیت خواهد بود
1955
01:10:26,640 –> 01:10:27,040
که
1956
01:10:27,040 –> 01:10:31,040
می بینید که نام برگه ما عنوان پایه است
1957
01:10:31,040 –> 01:10:34,159
اکنون ما در داخل صفحه اصلی خود هستیم بنابراین آن را
1958
01:10:34,159 –> 01:10:36,080
نمایش به ما معنی ندارد
1959
01:10:36,080 –> 01:10:36,880
کاربران
1960
01:10:36,880 –> 01:10:39,920
عنوان پایه هر بار پس منظور من از آن چیست
1961
01:10:39,920 –> 01:10:40,400
که
1962
01:10:40,400 –> 01:10:42,800
این است که ما باید بفهمیم که چگونه می توانیم
1963
01:10:42,800 –> 01:10:44,080
بین
1964
01:10:44,080 –> 01:10:47,040
محتوایی که می خواهیم در آن نمایش داده شود
1965
01:10:47,040 –> 01:10:48,159
هر صفحه ما
1966
01:10:48,159 –> 01:10:50,880
به محتوایی که قرار است منحصر به فرد باشد
1967
01:10:50,880 –> 01:10:51,920
هر صفحه
1968
01:10:51,920 –> 01:10:54,400
پس بیایید جلو برویم و این کار را انجام دهیم تا من انجام دهم
1969
01:10:54,400 –> 01:10:56,239
pycharm من را اینجا باز کنید
1970
01:10:56,239 –> 01:10:58,239
و اساساً در قسمت سمت چپ قرار گرفتیم
1971
01:10:58,239 –> 01:11:00,159
الگوی پایه ما و در قسمت سمت راست
1972
01:11:00,159 –> 01:11:01,840
خانه.html دوباره
1973
01:11:01,840 –> 01:11:04,080
و اکنون آنچه می توانم انجام دهم اساساً این است
1974
01:11:04,080 –> 01:11:05,520
علامت گذاری هر منطقه
1975
01:11:05,520 –> 01:11:08,159
در قالب ما که قرار است باشد
1976
01:11:08,159 –> 01:11:09,520
منحصر به فرد در هر صفحه
1977
01:11:09,520 –> 01:11:12,640
بنابراین راهی که می توانم انجام دهم این است
1978
01:11:12,640 –> 01:11:15,360
آسان به عنوان مثال در داخل ما
1979
01:11:15,360 –> 01:11:16,480
برچسب عنوان
1980
01:11:16,480 –> 01:11:19,199
و در اینجا مقداری زنجبیل خاص بنویسید
1981
01:11:19,199 –> 01:11:20,080
نحو
1982
01:11:20,080 –> 01:11:23,600
بنابراین با استفاده از براکت ها خواهد بود
1983
01:11:23,600 –> 01:11:26,320
و سپس علامت درصد و سپس ما
1984
01:11:26,320 –> 01:11:27,520
باید از تابع استفاده کنید
1985
01:11:27,520 –> 01:11:30,960
که به آن بلوک می گویند بنابراین از آن استفاده خواهم کرد
1986
01:11:30,960 –> 01:11:33,840
این تابع و من به آن یک نام می دهم
1987
01:11:33,840 –> 01:11:34,239
پسندیدن
1988
01:11:34,239 –> 01:11:37,679
عنوان و من بلوک خود را می بندم
1989
01:11:37,679 –> 01:11:41,120
استفاده می کنم و اگر کاری را انجام داده ام، اکنون مسدود کنید
1990
01:11:41,120 –> 01:11:41,840
تا به حال
1991
01:11:41,840 –> 01:11:44,080
برای شما بسیار عجیب است من کاملا می توانم
1992
01:11:44,080 –> 01:11:46,000
آن را درک کنید، اما شما آن را وارد خواهید کرد
1993
01:11:46,000 –> 01:11:46,960
چند دقیقه
1994
01:11:46,960 –> 01:11:49,920
پس وقتی این کار را انجام دادم، هستم
1995
01:11:49,920 –> 01:11:51,120
اجازه رفتن
1996
01:11:51,120 –> 01:11:54,159
داخل خانه ما.html و
1997
01:11:54,159 –> 01:11:57,440
این بلوک کد را به سادگی فراخوانی کنید
1998
01:11:57,440 –> 01:12:01,360
نوشتن عنوان بلوک و سپس داخل اینجا
1999
01:12:01,360 –> 01:12:04,560
من می توانم هر چیزی را که می خواهم بنویسم
2000
01:12:04,560 –> 01:12:06,719
محتوایی که قرار است درست کنم
2001
01:12:06,719 –> 01:12:08,320
بعد از عنوان وبلاگ ما
2002
01:12:08,320 –> 01:12:11,520
قرار است جایگزین شود و استفاده شود
2003
01:12:11,520 –> 01:12:12,080
محتوا
2004
01:12:12,080 –> 01:12:14,480
که در صفحه اصلی می نویسیم تا ببینیم
2005
01:12:14,480 –> 01:12:16,239
که در عمل پس من خواهم کرد
2006
01:12:16,239 –> 01:12:19,520
همین جا و دوباره مسدود کنید تا ببندید
2007
01:12:19,520 –> 01:12:22,239
بلوک ما و سپس داخل اینجا بیایید
2008
01:12:22,239 –> 01:12:23,360
یک متن مانند بنویسید
2009
01:12:23,360 –> 01:12:26,400
صفحه اصلی و از تورفتگی در اینجا استفاده کنید
2010
01:12:26,400 –> 01:12:28,239
بنابراین ظاهر تمیزتری به آن می بخشد و
2011
01:12:28,239 –> 01:12:29,520
وقتی این کار را انجام دادم
2012
01:12:29,520 –> 01:12:32,480
ما اساساً می توانیم این را ذخیره کنیم و به سراغ ما برویم
2013
01:12:32,480 –> 01:12:33,440
دوباره وب سایت
2014
01:12:33,440 –> 01:12:35,760
و وقتی آن را رفرش کردم می توانید ببینید
2015
01:12:35,760 –> 01:12:37,040
که نام برگه ما
2016
01:12:37,040 –> 01:12:39,920
به صفحه اصلی تغییر می کند بنابراین توانایی
2017
01:12:39,920 –> 01:12:40,400
به
2018
01:12:40,400 –> 01:12:43,360
قسمت های خاصی را در قالب پایه ما علامت گذاری کنید
2019
01:12:43,360 –> 01:12:43,760
مانند
2020
01:12:43,760 –> 01:12:46,560
مناطق منحصر به فرد در هر صفحه بسیار عالی است
2021
01:12:46,560 –> 01:12:48,560
زیرا به ما این امکان را می دهد
2022
01:12:48,560 –> 01:12:50,880
کدهای سازماندهی شده بیشتری بنویسید و اکنون
2023
01:12:50,880 –> 01:12:52,960
اساسا ما می توانیم از این بلوک استفاده کنیم
2024
01:12:52,960 –> 01:12:53,840
کارکرد
2025
01:12:53,840 –> 01:12:56,880
در قسمت های بیشتری در داخل html نقطه پایه ما
2026
01:12:56,880 –> 01:12:59,920
و سپس می توانیم آن بلوک ها را در خود فراخوانی کنیم
2027
01:12:59,920 –> 01:13:00,960
صفحات مختلف
2028
01:13:00,960 –> 01:13:03,520
در داخل پروژه ما، بنابراین من به ما می روم
2029
01:13:03,520 –> 01:13:04,080
پایتون
2030
01:13:04,080 –> 01:13:07,120
و یک منطقه دیگر را در اینجا اعلام کنید
2031
01:13:07,120 –> 01:13:07,920
خواهد شد
2032
01:13:07,920 –> 01:13:11,280
به عنوان ناحیه بدن ما در هر صفحه
2033
01:13:11,280 –> 01:13:14,560
بنابراین ما می توانیم اساسا به اینجا و
2034
01:13:14,560 –> 01:13:19,120
دوباره از بلوک استفاده کنید و اکنون می توانیم نام گذاری کنیم
2035
01:13:19,120 –> 01:13:20,080
چیزی شبیه به
2036
01:13:20,080 –> 01:13:23,600
پس بیایید تورفتگی خود را اصلاح کنیم
2037
01:13:23,600 –> 01:13:24,960
اینجا
2038
01:13:24,960 –> 01:13:28,960
مثل آن و سپس می توانیم دوباره بنویسیم
2039
01:13:28,960 –> 01:13:32,000
و مسدود کنید و یک بار انجام دادم
2040
01:13:32,000 –> 01:13:35,080
که اساساً می توانیم به خودمان برگردیم
2041
01:13:35,080 –> 01:13:36,320
home.html
2042
01:13:36,320 –> 01:13:39,360
و سعی کنید دوباره این بلوک محتوا را فراخوانی کنید
2043
01:13:39,360 –> 01:13:42,480
و هر چه می خواهیم بنویسیم بنویسیم
2044
01:13:42,480 –> 01:13:45,520
تا آن را در صفحه اصلی خود نمایش دهیم
2045
01:13:45,520 –> 01:13:48,480
من می خواهم به خانه ام برگردم.html
2046
01:13:48,480 –> 01:13:49,120
از نو
2047
01:13:49,120 –> 01:13:52,640
و من می خواهم از بلوک استفاده کنم
2048
01:13:52,640 –> 01:13:55,760
محتوا و سپس من را ببندم
2049
01:13:55,760 –> 01:13:59,040
بلوک ما به سادگی با گفتن بلوک پایانی
2050
01:13:59,040 –> 01:14:02,239
و اکنون می توانیم متنی مانند بنویسیم
2051
01:14:02,239 –> 01:14:05,679
این محتوای ما برای
2052
01:14:05,679 –> 01:14:08,719
صفحه اصلی و یک بار این را ذخیره کردم
2053
01:14:08,719 –> 01:14:10,960
سپس ما باید ببینیم که این ماست
2054
01:14:10,960 –> 01:14:12,719
محتوای صفحه اصلی
2055
01:14:12,719 –> 01:14:15,840
فقط در صفحه اصلی ما، پس اجازه دهید
2056
01:14:15,840 –> 01:14:18,800
این را تست کنید، بنابراین یک بار آن را تازه کنم
2057
01:14:18,800 –> 01:14:20,000
سپس می توانید آن را ببینید
2058
01:14:20,000 –> 01:14:23,679
ما این متن را دقیقاً در اینجا می بینیم
2059
01:14:23,679 –> 01:14:26,000
اکنون که ارث را اعمال کرده ایم
2060
01:14:26,000 –> 01:14:27,840
به درستی برای صفحه اصلی ما
2061
01:14:27,840 –> 01:14:30,960
بیایید این کار را برای صفحه اقلام خود نیز انجام دهیم
2062
01:14:30,960 –> 01:14:34,560
ما اساسا به بازار خود خواهیم رفت.html
2063
01:14:34,560 –> 01:14:37,520
و همان اقدامات را در آنجا انجام دهید
2064
01:14:37,520 –> 01:14:39,880
من pycharm خود را در آن باز خواهم کرد
2065
01:14:39,880 –> 01:14:42,640
market.html و قبل از اینکه واقعاً بروم
2066
01:14:42,640 –> 01:14:44,800
جلو و همه چیز را از اینجا حذف کنید
2067
01:14:44,800 –> 01:14:47,679
این یک ایده عالی برای کپی کردن جدول است
2068
01:14:47,679 –> 01:14:49,760
که قبلا ایجاد کرده ایم
2069
01:14:49,760 –> 01:14:51,920
و بعداً آن را می چسبانیم
2070
01:14:51,920 –> 01:14:53,520
داخل وبلاگ ما
2071
01:14:53,520 –> 01:14:56,560
مسدود کردن محتوا پس بیایید جلو برویم و انجام دهیم
2072
01:14:56,560 –> 01:14:58,239
باشه پس من پیمایش میکنم
2073
01:14:58,239 –> 01:15:00,800
اینجا پایین و میزمان را پیدا می کنم و
2074
01:15:00,800 –> 01:15:02,480
می بینید که درست است
2075
01:15:02,480 –> 01:15:05,520
اینجا و بعد من بسته شدن را پیدا خواهم کرد
2076
01:15:05,520 –> 01:15:06,640
این تگ
2077
01:15:06,640 –> 01:15:09,760
و من کل میز را خواهم گرفت
2078
01:15:09,760 –> 01:15:13,040
و من اساساً کل این را کپی خواهم کرد
2079
01:15:13,040 –> 01:15:14,400
قطعه html
2080
01:15:14,400 –> 01:15:17,040
و اکنون تقریباً آماده حذف هستم
2081
01:15:17,040 –> 01:15:18,640
همه چیز از اینجا
2082
01:15:18,640 –> 01:15:21,040
و با استفاده از روش هایی که ما داریم
2083
01:15:21,040 –> 01:15:23,760
درخواست برای خانه ما.html بنابراین
2084
01:15:23,760 –> 01:15:28,480
من با نوشتن گسترده شروع خواهم کرد
2085
01:15:28,480 –> 01:15:32,239
نقطه پایه html
2086
01:15:32,239 –> 01:15:35,760
و من در اینجا با استفاده از آن ادامه خواهم داد
2087
01:15:35,760 –> 01:15:36,239
وبلاگ
2088
01:15:36,239 –> 01:15:40,080
عنوان و بلوک و بلوک پایانی
2089
01:15:40,080 –> 01:15:40,480
از نو
2090
01:15:40,480 –> 01:15:42,880
و سپس ما باید همین روند را انجام دهیم
2091
01:15:42,880 –> 01:15:43,679
برای
2092
01:15:43,679 –> 01:15:46,000
محتوا را مسدود کنید تا مسدود شود
2093
01:15:46,000 –> 01:15:47,360
محتوا
2094
01:15:47,360 –> 01:15:49,920
و دوباره باید بلوک خود را ببندیم
2095
01:15:49,920 –> 01:15:51,600
یک بار دیگر
2096
01:15:51,600 –> 01:15:53,760
بنابراین یک بار من این کار را اساسا انجام دادم
2097
01:15:53,760 –> 01:15:54,960
داخل عنوان ما
2098
01:15:54,960 –> 01:15:57,360
ما فقط باید یک متن مانند به آن بدهیم
2099
01:15:57,360 –> 01:15:58,719
صفحه بازار
2100
01:15:58,719 –> 01:16:01,120
و در داخل محتوای ما عالی است
2101
01:16:01,120 –> 01:16:02,880
ایده چسباندن میزمان
2102
01:16:02,880 –> 01:16:05,840
به عقب برگردیم تا بتوانیم تقریباً آن را داشته باشیم
2103
01:16:05,840 –> 01:16:06,880
همان صفحه
2104
01:16:06,880 –> 01:16:09,760
که قبلا داشتیم پس میرم داخل
2105
01:16:09,760 –> 01:16:10,159
اینجا
2106
01:16:10,159 –> 01:16:12,000
و سپس کمی تورفتگی ایجاد کنید
2107
01:16:12,000 –> 01:16:13,280
کمی و سپس چسباندن
2108
01:16:13,280 –> 01:16:15,679
جدول ما را برگردانیم، بنابراین فکر می کنم این باید باشد
2109
01:16:15,679 –> 01:16:17,360
کار بیایید این را آزمایش کنیم
2110
01:16:17,360 –> 01:16:20,320
با رفتن دوباره به کروم و رفرش کردن ما
2111
01:16:20,320 –> 01:16:21,920
صفحه اصلی و سپس شما می توانید ببینید که
2112
01:16:21,920 –> 01:16:23,440
رفتار کاملاً یکسان است
2113
01:16:23,440 –> 01:16:26,000
اکنون من نیز به بازار خود حرکت خواهم کرد
2114
01:16:26,000 –> 01:16:28,080
و سپس شما می توانید ببینید که ما هنوز هم دریافت می کنیم
2115
01:16:28,080 –> 01:16:30,159
تقریباً همان نتیجه ای که ما داریم
2116
01:16:30,159 –> 01:16:31,280
قبلا انجام شده است
2117
01:16:31,280 –> 01:16:33,360
کاری که ما می توانیم انجام دهیم اساسا اضافه کردن a است
2118
01:16:33,360 –> 01:16:35,040
عنوان مانند صفحه بازار
2119
01:16:35,040 –> 01:16:36,800
و ما فقط به ادامه خواهیم داد
2120
01:16:36,800 –> 01:16:38,080
سفارشی سازی ها
2121
01:16:38,080 –> 01:16:40,320
در آینده، بنابراین این بسیار زیاد است
2122
01:16:40,320 –> 01:16:41,679
نتایج عالی تا الان
2123
01:16:41,679 –> 01:16:43,920
و من امیدوارم که کل روند
2124
01:16:43,920 –> 01:16:45,199
چگونه می توانیم استفاده کنیم
2125
01:16:45,199 –> 01:16:47,520
وراثت قالب تقریباً زیاد بود
2126
01:16:47,520 –> 01:16:48,480
برای شما روشن است
2127
01:16:48,480 –> 01:16:50,640
بسیار خوب پس هنوز سفارشی سازی وجود دارد
2128
01:16:50,640 –> 01:16:51,760
قبل از ما رفت
2129
01:16:51,760 –> 01:16:54,159
این مبحث وراثت الگو را ببندید
2130
01:16:54,159 –> 01:16:55,040
و اساسا
2131
01:16:55,040 –> 01:16:57,679
در داخل نوار ناوبری ما در حال حاضر
2132
01:16:57,679 –> 01:16:59,679
عملکردی را ندارند
2133
01:16:59,679 –> 01:17:02,560
بین صفحات مختلف پیمایش کنید تا به
2134
01:17:02,560 –> 01:17:04,719
اگر روی صفحه اصلی کلیک کردم این را تست کنید
2135
01:17:04,719 –> 01:17:07,120
هیچ اتفاقی نمی افتد و به خوبی در ما
2136
01:17:07,120 –> 01:17:07,760
بازار
2137
01:17:07,760 –> 01:17:09,679
در اینجا پس بیایید جلو برویم و
2138
01:17:09,679 –> 01:17:11,280
آنها را پیکربندی کنید تا ما را باز کنم
2139
01:17:11,280 –> 01:17:12,239
دوباره pycharm
2140
01:17:12,239 –> 01:17:15,360
و ما قالب پایه خود را باز خواهیم کرد و
2141
01:17:15,360 –> 01:17:18,560
داخل نوار ناوبری ما
2142
01:17:18,560 –> 01:17:21,920
ما اساساً می توانیم آن ها را جستجو کنیم
2143
01:17:21,920 –> 01:17:25,360
یک برچسب در حال حاضر آن برچسب ها چیست
2144
01:17:25,360 –> 01:17:28,560
مسئول هدایت کاربران به
2145
01:17:28,560 –> 01:17:31,760
صفحات مختلف و بنابراین اگر نگاه کنید
2146
01:17:31,760 –> 01:17:32,080
را
2147
01:17:32,080 –> 01:17:35,120
ویژگی href در داخل a تگ این است
2148
01:17:35,120 –> 01:17:38,320
چیزی است که در واقع کاربران ما را به آن می فرستد
2149
01:17:38,320 –> 01:17:41,360
اکنون میتوانستیم حوزههای مختلف را انجام دهیم
2150
01:17:41,360 –> 01:17:41,760
اینجا
2151
01:17:41,760 –> 01:17:44,640
چیزی شبیه اسلش خانه تا در آن
2152
01:17:44,640 –> 01:17:46,960
در صورتی که کاربران ما را به اسلش هدایت می کند
2153
01:17:46,960 –> 01:17:47,840
خانه
2154
01:17:47,840 –> 01:17:51,040
اما این ایده خوبی نیست زیرا شما
2155
01:17:51,040 –> 01:17:54,719
نمیخواهید آدرسهای اینترنتی خود را کدگذاری کنید
2156
01:17:54,719 –> 01:17:55,520
از این طریق
2157
01:17:55,520 –> 01:17:57,760
پس اگر در یک روز بخواهید چه اتفاقی می افتد
2158
01:17:57,760 –> 01:17:59,520
برای تغییر مسیر به
2159
01:17:59,520 –> 01:18:02,320
چیز دیگری پس از آن در نظر گرفته نمی شود
2160
01:18:02,320 –> 01:18:03,679
به عنوان بهترین تمرین
2161
01:18:03,679 –> 01:18:05,679
حالا دوباره این کار می کند من نیستم
2162
01:18:05,679 –> 01:18:07,440
گفتن که کار نمیکنه
2163
01:18:07,440 –> 01:18:09,440
اما کاملا اشتباه است و حتی می توانیم
2164
01:18:09,440 –> 01:18:11,360
این را بررسی کنید که آیا درست کار می کند
2165
01:18:11,360 –> 01:18:12,719
می توانیم به اینجا برویم
2166
01:18:12,719 –> 01:18:16,000
و صفحه ما را رفرش کنید و روی صفحه اصلی کلیک کنید
2167
01:18:16,000 –> 01:18:17,600
و سپس این اساسا حرکت خواهد کرد
2168
01:18:17,600 –> 01:18:19,120
کاربران ما به صفحه اصلی
2169
01:18:19,120 –> 01:18:21,280
اما ما می توانیم این کار را به روشی زیباتر انجام دهیم
2170
01:18:21,280 –> 01:18:23,679
و من دوست دارم آن را اعمال کنم، بنابراین من این کار را خواهم کرد
2171
01:18:23,679 –> 01:18:24,320
باز کردن پشت
2172
01:18:24,320 –> 01:18:27,520
pycharm ما و در اینجا علاوه بر سخت
2173
01:18:27,520 –> 01:18:29,120
کد نویسی برای اسلش هوم
2174
01:18:29,120 –> 01:18:31,120
ما اساساً می توانیم از یک تابع داخلی استفاده کنیم
2175
01:18:31,120 –> 01:18:32,640
از نحو زنجبیل
2176
01:18:32,640 –> 01:18:35,760
که شبیه url است
2177
01:18:35,760 –> 01:18:36,560
زیرخط
2178
01:18:36,560 –> 01:18:39,760
چهار پس بیایید این را در اینجا و
2179
01:18:39,760 –> 01:18:41,600
توجه کنید که من از دوبل استفاده می کنم
2180
01:18:41,600 –> 01:18:42,800
براکت های فرفری
2181
01:18:42,800 –> 01:18:45,760
بنابراین در اینجا می توانم این تابع را ببندم
2182
01:18:45,760 –> 01:18:46,560
مانند آن
2183
01:18:46,560 –> 01:18:49,840
و بین اینجا آدرس زیر خط 4 است
2184
01:18:49,840 –> 01:18:53,120
انتظار برای یک استدلال خاص در حال حاضر
2185
01:18:53,120 –> 01:18:54,800
استدلالی که ما به آن می رویم
2186
01:18:54,800 –> 01:18:57,840
برای آن تابع مقدار بدهید
2187
01:18:57,840 –> 01:18:59,600
از نام ما
2188
01:18:59,600 –> 01:19:02,800
مسیری که می خواهیم کاربران خود را هدایت کنیم
2189
01:19:02,800 –> 01:19:06,320
بنابراین در این مورد اگر بخواهیم حرکت کنیم
2190
01:19:06,320 –> 01:19:08,800
کاربران ما به صفحه اصلی و سپس ما
2191
01:19:08,800 –> 01:19:10,560
باید نام را در اینجا تایپ کنید
2192
01:19:10,560 –> 01:19:13,199
مسیری که برای آن ایجاد کرده ایم
2193
01:19:13,199 –> 01:19:15,280
کاربران خود را به صفحه اصلی هدایت کنید
2194
01:19:15,280 –> 01:19:18,159
و در مورد ما اگر ما را به خاطر داشته باشید
2195
01:19:18,159 –> 01:19:18,719
مسیر
2196
01:19:18,719 –> 01:19:21,840
نام صفحه زیر خط خانه بود تا بتوانیم
2197
01:19:21,840 –> 01:19:23,040
اساسا به اینجا بروید
2198
01:19:23,040 –> 01:19:26,480
و صفحه اصلی را تایپ کنید
2199
01:19:26,480 –> 01:19:29,280
و وقتی این را ذخیره کردم بیایید به وب خود برویم
2200
01:19:29,280 –> 01:19:29,760
صفحه
2201
01:19:29,760 –> 01:19:32,080
و این را آزمایش کنید، بنابراین من اساساً انجام خواهم داد
2202
01:19:32,080 –> 01:19:33,120
حرکت به عقب
2203
01:19:33,120 –> 01:19:35,920
به بازار و من روی خانه کلیک می کنم
2204
01:19:35,920 –> 01:19:36,400
صفحه
2205
01:19:36,400 –> 01:19:38,159
و سپس می توانید ببینید که می داند
2206
01:19:38,159 –> 01:19:41,199
به طور خودکار برای پیمایش کاربران ما
2207
01:19:41,199 –> 01:19:44,320
برای فوروارد اسلش خانه در حال حاضر این خواهد شد
2208
01:19:44,320 –> 01:19:45,360
حتی کار
2209
01:19:45,360 –> 01:19:49,520
اگر قرار بود به داخل بازار خود بروم
2210
01:19:49,520 –> 01:19:52,159
و این را به چیز دیگری مانند تغییر دهید
2211
01:19:52,159 –> 01:19:52,880
خانه
2212
01:19:52,880 –> 01:19:54,719
سه بار خوب بیایید این کار را انجام دهیم
2213
01:19:54,719 –> 01:19:55,920
دلایل آزمایش
2214
01:19:55,920 –> 01:19:59,040
و آن را تست کنید، بنابراین من به آن خواهم رفت
2215
01:19:59,040 –> 01:20:03,040
دوباره بازار کنید و سعی کنید به آن برگردید
2216
01:20:03,040 –> 01:20:04,080
صفحه اصلی ما
2217
01:20:04,080 –> 01:20:06,639
سپس می توانید ببینید که اکنون ما توانستیم
2218
01:20:06,639 –> 01:20:09,199
برای دستیابی به نوعی راه پویا
2219
01:20:09,199 –> 01:20:12,639
تا کاربران خود را به صفحه اصلی هدایت کنیم
2220
01:20:12,639 –> 01:20:15,360
بنابراین ما فقط باید نام آن را مشخص کنیم
2221
01:20:15,360 –> 01:20:16,400
توابع ما
2222
01:20:16,400 –> 01:20:18,719
به جای مشخص کردن کدهای سخت
2223
01:20:18,719 –> 01:20:19,760
آدرس های اینترنتی
2224
01:20:19,760 –> 01:20:21,760
پس البته من این را ترک نمی کنم
2225
01:20:21,760 –> 01:20:24,320
خانه خانه خانه پس بیایید این را برگردانیم
2226
01:20:24,320 –> 01:20:27,600
و من این را از اینجا و
2227
01:20:27,600 –> 01:20:29,840
همین خواهد بود، پس بیایید همان را اعمال کنیم
2228
01:20:29,840 –> 01:20:30,960
چیزی برای
2229
01:20:30,960 –> 01:20:33,840
آدرس اینترنتی بازار را نیز به خوبی انجام می دهم، بنابراین من اساساً این کار را خواهم کرد
2230
01:20:33,840 –> 01:20:34,560
کپی 🀄
2231
01:20:34,560 –> 01:20:37,600
همه چیز را از اینجا و من آن را بچسبانم
2232
01:20:37,600 –> 01:20:38,000
که در
2233
01:20:38,000 –> 01:20:41,040
داخل href ما که در آن بازار است
2234
01:20:41,040 –> 01:20:41,840
واقع شده
2235
01:20:41,840 –> 01:20:44,159
و از آنجایی که نام تابع ما بازار بود
2236
01:20:44,159 –> 01:20:46,000
صفحه سپس من اساسا
2237
01:20:46,000 –> 01:20:48,960
این را به صفحه زیر خط بازار تغییر دهید
2238
01:20:48,960 –> 01:20:50,719
و زمانی که این کار را انجام دادم
2239
01:20:50,719 –> 01:20:53,440
بیایید یک بار آخر نتایج را آزمایش کنیم
2240
01:20:53,440 –> 01:20:55,360
حتما الان اگر رفرش کنم
2241
01:20:55,360 –> 01:20:58,080
سپس فلاسک ما چیزی پیدا نکرد
2242
01:20:58,080 –> 01:20:59,440
که مربوط به
2243
01:20:59,440 –> 01:21:02,480
خانه خانه خانه بنابراین ما در اینجا می نویسیم
2244
01:21:02,480 –> 01:21:05,360
به خانه برگردید و سپس روی بازار کلیک کنید
2245
01:21:05,360 –> 01:21:07,440
می توانید ببینید که رفتار بسیار عالی است
2246
01:21:07,440 –> 01:21:08,080
بنابراین
2247
01:21:08,080 –> 01:21:11,120
url 4 بسیار مفید است
2248
01:21:11,120 –> 01:21:14,960
در این مورد
2249
01:21:14,960 –> 01:21:17,120
خوب پس فقط یک یادآوری سریع اینجاست
2250
01:21:17,120 –> 01:21:19,120
آخرین وضعیتی است که داریم
2251
01:21:19,120 –> 01:21:21,360
تا کنون در وب سایت ما رسیده است
2252
01:21:21,360 –> 01:21:24,159
بنابراین اگر شما آن موارد را به یاد داشته باشید که شما
2253
01:21:24,159 –> 01:21:24,480
دیدن
2254
01:21:24,480 –> 01:21:27,760
در صفحه اسلش بازار اساسا بود
2255
01:21:27,760 –> 01:21:30,960
به دلیل لیست لغت نامه ها
2256
01:21:30,960 –> 01:21:34,000
که از اینجا می آید و ارسال می شود
2257
01:21:34,000 –> 01:21:37,840
به طور مستقیم به قالب ما و در حال حاضر ما می خواهیم
2258
01:21:37,840 –> 01:21:39,440
به دنبال راهی برای تغییر این موضوع باشید
2259
01:21:39,440 –> 01:21:40,159
رفتار – اخلاق
2260
01:21:40,159 –> 01:21:42,719
بنابراین ما قادر خواهیم بود اطلاعات را ذخیره کنیم
2261
01:21:42,719 –> 01:21:43,280
داخل
2262
01:21:43,280 –> 01:21:46,080
یک پایگاه داده سازمان یافته به طوری که ما هستیم
2263
01:21:46,080 –> 01:21:47,040
قرار است این کار را انجام دهد
2264
01:21:47,040 –> 01:21:49,360
با پیکربندی چندین پیکربندی است
2265
01:21:49,360 –> 01:21:50,960
در برنامه فلاسک ما
2266
01:21:50,960 –> 01:21:52,960
و ما اساساً از یک واقعی استفاده می کنیم
2267
01:21:52,960 –> 01:21:54,000
پایگاه داده که
2268
01:21:54,000 –> 01:21:56,800
قرار است اطلاعات ما را در داخل ذخیره کند
2269
01:21:56,800 –> 01:21:57,520
جداول
2270
01:21:57,520 –> 01:21:59,440
حالا اگر هرگز با پایگاه داده کار نکرده اید
2271
01:21:59,440 –> 01:22:01,440
قبل از اینکه اساساً به شما امکان ذخیره سازی می دهد
2272
01:22:01,440 –> 01:22:02,880
اطلاعات سازمان یافته
2273
01:22:02,880 –> 01:22:05,760
در جداول که در آن هر جدول توضیح می دهد
2274
01:22:05,760 –> 01:22:06,239
مقداری
2275
01:22:06,239 –> 01:22:08,320
داده هایی که می خواهید برای آنها ذخیره کنید
2276
01:22:08,320 –> 01:22:10,239
به عنوان مثال ممکن است یک میز داشته باشید
2277
01:22:10,239 –> 01:22:13,280
که نام آن آیتم است و ممکن است الف داشته باشد
2278
01:22:13,280 –> 01:22:14,159
ستون ها
2279
01:22:14,159 –> 01:22:17,360
مانند بارکد نام و قیمت و این
2280
01:22:17,360 –> 01:22:19,199
دقیقاً همان کاری است که ما قرار است در آن انجام دهیم
2281
01:22:19,199 –> 01:22:19,760
سفارش به
2282
01:22:19,760 –> 01:22:22,639
ذخیره اطلاعات سازمان یافته در داخل
2283
01:22:22,639 –> 01:22:24,000
پایگاه داده سازمان یافته
2284
01:22:24,000 –> 01:22:26,080
بنابراین فقط یک خلاصه کوتاه برای راه آن است
2285
01:22:26,080 –> 01:22:27,679
ما قصد داریم این را اجرا کنیم
2286
01:22:27,679 –> 01:22:30,480
در واقع ما از یک فایل جدید استفاده می کنیم
2287
01:22:30,480 –> 01:22:32,159
و آن فایل در حال رفتن به
2288
01:22:32,159 –> 01:22:35,120
اکنون تمام اطلاعات ما را به طور معمول ذخیره کنید
2289
01:22:35,120 –> 01:22:36,960
زمانی که می خواهید مقدار زیادی از آن را ذخیره کنید
2290
01:22:36,960 –> 01:22:39,280
اطلاعاتی که باید اجرا کنید a
2291
01:22:39,280 –> 01:22:41,199
سرویس پایگاه داده که در حال اجرا است
2292
01:22:41,199 –> 01:22:42,960
پس زمینه دستگاه شما
2293
01:22:42,960 –> 01:22:45,040
اما ما این کار را نمی کنیم زیرا
2294
01:22:45,040 –> 01:22:46,719
ما فقط روی محلی کار می کنیم
2295
01:22:46,719 –> 01:22:47,520
محیط
2296
01:22:47,520 –> 01:22:49,360
و در حال حاضر هیچ موردی نداریم
2297
01:22:49,360 –> 01:22:50,719
جایی که تعداد زیادی از کاربران
2298
01:22:50,719 –> 01:22:52,560
باعث ایجاد ترافیک در ما می شوند
2299
01:22:52,560 –> 01:22:54,960
وب سایت، بنابراین به همین دلیل است که ما می توانیم اجازه دهیم
2300
01:22:54,960 –> 01:22:55,760
خودمان
2301
01:22:55,760 –> 01:22:58,880
برای استفاده از حداقل پایگاه داده و ما می توانیم
2302
01:22:58,880 –> 01:23:00,239
اطلاعات ما را ذخیره کنید
2303
01:23:00,239 –> 01:23:03,040
داخل یک فایل علاوه بر اجرای دیتابیس
2304
01:23:03,040 –> 01:23:03,600
سرویس
2305
01:23:03,600 –> 01:23:05,920
بر روی دستگاه ما بنابراین راهی که می رویم
2306
01:23:05,920 –> 01:23:07,719
برای انجام این کار با استفاده از
2307
01:23:07,719 –> 01:23:11,040
sqlite3 پس sqlite3 پسوند a است
2308
01:23:11,040 –> 01:23:11,679
فایل
2309
01:23:11,679 –> 01:23:14,719
که اجازه می دهد تا اطلاعات و ما را ذخیره کنیم
2310
01:23:14,719 –> 01:23:16,560
قرار است آن فایل را وصل کنند
2311
01:23:16,560 –> 01:23:19,040
به برنامه فلاسک ما، پس بیایید برویم
2312
01:23:19,040 –> 01:23:20,000
جلوتر و این کار را انجام دهید
2313
01:23:20,000 –> 01:23:23,120
خوب پس اول از همه به یک فلاسک نیاز داریم
2314
01:23:23,120 –> 01:23:23,840
ابزار
2315
01:23:23,840 –> 01:23:27,040
که اجازه می دهد تا جداول در آن ایجاد شود
2316
01:23:27,040 –> 01:23:29,280
پایگاه داده ای که قرار است با آن کار کنیم
2317
01:23:29,280 –> 01:23:32,560
با استفاده از کد پایتون در حال حاضر زمانی که می آید
2318
01:23:32,560 –> 01:23:34,639
برای توسعه وب سایت با پایتون
2319
01:23:34,639 –> 01:23:36,960
اساسا شما می توانید پایگاه داده خود را ایجاد کنید
2320
01:23:36,960 –> 01:23:37,840
جداول
2321
01:23:37,840 –> 01:23:40,880
با کلاس های پایتون تا به منظور
2322
01:23:40,880 –> 01:23:43,920
با استفاده از این ویژگی باید پیش برویم و
2323
01:23:43,920 –> 01:23:46,719
برخی از ابزار فلاسک را نصب کنید که به ما اجازه می دهد
2324
01:23:46,719 –> 01:23:47,600
برای انجام این کار
2325
01:23:47,600 –> 01:23:50,400
بنابراین ما اساسا به سمت خود پیش خواهیم رفت
2326
01:23:50,400 –> 01:23:51,199
پایانه
2327
01:23:51,199 –> 01:23:54,080
و وب سایت ما را برای یک ثانیه متوقف کنید تا ما
2328
01:23:54,080 –> 01:23:56,480
اساساً ادامه خواهد داد و می نویسد
2329
01:23:56,480 –> 01:24:00,239
pip install flask dash sql
2330
01:24:00,239 –> 01:24:03,760
کیمیا اکنون این بسته دقیق است
2331
01:24:03,760 –> 01:24:04,400
که خواهد شد
2332
01:24:04,400 –> 01:24:07,440
به ما اجازه می دهد تا جداول پایگاه داده بنویسیم
2333
01:24:07,440 –> 01:24:09,760
با کلاس های پایتون و ما می رویم
2334
01:24:09,760 –> 01:24:11,199
ببینیم چگونه می رویم
2335
01:24:11,199 –> 01:24:14,400
تبدیل از پایتون به واقعی را انجام دهید
2336
01:24:14,400 –> 01:24:16,000
اطلاعات پایگاه داده فقط در چند مورد
2337
01:24:16,000 –> 01:24:17,840
چند دقیقه پس بیایید جلو برویم و نصب کنیم
2338
01:24:17,840 –> 01:24:20,320
آن و یک بار اینجا کلیک کردم
2339
01:24:20,320 –> 01:24:22,880
سپس می توانیم ببینیم که a را دریافت می کنیم
2340
01:24:22,880 –> 01:24:24,880
فلاسک کیمیا با موفقیت نصب شد
2341
01:24:24,880 –> 01:24:25,360
پیام
2342
01:24:25,360 –> 01:24:27,120
و اگر هیچ خطایی دریافت نکردید
2343
01:24:27,120 –> 01:24:29,040
در اینجا پس شما باید خوب باشید
2344
01:24:29,040 –> 01:24:31,360
حالا بیایید صفحه نمایش خود را اینجا تمیز کنیم
2345
01:24:31,360 –> 01:24:32,159
دقیقه
2346
01:24:32,159 –> 01:24:35,280
خوب پس اکنون می توانیم اساساً به آن برگردیم
2347
01:24:35,280 –> 01:24:37,840
pycharm ما و ادامه دادن با
2348
01:24:37,840 –> 01:24:40,239
تنظیماتی که باید اعمال کنیم
2349
01:24:40,239 –> 01:24:42,639
خوب پس وقتی آن را نصب کنیم می توانیم
2350
01:24:42,639 –> 01:24:45,440
اساساً آن فلاسک را وارد کنید
2351
01:24:45,440 –> 01:24:48,719
زیر خط کیمیاگری sql پس بیایید خود را بسازیم
2352
01:24:48,719 –> 01:24:49,120
تلفن
2353
01:24:49,120 –> 01:24:51,280
کمی بزرگتر اینجا و ما خواهیم کرد
2354
01:24:51,280 –> 01:24:52,320
اساسا
2355
01:24:52,320 –> 01:24:55,440
از فلاسک بگو
2356
01:24:55,440 –> 01:24:58,679
واردات کیمیاگری sql
2357
01:24:58,679 –> 01:25:01,920
کیمیاگری sql مانند آن
2358
01:25:01,920 –> 01:25:04,159
و زمانی که ما این کار را انجام دادیم اساساً ما
2359
01:25:04,159 –> 01:25:06,000
می تواند ادامه دهد و یک نمونه از
2360
01:25:06,000 –> 01:25:07,760
کلاسی که ما وارد کرده ایم
2361
01:25:07,760 –> 01:25:09,679
اکنون کنوانسیون اینجا فراخوانی خواهد بود
2362
01:25:09,679 –> 01:25:10,960
آن متغیر db
2363
01:25:10,960 –> 01:25:13,040
زیرا این پایگاه داده ما خواهد بود
2364
01:25:13,040 –> 01:25:14,800
نمونه و ما می رویم
2365
01:25:14,800 –> 01:25:17,120
در آینده به آن تکیه کنیم، بنابراین ما خواهیم کرد
2366
01:25:17,120 –> 01:25:18,239
اینجا تایپ کنید
2367
01:25:18,239 –> 01:25:21,840
db برابر با sql alchemy است و ما خواهیم کرد
2368
01:25:21,840 –> 01:25:23,280
بستن پرانتز
2369
01:25:23,280 –> 01:25:26,159
برای مقداردهی اولیه یک نمونه از آن کلاس
2370
01:25:26,159 –> 01:25:27,760
و زمانی که این کار را انجام دادیم
2371
01:25:27,760 –> 01:25:30,000
نیاز به تصویب برنامه ما به عنوان یک
2372
01:25:30,000 –> 01:25:32,880
استدلال به آن کلاس کیمیاگری sql بنابراین ما
2373
01:25:32,880 –> 01:25:34,960
اساساً در اینجا تایپ خواهد شد
2374
01:25:34,960 –> 01:25:37,520
در و اگر شما به یاد داشته باشید که می رسد از
2375
01:25:37,520 –> 01:25:38,320
اینجا
2376
01:25:38,320 –> 01:25:40,719
جایی که ما یک نمونه فلاسک را ایجاد کردیم
2377
01:25:40,719 –> 01:25:41,600
مهم است به
2378
01:25:41,600 –> 01:25:44,239
این خط را با نوشتن در اینجا تکمیل کنید
2379
01:25:44,239 –> 01:25:44,639
برنامه
2380
01:25:44,639 –> 01:25:47,280
در حال حاضر زمانی که ما این کار را اساسا ما
2381
01:25:47,280 –> 01:25:48,880
می تواند شروع به ایجاد کند
2382
01:25:48,880 –> 01:25:51,440
کلاس های خودمان و بعداً خواهند شد
2383
01:25:51,440 –> 01:25:52,480
تبدیل شود
2384
01:25:52,480 –> 01:25:55,120
به جدول پایگاه داده در حال حاضر کسانی که خاص
2385
01:25:55,120 –> 01:25:57,120
کلاس هایی که قرار است تبدیل شوند
2386
01:25:57,120 –> 01:25:59,120
در آینده به جدول پایگاه داده
2387
01:25:59,120 –> 01:26:01,679
مدل نامیده می شوند بنابراین ما قصد داریم به
2388
01:26:01,679 –> 01:26:03,199
یک ماژول ایجاد کنید
2389
01:26:03,199 –> 01:26:06,560
که نام آن قرار است مورد و ما باشد
2390
01:26:06,560 –> 01:26:08,000
قرار است چندین تعریف کنند
2391
01:26:08,000 –> 01:26:10,239
ستون هایی که قرار است در داخل ما باشند
2392
01:26:10,239 –> 01:26:11,440
پایگاه داده در آینده
2393
01:26:11,440 –> 01:26:13,920
بنابراین اساساً اجازه دهید به جلو برویم و ببینیم
2394
01:26:13,920 –> 01:26:14,800
آنچه که من گفت
2395
01:26:14,800 –> 01:26:17,120
با یک کد پایتون، بنابراین ما پایین خواهیم رفت
2396
01:26:17,120 –> 01:26:18,400
اینجا چند خط
2397
01:26:18,400 –> 01:26:21,520
و در اینجا یک کلاس جدید و
2398
01:26:21,520 –> 01:26:22,080
ما خواهیم کرد
2399
01:26:22,080 –> 01:26:25,040
نام آن مورد و زمانی که من آن را انجام دادم
2400
01:26:25,040 –> 01:26:26,159
اساسا من باید
2401
01:26:26,159 –> 01:26:28,400
واردات از یک کلاس خاص است
2402
01:26:28,400 –> 01:26:30,960
به برنامه فلاسک ما می گوییم
2403
01:26:30,960 –> 01:26:34,000
که این یک مدل است که قرار است باشد
2404
01:26:34,000 –> 01:26:34,639
جدول
2405
01:26:34,639 –> 01:26:37,360
در داخل پایگاه داده ما، بنابراین به همین دلیل است که i
2406
01:26:37,360 –> 01:26:39,360
در اینجا یک پرانتز باز خواهد شد
2407
01:26:39,360 –> 01:26:41,920
و من از کلاسی که هست ارث می برم
2408
01:26:41,920 –> 01:26:43,040
db نامیده می شود
2409
01:26:43,040 –> 01:26:46,400
مدل نقطه، بنابراین ما اساسا با شروع
2410
01:26:46,400 –> 01:26:48,560
ایجاد چند فیلد و ما شروع خواهیم کرد
2411
01:26:48,560 –> 01:26:50,080
با ایجاد یک فیلد
2412
01:26:50,080 –> 01:26:52,320
که نام آن قرار است نامگذاری شود
2413
01:26:52,320 –> 01:26:54,400
زیرا توصیف آن کاملاً منطقی است
2414
01:26:54,400 –> 01:26:55,199
اقلام ما
2415
01:26:55,199 –> 01:26:57,760
با یک نام، بنابراین ما پیش می رویم و تایپ می کنیم
2416
01:26:57,760 –> 01:26:58,320
در اینجا
2417
01:26:58,320 –> 01:27:00,960
نام مساوی است و راهی که می رویم
2418
01:27:00,960 –> 01:27:02,080
برای ایجاد یک ستون
2419
01:27:02,080 –> 01:27:05,280
توسط db.com خواهد بود و می خواهید ببندید
2420
01:27:05,280 –> 01:27:06,960
پرانتز تا بفهمیم
2421
01:27:06,960 –> 01:27:09,440
که ما در حال ایجاد یک نمونه از این هستیم
2422
01:27:09,440 –> 01:27:10,719
کلاس ستونی
2423
01:27:10,719 –> 01:27:13,040
و زمانی که من این را ایجاد کردم، باید
2424
01:27:13,040 –> 01:27:15,040
اطلاعات اضافی را در اینجا وارد کنید
2425
01:27:15,040 –> 01:27:17,120
برای ایجاد موفقیت آمیز این ستون
2426
01:27:17,120 –> 01:27:18,880
اکنون یکی از آنها نوع آن خواهد بود
2427
01:27:18,880 –> 01:27:20,320
ستونی که می خواهید
2428
01:27:20,320 –> 01:27:23,199
ایجاد کنید بنابراین می خواهیم آن را به صورت رشته ای بسازیم
2429
01:27:23,199 –> 01:27:23,840
تایپ کنید
2430
01:27:23,840 –> 01:27:25,679
به همین دلیل است که من ادامه می دهم و تایپ می کنم
2431
01:27:25,679 –> 01:27:28,400
رشته نقطه db شما و من آن را می بندم
2432
01:27:28,400 –> 01:27:29,440
پرانتز در اینجا
2433
01:27:29,440 –> 01:27:32,480
و همچنین در حال حاضر در داخل رشته
2434
01:27:32,480 –> 01:27:34,639
ما اساساً می توانیم مقدار آن را محدود کنیم
2435
01:27:34,639 –> 01:27:35,520
شخصیت ها
2436
01:27:35,520 –> 01:27:38,320
که باید در نام هر یک از خودمان قرار دهیم
2437
01:27:38,320 –> 01:27:39,920
بنابراین می توانم آن را محدود کنم
2438
01:27:39,920 –> 01:27:42,639
30 کاراکتر با تایپ کردن
2439
01:27:42,639 –> 01:27:43,120
اینجا
2440
01:27:43,120 –> 01:27:46,639
طول برابر است با 30. بنابراین زمانی که من به جلو بروید
2441
01:27:46,639 –> 01:27:47,440
و این کار را انجام دهید
2442
01:27:47,440 –> 01:27:50,000
اساسا من مجاز به ایجاد یک
2443
01:27:50,000 –> 01:27:51,199
نمونه مورد
2444
01:27:51,199 –> 01:27:53,760
و نامی را با بیش از 30 توصیف کنید
2445
01:27:53,760 –> 01:27:54,400
شخصیت ها
2446
01:27:54,400 –> 01:27:56,400
و این چیزی است که شما می خواهید
2447
01:27:56,400 –> 01:27:57,440
انجام دهید زیرا
2448
01:27:57,440 –> 01:27:59,920
احتمالاً می خواهید از این وضعیت اجتناب کنید
2449
01:27:59,920 –> 01:28:00,719
جایی که شما
2450
01:28:00,719 –> 01:28:03,920
به کاربران خود اجازه دهید مواردی را با
2451
01:28:03,920 –> 01:28:06,000
تعداد زیادی از شخصیت ها به دلیل
2452
01:28:06,000 –> 01:28:07,199
این می تواند باعث شود
2453
01:28:07,199 –> 01:28:09,199
از پایگاه داده به ذخیره بیش از حد
2454
01:28:09,199 –> 01:28:11,280
اطلاعات و احتمالا نمی خواهید
2455
01:28:11,280 –> 01:28:12,080
برای انجام آن
2456
01:28:12,080 –> 01:28:14,560
بنابراین 30 کاراکتر برای یک نام باید باشد
2457
01:28:14,560 –> 01:28:15,199
کافی
2458
01:28:15,199 –> 01:28:17,440
باشه پس وقتی انجام دادم میتونم
2459
01:28:17,440 –> 01:28:18,480
اساسا برو
2460
01:28:18,480 –> 01:28:22,159
خارج از کلاس رشته ما در اینجا
2461
01:28:22,159 –> 01:28:25,360
و چند استدلال دیگر را در اینجا ارائه دهید
2462
01:28:25,360 –> 01:28:27,679
همین جا یکی از اولین هاست
2463
01:28:27,679 –> 01:28:29,440
استدلال هایی که می خواهیم تصویب کنیم
2464
01:28:29,440 –> 01:28:32,080
برای توصیف آن ستون است که ما
2465
01:28:32,080 –> 01:28:33,760
نمی خواهم داشته باشم
2466
01:28:33,760 –> 01:28:36,880
فیلدهای null، بنابراین ما می توانیم جلو برویم و انجام دهیم
2467
01:28:36,880 –> 01:28:38,719
که با عبور از اینجا
2468
01:28:38,719 –> 01:28:41,679
nullable برابر با false و بعدی است
2469
01:28:41,679 –> 01:28:43,920
استدلالی که من در اینجا به آن اشاره خواهم کرد
2470
01:28:43,920 –> 01:28:46,960
قرار است به نام ما اجازه دهد
2471
01:28:46,960 –> 01:28:49,840
وقتی صحبت از آن به میان می آید، نام یکسانی ندارند
2472
01:28:49,840 –> 01:28:52,080
ذخیره مقدار زیادی از اقلام
2473
01:28:52,080 –> 01:28:53,760
بنابراین احتمالاً می خواهید از آن اجتناب کنید
2474
01:28:53,760 –> 01:28:55,280
وضعیتی که
2475
01:28:55,280 –> 01:28:58,159
شما دو یا چند مورد دارید که آنها
2476
01:28:58,159 –> 01:28:58,719
نام
2477
01:28:58,719 –> 01:29:01,679
برای مثال آیفون 10 هستند بنابراین شما می خواهید
2478
01:29:01,679 –> 01:29:02,880
هر مورد
2479
01:29:02,880 –> 01:29:06,080
نام منحصر به فرد باشد و شما می توانید این کار را انجام دهید
2480
01:29:06,080 –> 01:29:10,080
به راحتی گفتن منحصر به فرد برابر است با
2481
01:29:10,080 –> 01:29:13,199
الان اگه یادتون باشه درسته
2482
01:29:13,199 –> 01:29:16,239
ما همچنین چند زمینه دیگر داشتیم که هستند
2483
01:29:16,239 –> 01:29:19,040
شرح موارد ما در این وب سایت
2484
01:29:19,040 –> 01:29:20,560
بنابراین اگر شما از ساختگی به یاد داشته باشید
2485
01:29:20,560 –> 01:29:22,639
اطلاعاتی که ما تولید کرده ایم
2486
01:29:22,639 –> 01:29:25,840
از آن لیست ما بارکد نیز داشتیم
2487
01:29:25,840 –> 01:29:29,280
قیمت و همچنین شناسه پس بیایید جلو برویم و
2488
01:29:29,280 –> 01:29:31,360
آن ستون ها را نیز ایجاد کنید
2489
01:29:31,360 –> 01:29:33,600
بنابراین من اساسا وارد اینجا و
2490
01:29:33,600 –> 01:29:34,560
ایجاد کردن
2491
01:29:34,560 –> 01:29:38,239
قیمت برابر است با ستون نقطه دسی بل و آن
2492
01:29:38,239 –> 01:29:40,400
زمانی که می خواهیم نوع خود را تغییر دهیم
2493
01:29:40,400 –> 01:29:43,840
ستون به db نقطه عدد صحیح و
2494
01:29:43,840 –> 01:29:46,560
این اجازه می دهد تا ستون ما ذخیره شود
2495
01:29:46,560 –> 01:29:47,520
اعداد صحیح و نه
2496
01:29:47,520 –> 01:29:50,000
رشتههایی که قبلاً انجام میدادیم، اکنون نیز ما
2497
01:29:50,000 –> 01:29:51,360
لازم نیست وارد شوید
2498
01:29:51,360 –> 01:29:53,120
طول به عنوان مثال زیرا این یک است
2499
01:29:53,120 –> 01:29:54,719
عدد صحیح و غیره
2500
01:29:54,719 –> 01:29:57,760
همچنین میتوانیم با تایپ کردن به کار ادامه دهیم
2501
01:29:57,760 –> 01:29:58,080
اینجا
2502
01:29:58,080 –> 01:30:01,040
nullable برابر با false و اتفاقا
2503
01:30:01,040 –> 01:30:02,800
اگر هرگز در مورد null نشنیده اید
2504
01:30:02,800 –> 01:30:03,840
کلمه کلیدی قبل
2505
01:30:03,840 –> 01:30:05,679
اساسا این فقط یک راه دیگر است
2506
01:30:05,679 –> 01:30:07,760
هیچکدام را بگو اگر دیدی
2507
01:30:07,760 –> 01:30:10,080
هیچی از پایتون نیست پس باید خوب باشی
2508
01:30:10,080 –> 01:30:11,040
فهمیدن
2509
01:30:11,040 –> 01:30:13,280
همچنین null است زیرا این کاملاً کامل است
2510
01:30:13,280 –> 01:30:14,159
همان
2511
01:30:14,159 –> 01:30:16,480
خوب پس من آن را از اینجا حذف می کنم و
2512
01:30:16,480 –> 01:30:17,920
به ایجاد ادامه دهید
2513
01:30:17,920 –> 01:30:20,159
چند فیلد دیگر اکنون یک فیلد دیگر خواهد بود
2514
01:30:20,159 –> 01:30:22,480
بارکدی باشد که ما نیز می خواهیم
2515
01:30:22,480 –> 01:30:23,600
ایجاد کنید پس خواهد بود
2516
01:30:23,600 –> 01:30:26,800
ستون نقطه db و اگرچه در حال رفتن است
2517
01:30:26,800 –> 01:30:28,159
حاوی مقداری
2518
01:30:28,159 –> 01:30:31,199
ارقامی که من هنوز می خواهم آن را به عنوان ارسال کنم
2519
01:30:31,199 –> 01:30:34,159
رشته ها چون قصد انجام هیچ کدام را ندارم
2520
01:30:34,159 –> 01:30:35,920
محاسبه با این بارکد
2521
01:30:35,920 –> 01:30:38,800
من فقط 12 کاراکتر را ذخیره می کنم
2522
01:30:38,800 –> 01:30:40,239
که اتفاقاً هستند
2523
01:30:40,239 –> 01:30:43,440
ارقام بنابراین من وارد اینجا می شوم و ایجاد می کنم
2524
01:30:43,440 –> 01:30:46,480
رشته و ما فقط در اینجا عبور خواهیم کرد
2525
01:30:46,480 –> 01:30:47,040
طول
2526
01:30:47,040 –> 01:30:49,920
برابر 12 است بنابراین هر بارکد 12 خواهد بود
2527
01:30:49,920 –> 01:30:52,000
کاراکترها و دوباره تایپ می کنیم
2528
01:30:52,000 –> 01:30:55,600
nullable برابر false است و این باید باشد
2529
01:30:55,600 –> 01:30:58,239
منحصر به فرد و همچنین بنابراین ما در اینجا تایپ می کنیم
2530
01:30:58,239 –> 01:30:58,880
منحصر بفرد
2531
01:30:58,880 –> 01:31:02,239
برابر با درست است
2532
01:31:02,239 –> 01:31:04,719
و وقتی این کار را انجام دادم، می خواهم
2533
01:31:04,719 –> 01:31:06,239
اضافه کردن یک فیلد دیگر که ما
2534
01:31:06,239 –> 01:31:08,639
قبلاً ندیده بودم و این می شود
2535
01:31:08,639 –> 01:31:11,440
مانند یک پاراگراف باشد که در حال توصیف است
2536
01:31:11,440 –> 01:31:14,159
این مورد در مورد چه چیزی است بنابراین آن را می سازد
2537
01:31:14,159 –> 01:31:16,320
حس می کنم اینجا پایین برو و
2538
01:31:16,320 –> 01:31:19,760
تایپ در توضیحات برابر با db است
2539
01:31:19,760 –> 01:31:22,960
رشته نقطه ببخشید db
2540
01:31:22,960 –> 01:31:25,840
ستون نقطه و اکنون به اینجا می پردازیم
2541
01:31:25,840 –> 01:31:26,639
دسی بی
2542
01:31:26,639 –> 01:31:29,600
رشته نقطه و اکنون احتمالاً می خواهیم
2543
01:31:29,600 –> 01:31:30,000
دادن
2544
01:31:30,000 –> 01:31:32,560
مقدار زیادی طول در اینجا
2545
01:31:32,560 –> 01:31:34,040
چیزی مثل
2546
01:31:34,040 –> 01:31:37,040
1024 چیزی شبیه آن فقط به این دلیل که ما
2547
01:31:37,040 –> 01:31:37,520
خواستن
2548
01:31:37,520 –> 01:31:40,480
احتمالا موارد ما را با یک خوب توصیف کنید
2549
01:31:40,480 –> 01:31:41,440
پاراگراف
2550
01:31:41,440 –> 01:31:43,440
بنابراین وقتی این کار را انجام دادم می توانم ادامه دهم
2551
01:31:43,440 –> 01:31:44,880
به پوچ شدن
2552
01:31:44,880 –> 01:31:48,639
برابر نادرست است و ما می توانیم منحصر به فرد ایجاد کنیم
2553
01:31:48,639 –> 01:31:49,600
مساوی با
2554
01:31:49,600 –> 01:31:53,440
در اینجا نیز درست است اما من این را فرض می کنم
2555
01:31:53,440 –> 01:31:54,800
ما قرار نیست همان را داشته باشیم
2556
01:31:54,800 –> 01:31:55,920
شرح
2557
01:31:55,920 –> 01:31:58,960
برای موارد ما اگر اندازه آنها باشد
2558
01:31:58,960 –> 01:32:01,440
تقریبا 1000 کاراکتر اما دوباره
2559
01:32:01,440 –> 01:32:03,600
بهترین روش ایجاد منحصر به فرد خواهد بود
2560
01:32:03,600 –> 01:32:04,800
برابر واقعی است
2561
01:32:04,800 –> 01:32:06,560
و اکنون می خواهم یکی دیگر را نیز ایجاد کنم
2562
01:32:06,560 –> 01:32:08,560
زمینه خاصی که هست
2563
01:32:08,560 –> 01:32:11,600
وقتی صحبت از آن به میان می آید کاملاً مورد نیاز است
2564
01:32:11,600 –> 01:32:14,639
کیمیاگری sql در حال حاضر یکی از زمینه های دیگر است
2565
01:32:14,639 –> 01:32:15,920
شما می خواهید ایجاد کنید نامیده می شود
2566
01:32:15,920 –> 01:32:18,880
شناسه و این یک نوع است که است
2567
01:32:18,880 –> 01:32:19,280
تماس گرفت
2568
01:32:19,280 –> 01:32:22,159
کلید اصلی پس این فقط یک قرارداد است
2569
01:32:22,159 –> 01:32:23,040
ستونی که
2570
01:32:23,040 –> 01:32:25,679
زمانی که خود را ایجاد می کنید باید خلق کنید
2571
01:32:25,679 –> 01:32:27,199
مدل های زمانی که صحبت می شود
2572
01:32:27,199 –> 01:32:30,480
ایجاد مدل هایی با چارچوب فلاسک
2573
01:32:30,480 –> 01:32:32,719
بنابراین ما پیش خواهیم رفت و آن را نیز انجام خواهیم داد
2574
01:32:32,719 –> 01:32:34,320
و ما در اینجا تایپ خواهیم کرد
2575
01:32:34,320 –> 01:32:37,520
id برابر با db نقطه است
2576
01:32:37,520 –> 01:32:40,880
ستون و نوع آن db خواهد بود
2577
01:32:40,880 –> 01:32:43,840
عدد صحیح نقطه و ما اساساً خواهیم رفت
2578
01:32:43,840 –> 01:32:45,360
جلو و اینجا تایپ کنید
2579
01:32:45,360 –> 01:32:48,800
کلید زیرخط اولیه برابر است با
2580
01:32:48,800 –> 01:32:51,120
درست است اگر شما کاملاً دلیل آن را نمی فهمید
2581
01:32:51,120 –> 01:32:52,000
من این کار را انجام می دهم
2582
01:32:52,000 –> 01:32:54,159
اساسا این یک کنوانسیون برای ما است
2583
01:32:54,159 –> 01:32:55,360
مدل های فلاسک
2584
01:32:55,360 –> 01:32:58,000
بنابراین می تواند اشیاء منحصر به فرد را درک کند
2585
01:32:58,000 –> 01:33:00,400
که قرار است در داخل اقلام ما باشد
2586
01:33:00,400 –> 01:33:03,679
بنابراین این یک کاری است که باید انجام دهید
2587
01:33:03,679 –> 01:33:06,639
وقتی ماژول ها را با فلاسک درست می کنید
2588
01:33:06,639 –> 01:33:08,800
بنابراین هنوز چند مرحله باقی مانده است
2589
01:33:08,800 –> 01:33:11,679
آن جدول مورد را در یک زیبا ببینید
2590
01:33:11,679 –> 01:33:12,719
به دنبال پایگاه داده
2591
01:33:12,719 –> 01:33:14,080
و باید چند تا اضافه کنیم
2592
01:33:14,080 –> 01:33:16,320
تنظیمات برنامه ما
2593
01:33:16,320 –> 01:33:18,800
برای اینکه فلاسک a را تشخیص دهد
2594
01:33:18,800 –> 01:33:19,520
پایگاه داده
2595
01:33:19,520 –> 01:33:22,159
بنابراین راهی که می توانیم انجام دهیم این است
2596
01:33:22,159 –> 01:33:23,120
گرفتن
2597
01:33:23,120 –> 01:33:26,320
شی برنامه و اضافه کردن برخی موارد جدید
2598
01:33:26,320 –> 01:33:27,840
پیکربندی همینطور خواهد بود
2599
01:33:27,840 –> 01:33:31,679
پیکربندی نقطه و اساساً این را اضافه کنید
2600
01:33:31,679 –> 01:33:34,320
بیانیه در اینجا یک فرهنگ لغت است که است
2601
01:33:34,320 –> 01:33:37,040
برخی از مقادیر کلیدی جدید را می پذیرد
2602
01:33:37,040 –> 01:33:39,600
از ما، بنابراین ما اساساً پیش خواهیم رفت
2603
01:33:39,600 –> 01:33:41,040
و از اینجا عبور کنید
2604
01:33:41,040 –> 01:33:43,679
مقداری کلید جدید و ما می توانیم این کار را انجام دهیم
2605
01:33:43,679 –> 01:33:44,800
در اینجا تایپ کنید
2606
01:33:44,800 –> 01:33:50,400
پایگاه داده زیر خط کیمیاگری sql
2607
01:33:50,400 –> 01:33:54,320
uri را زیر خط بکشید و سپس به آن اشاره می کنیم
2608
01:33:54,320 –> 01:33:58,159
به جایی که می خواهیم خود را ذخیره کنیم
2609
01:33:58,159 –> 01:34:00,239
فایلی که قرار است پایگاه داده باشد
2610
01:34:00,239 –> 01:34:01,920
فایل بنابراین ما می توانیم این کار را انجام دهیم
2611
01:34:01,920 –> 01:34:05,280
ارجاع این پیکربندی به یک sqlite
2612
01:34:05,280 –> 01:34:05,760
3
2613
01:34:05,760 –> 01:34:07,760
فایل بنابراین من اساسا به جلو و
2614
01:34:07,760 –> 01:34:09,719
اینجا تایپ کنید
2615
01:34:09,719 –> 01:34:13,440
sqli3 و این مانند یک آدرس اینترنتی خواهد بود
2616
01:34:13,440 –> 01:34:13,840
ولی
2617
01:34:13,840 –> 01:34:16,639
نه علاوه بر این قرار است uri و i باشد
2618
01:34:16,639 –> 01:34:18,320
تفاوت ها را فقط در الف توضیح خواهد داد
2619
01:34:18,320 –> 01:34:18,880
دومین
2620
01:34:18,880 –> 01:34:21,440
بنابراین من اساساً در اینجا sqli3 را تایپ می کنم
2621
01:34:21,440 –> 01:34:22,480
ستون
2622
01:34:22,480 –> 01:34:25,199
اسلش کنید و باید دو تا چهار دیگر اضافه کنیم
2623
01:34:25,199 –> 01:34:26,159
اینجا اسلش می کند
2624
01:34:26,159 –> 01:34:28,000
همینطور و زمانی که من این کار را انجام دادم
2625
01:34:28,000 –> 01:34:29,840
فقط یک نام به پایگاه داده ما می دهد
2626
01:34:29,840 –> 01:34:30,400
فایل
2627
01:34:30,400 –> 01:34:33,840
بنابراین نقطه بازار db خواهد بود
2628
01:34:33,840 –> 01:34:35,920
خوب پس می دانم که این خط ممکن است گیج کننده باشد
2629
01:34:35,920 –> 01:34:37,760
همه اینجا هستند پس بیایید ادامه دهیم
2630
01:34:37,760 –> 01:34:39,920
گام به گام برای فهمیدن این موضوع ابتدا
2631
01:34:39,920 –> 01:34:41,520
از ابتدا می بینیم
2632
01:34:41,520 –> 01:34:43,840
این فلاسک برنامه برابر است با دو برابر
2633
01:34:43,840 –> 01:34:45,840
نام زیر خطی که در آن ایجاد کرده ایم
2634
01:34:45,840 –> 01:34:46,159
را
2635
01:34:46,159 –> 01:34:49,040
اولین قدم ها بنابراین ما از این برنامه استفاده می کنیم
2636
01:34:49,040 –> 01:34:49,760
هدف – شی
2637
01:34:49,760 –> 01:34:53,040
و ما تنظیمات اضافی را اضافه می کنیم
2638
01:34:53,040 –> 01:34:54,560
کاربرد فلاسک
2639
01:34:54,560 –> 01:34:57,760
می تواند پایگاه داده و راه آن را تشخیص دهد
2640
01:34:57,760 –> 01:34:58,800
تو می توانی آن را انجام دهی
2641
01:34:58,800 –> 01:35:01,520
با افزودن مقادیر کلیدی است که هستند
2642
01:35:01,520 –> 01:35:03,600
به عنوان کنوانسیون در نظر گرفته شده است
2643
01:35:03,600 –> 01:35:06,400
بنابراین برنامه فلاسک می تواند درک کند
2644
01:35:06,400 –> 01:35:08,639
جایی که پایگاه داده در آن قرار دارد
2645
01:35:08,639 –> 01:35:10,880
بنابراین قرارداد ایجاد یک
2646
01:35:10,880 –> 01:35:11,840
کلید آن
2647
01:35:11,840 –> 01:35:14,639
نام آن sql alchemy underscore است
2648
01:35:14,639 –> 01:35:15,920
زیرخط پایگاه داده
2649
01:35:15,920 –> 01:35:19,280
uri so uri مخفف uniform است
2650
01:35:19,280 –> 01:35:21,600
شناسه منبع و این است
2651
01:35:21,600 –> 01:35:24,000
متفاوت از آدرس اینترنتی که احتمالاً دیده اید
2652
01:35:24,000 –> 01:35:25,119
همه جا چون
2653
01:35:25,119 –> 01:35:27,440
این یک پیوند به یک وب سایت نیست
2654
01:35:27,440 –> 01:35:28,719
چرا ما l را می بینیم
2655
01:35:28,719 –> 01:35:31,040
در پایان این بیانیه این است
2656
01:35:31,040 –> 01:35:32,159
شناسه که
2657
01:35:32,159 –> 01:35:34,320
فقط یک فایل است که قرار است باشد
2658
01:35:34,320 –> 01:35:36,480
شناسایی به عنوان پایگاه داده و اساسا
2659
01:35:36,480 –> 01:35:38,560
راهی که برنامه فلاسک از ما می خواهد
2660
01:35:38,560 –> 01:35:39,199
انجام دهید
2661
01:35:39,199 –> 01:35:42,639
با عبور از اینجا sqlite colon است
2662
01:35:42,639 –> 01:35:44,560
سه چهار اسلش و سپس فقط یک علامت بدهید
2663
01:35:44,560 –> 01:35:46,320
نام تصادفی فایل
2664
01:35:46,320 –> 01:35:48,880
که شما می خواهید برای ایجاد خوب پس یک بار
2665
01:35:48,880 –> 01:35:51,040
ما این را با موفقیت پیکربندی کردیم
2666
01:35:51,040 –> 01:35:52,880
سپس ما باید جلو برویم و تعدادی را اجرا کنیم
2667
01:35:52,880 –> 01:35:55,280
دستورات به منظور ایجاد این واقعی است
2668
01:35:55,280 –> 01:35:58,000
فایل و سپس ما می توانیم آن را قابل مشاهده ببینیم
2669
01:35:58,000 –> 01:35:59,520
داخل پروژه ما
2670
01:35:59,520 –> 01:36:02,239
دایرکتوری بنابراین من ترمینال خود را باز می کنم
2671
01:36:02,239 –> 01:36:04,639
اینجا و داخل خط فرمان ما می خواهیم
2672
01:36:04,639 –> 01:36:06,800
وارد شدن به پوسته پایتون چون ما
2673
01:36:06,800 –> 01:36:09,840
می خواهید اطلاعات را از ما وارد کنید
2674
01:36:09,840 –> 01:36:11,360
بازار نقطه py
2675
01:36:11,360 –> 01:36:14,080
فایل بنابراین من اساسا می توانم ادامه دهم و
2676
01:36:14,080 –> 01:36:15,119
اینجا تایپ کنید
2677
01:36:15,119 –> 01:36:17,280
پایتون و مطمئن شوید که این کار را در آن انجام می دهید
2678
01:36:17,280 –> 01:36:19,600
همان دایرکتوری پروژه شما
2679
01:36:19,600 –> 01:36:22,320
شما هیچ خطایی را یکبار دریافت نخواهید کرد
2680
01:36:22,320 –> 01:36:23,199
من آن را انجام داده ام
2681
01:36:23,199 –> 01:36:26,320
اساساً من می توانم market.py خود را وارد کنم
2682
01:36:26,320 –> 01:36:27,119
فایل
2683
01:36:27,119 –> 01:36:30,000
مانند یک ماژول پایتون، بنابراین تایپ خواهم کرد
2684
01:36:30,000 –> 01:36:30,400
اینجا
2685
01:36:30,400 –> 01:36:33,520
واردات منظورم از
2686
01:36:33,520 –> 01:36:35,760
بازار چون این نام ماست
2687
01:36:35,760 –> 01:36:36,960
فایل پایتون
2688
01:36:36,960 –> 01:36:40,080
واردات db در حال حاضر دلیل من می خواهم
2689
01:36:40,080 –> 01:36:40,560
وارد كردن
2690
01:36:40,560 –> 01:36:42,719
db اساساً به این دلیل است که من می خواهم
2691
01:36:42,719 –> 01:36:44,719
اقدامات متعددی را در آن انجام دهید
2692
01:36:44,719 –> 01:36:47,760
متغیر db که قبلا ایجاد کردیم
2693
01:36:47,760 –> 01:36:50,159
حالا یک بار من این را اجرا می کنم شما ممکن است
2694
01:36:50,159 –> 01:36:51,840
دریافت هشدار در مورد برخی از
2695
01:36:51,840 –> 01:36:53,600
ویژگی هایی که قرار است غیرفعال شوند
2696
01:36:53,600 –> 01:36:54,719
در آینده ی نزدیک
2697
01:36:54,719 –> 01:36:56,639
اما زیاد نگران این موضوع نباشید
2698
01:36:56,639 –> 01:36:58,000
خطا نیست پس
2699
01:36:58,000 –> 01:37:00,480
اگر این را ببینید کاملاً خوب هستید
2700
01:37:00,480 –> 01:37:01,280
خروجی
2701
01:37:01,280 –> 01:37:03,679
اکنون می خواهم صفحه نمایش خود را کمی تقسیم کنم
2702
01:37:03,679 –> 01:37:06,000
کمی فقط برای دیدن نتیجه
2703
01:37:06,000 –> 01:37:09,280
وقتی موارد زیر را اجرا می کنم چه اتفاقی می افتد
2704
01:37:09,280 –> 01:37:11,840
دستور بنابراین من اساسا ما را بیابم
2705
01:37:11,840 –> 01:37:13,360
ترمینال در اینجا
2706
01:37:13,360 –> 01:37:15,360
و ما آن را کمی بزرگتر خواهیم کرد
2707
01:37:15,360 –> 01:37:17,920
مثل آن و حالا من ادامه خواهم داد
2708
01:37:17,920 –> 01:37:21,119
و اکنون پایگاه داده ما را به همین صورت ایجاد کنید
2709
01:37:21,119 –> 01:37:22,239
میتوانیم انجامش دهیم
2710
01:37:22,239 –> 01:37:25,360
با گفتن به پوسته ما به
2711
01:37:25,360 –> 01:37:28,159
تمام جداول ما را ایجاد کنیم
2712
01:37:28,159 –> 01:37:30,400
در داخل آن فایل پایتون ایجاد شده است
2713
01:37:30,400 –> 01:37:33,520
و اگر به یاد داشته باشید ماژول های ما هستند
2714
01:37:33,520 –> 01:37:36,400
آنچه به عنوان جداول پایگاه داده در نظر گرفته می شود
2715
01:37:36,400 –> 01:37:38,800
برنامه فلاسک ما را اجرا خواهم کرد
2716
01:37:38,800 –> 01:37:42,719
در اینجا db dot خط زیر را ایجاد کنید
2717
01:37:42,719 –> 01:37:45,119
همه و اگر هیچ خطایی دریافت نکردید
2718
01:37:45,119 –> 01:37:46,560
بعد از این دستور
2719
01:37:46,560 –> 01:37:49,520
پس الان یک بار باید کاملاً خوب باشی
2720
01:37:49,520 –> 01:37:50,080
من دارم
2721
01:37:50,080 –> 01:37:53,119
این را اجرا کردید پس باید ببینید
2722
01:37:53,119 –> 01:37:56,480
فایل market.db درست است
2723
01:37:56,480 –> 01:37:59,840
اینجا در داخل فهرست پروژه ما
2724
01:37:59,840 –> 01:38:03,040
این بدان معناست که ما پایگاه داده ایجاد کرده ایم
2725
01:38:03,040 –> 01:38:06,080
با موفقیت، بنابراین اکنون بسیار عالی است
2726
01:38:06,080 –> 01:38:06,719
در حال حاضر
2727
01:38:06,719 –> 01:38:08,880
پایگاه داده ما کاملاً خالی است
2728
01:38:08,880 –> 01:38:10,719
اطلاعات بنابراین ما احتمالا می خواهیم برویم
2729
01:38:10,719 –> 01:38:12,320
پیش بروید و چند آیتم ایجاد کنید
2730
01:38:12,320 –> 01:38:14,560
داخل پایگاه داده ما و راهی که می توانیم
2731
01:38:14,560 –> 01:38:17,520
این کار را با دسترسی به پایگاه داده ما انجام دهید
2732
01:38:17,520 –> 01:38:19,840
مانند کد پایتون، پس دقیقاً همین است
2733
01:38:19,840 –> 01:38:22,560
کیمیاگری sq به ما امکان می دهد در صورت وجود چنین کاری انجام دهیم
2734
01:38:22,560 –> 01:38:23,280
شانس شما
2735
01:38:23,280 –> 01:38:25,840
از دنیای جنگو بیای پس باید
2736
01:38:25,840 –> 01:38:28,239
درک کنید که کیمیاگری sql
2737
01:38:28,239 –> 01:38:31,119
کاملاً شبیه نقشهبردار رابطه شی است
2738
01:38:31,119 –> 01:38:33,280
از جنگو پس به همین دلیل است که ما
2739
01:38:33,280 –> 01:38:35,360
با کیمیاگری sql کار کنید خوب پس بیایید
2740
01:38:35,360 –> 01:38:37,280
ادامه دهید و مواردی را در اینجا ایجاد کنید
2741
01:38:37,280 –> 01:38:38,719
بنابراین من اساسا
2742
01:38:38,719 –> 01:38:41,040
مدل موردی که داریم را وارد کنید
2743
01:38:41,040 –> 01:38:42,239
ایجاد شده پس خواهد بود
2744
01:38:42,239 –> 01:38:45,840
از اقلام وارداتی بازار
2745
01:38:45,840 –> 01:38:48,960
و وقتی این کار را انجام دادم، اساساً می توانم
2746
01:38:48,960 –> 01:38:51,760
ادامه دهید و یک مورد مانند آن ایجاد کنید
2747
01:38:51,760 –> 01:38:53,280
بیایید یک متغیر ایجاد کنیم
2748
01:38:53,280 –> 01:38:56,080
و برابر با مورد یک و خواهد بود
2749
01:38:56,080 –> 01:38:57,600
این برابر خواهد بود
2750
01:38:57,600 –> 01:39:00,239
کلاس آیتم بنابراین ما یک را مقداردهی اولیه می کنیم
2751
01:39:00,239 –> 01:39:00,880
مورد
2752
01:39:00,880 –> 01:39:04,159
و ما در اینجا نام برابر با
2753
01:39:04,159 –> 01:39:08,239
تلفن بیا با آن تماس بگیریم
2754
01:39:08,239 –> 01:39:12,560
آیفون 10 آن را دوست دارد و ما نیز چنین خواهیم کرد
2755
01:39:12,560 –> 01:39:16,480
قیمتش قبول میشه 500 میشه
2756
01:39:16,480 –> 01:39:19,600
و ما همچنین در برخی از بارکد عبور خواهد کرد
2757
01:39:19,600 –> 01:39:21,520
اگر به یاد داشته باشید این یک رشته است بنابراین من
2758
01:39:21,520 –> 01:39:23,280
فقط مقداری ایجاد خواهد کرد
2759
01:39:23,280 –> 01:39:26,560
اعداد تصادفی در اینجا
2760
01:39:26,560 –> 01:39:29,679
و باید داشته باشیم
2761
01:39:29,679 –> 01:39:32,239
12 کاراکتر بنابراین این بسیار عالی است و
2762
01:39:32,239 –> 01:39:34,239
ما نیز باید عبور کنیم
2763
01:39:34,239 –> 01:39:38,719
شرح و این برابر خواهد بود
2764
01:39:38,719 –> 01:39:40,960
فقط اجازه دهید در یک توضیح کوتاه بگذریم
2765
01:39:40,960 –> 01:39:42,239
حالا یک بار من
2766
01:39:42,239 –> 01:39:44,960
این را وارد کنید پس اکنون باید خوب باشیم
2767
01:39:44,960 –> 01:39:46,000
احتمالا دارید
2768
01:39:46,000 –> 01:39:49,040
متوجه شدیم که این کار را نکردیم
2769
01:39:49,040 –> 01:39:52,239
در هر چیزی در مورد شناسه عبور کنید
2770
01:39:52,239 –> 01:39:54,960
اینجا و دلیل رد نشدن ما
2771
01:39:54,960 –> 01:39:56,560
هر چیزی در مورد شناسه
2772
01:39:56,560 –> 01:39:59,280
به این دلیل است که ما از آن عبور کردیم
2773
01:39:59,280 –> 01:40:00,480
اینجا کلید اصلی
2774
01:40:00,480 –> 01:40:03,040
برابر با true است، بنابراین اگر این مورد باشد
2775
01:40:03,040 –> 01:40:03,840
اتفاقی افتاد
2776
01:40:03,840 –> 01:40:07,280
اولین مورد ما در پایگاه داده ما و سپس آن
2777
01:40:07,280 –> 01:40:09,760
شناسه یکی می شود و ما می رویم
2778
01:40:09,760 –> 01:40:11,440
برای دیدن آن فقط در یک ثانیه
2779
01:40:11,440 –> 01:40:14,400
خوب پس بیایید به پوسته خود در اینجا برگردیم
2780
01:40:14,400 –> 01:40:16,239
و زمانی که نمونه ای از آن را ایجاد کردیم
2781
01:40:16,239 –> 01:40:16,880
مورد
2782
01:40:16,880 –> 01:40:19,040
سپس می خواهیم تغییرات خود را در خود ذخیره کنیم
2783
01:40:19,040 –> 01:40:21,360
پایگاه داده تا راهی که بتوانیم این کار را انجام دهیم
2784
01:40:21,360 –> 01:40:24,360
با رفتن به جلو و تایپ اینجا است
2785
01:40:24,360 –> 01:40:27,280
db.session
2786
01:40:27,280 –> 01:40:30,000
نقطه اضافه کنید و ما باید از اینجا عبور کنیم
2787
01:40:30,000 –> 01:40:31,280
استدلال از
2788
01:40:31,280 –> 01:40:33,440
شیئی که ما ایجاد کرده ایم که هست
2789
01:40:33,440 –> 01:40:34,560
مورد یک
2790
01:40:34,560 –> 01:40:38,000
و خط بعدی در اینجا db dot خواهد بود
2791
01:40:38,000 –> 01:40:41,360
session dot commit کنید و باید ببندید
2792
01:40:41,360 –> 01:40:42,480
پرانتز در اینجا
2793
01:40:42,480 –> 01:40:45,520
مانند آن و این باید کار را انجام دهد
2794
01:40:45,520 –> 01:40:47,119
ذخیره اطلاعات
2795
01:40:47,119 –> 01:40:50,480
در حال حاضر در پایگاه داده ما برای تأیید آن
2796
01:40:50,480 –> 01:40:51,440
همین حالا داری
2797
01:40:51,440 –> 01:40:54,000
یک آیتم در پایگاه داده خود و سپس شما
2798
01:40:54,000 –> 01:40:54,800
می تواند اساسا
2799
01:40:54,800 –> 01:40:57,280
دستوری مانند زیر و
2800
01:40:57,280 –> 01:41:00,679
دستور صحیح برای آن خواهد بود
2801
01:41:00,679 –> 01:41:01,840
item.query.org
2802
01:41:01,840 –> 01:41:04,880
و وقتی آن را اجرا کردم باید a را ببینیم
2803
01:41:04,880 –> 01:41:05,440
نتیجه
2804
01:41:05,440 –> 01:41:08,719
از یک شی که در داخل قرار دارد
2805
01:41:08,719 –> 01:41:10,960
پایگاه داده ما و بیایید در واقع نشان دهیم
2806
01:41:10,960 –> 01:41:12,800
اگر یک مورد دیگر ایجاد کنیم چه اتفاقی می افتد
2807
01:41:12,800 –> 01:41:15,360
و تغییرات خود را در پایگاه داده خود انجام دهید
2808
01:41:15,360 –> 01:41:17,760
بنابراین ما فقط مورد دو را در اینجا تایپ می کنیم
2809
01:41:17,760 –> 01:41:19,280
برابر با آیتم
2810
01:41:19,280 –> 01:41:20,880
و ما تقریباً به همین ترتیب خواهیم گذشت
2811
01:41:20,880 –> 01:41:22,639
اطلاعاتی که قبلا انجام دادیم
2812
01:41:22,639 –> 01:41:24,560
نام برابر خواهد بود
2813
01:41:24,560 –> 01:41:27,760
بیایید اینجا لپ تاپ و قیمت را تایپ کنیم
2814
01:41:27,760 –> 01:41:30,960
می شود 600 و
2815
01:41:30,960 –> 01:41:34,159
این بار توضیحات دوباره خواهد بود
2816
01:41:34,159 –> 01:41:37,840
فقط یه توضیح کوتاه مثل اون
2817
01:41:37,840 –> 01:41:41,119
و چه چیز دیگری به دست آوردیم باید از آن عبور کنیم
2818
01:41:41,119 –> 01:41:44,400
بارکد پس اجازه دهید در برخی از
2819
01:41:44,400 –> 01:41:48,159
12 رقم تصادفی مانند آن
2820
01:41:48,159 –> 01:41:51,280
و دوباره ما اساساً می توانیم جلو برویم و
2821
01:41:51,280 –> 01:41:54,719
این شی را به جلسه db خود اضافه کنید
2822
01:41:54,719 –> 01:41:57,360
این دستور زیر خواهد بود و ما
2823
01:41:57,360 –> 01:41:58,320
می تواند اساسا
2824
01:41:58,320 –> 01:42:02,320
اینجا db.session.com را اجرا کنید
2825
01:42:02,320 –> 01:42:05,040
بنابراین تغییرات ما را و دوباره انجام خواهد داد
2826
01:42:05,040 –> 01:42:07,440
اکنون می توانم آیتم را اجرا کنم
2827
01:42:07,440 –> 01:42:10,639
نقطه پرس و جو نقطه همه و
2828
01:42:10,639 –> 01:42:13,679
این باید دو مورد را به ما نشان دهد اکنون شما
2829
01:42:13,679 –> 01:42:16,800
ممکن است متوجه چگونگی اشیاء شود
2830
01:42:16,800 –> 01:42:20,080
به عنوان نام مدل تعریف می شوند
2831
01:42:20,080 –> 01:42:23,199
شماره شناسایی که i
2832
01:42:23,199 –> 01:42:25,520
اکنون در مورد آن صحبت شد این چیزی است که
2833
01:42:25,520 –> 01:42:26,480
شما در واقع می توانید
2834
01:42:26,480 –> 01:42:29,280
نادیده گرفتن و شما می توانید خود را بدهید
2835
01:42:29,280 –> 01:42:30,639
سفارشی سازی
2836
01:42:30,639 –> 01:42:32,639
به راهی که می خواهید خود را ببینید
2837
01:42:32,639 –> 01:42:34,080
موارد زمانی که شما
2838
01:42:34,080 –> 01:42:37,600
سعی کنید آنها را توسط پوسته پایتون پرس و جو کنید
2839
01:42:37,600 –> 01:42:40,239
پس بیایید جلو برویم و ببینیم چگونه می توانیم انجام دهیم
2840
01:42:40,239 –> 01:42:40,639
که
2841
01:42:40,639 –> 01:42:43,920
خوب پس من به داخل pycharm خود برگشتم
2842
01:42:43,920 –> 01:42:47,119
و این به آسانی نادیده گرفتن الف است
2843
01:42:47,119 –> 01:42:48,159
روش جادویی
2844
01:42:48,159 –> 01:42:51,679
که به نام dunder یا epr در حال حاضر اگر شما
2845
01:42:51,679 –> 01:42:53,600
نمی دانم دوندر چیست
2846
01:42:53,600 –> 01:42:56,400
است پس من یک ویدیو در آن ویژه دارم
2847
01:42:56,400 –> 01:42:58,239
روش جادویی و اساساً می توانید بررسی کنید
2848
01:42:58,239 –> 01:42:59,520
کانال من به
2849
01:42:59,520 –> 01:43:03,440
ویدیوی تندر r آوریل را ببینید خب پس
2850
01:43:03,440 –> 01:43:05,679
علاوه بر برگرداندن گزینه پیش فرض
2851
01:43:05,679 –> 01:43:07,360
که قبلا دیدیم
2852
01:43:07,360 –> 01:43:10,639
ما اساساً می توانیم a را برگردانیم
2853
01:43:10,639 –> 01:43:13,840
رشته فرمت شده و مورد خواهد بود
2854
01:43:13,840 –> 01:43:16,880
و سپس ما فقط در اینجا خود عبور خواهیم کرد
2855
01:43:16,880 –> 01:43:20,159
نام نقطه در داخل پرانتز فرفری فقط به
2856
01:43:20,159 –> 01:43:23,920
به آن متغیر رجوع کنید خوب پس یکبار i
2857
01:43:23,920 –> 01:43:25,600
تغییرات من را اینجا ذخیره کنید
2858
01:43:25,600 –> 01:43:28,560
سپس ما باید اطلاعات خود را بارگذاری کنیم
2859
01:43:28,560 –> 01:43:31,040
دوباره از ابتدا، بنابراین من خارج خواهم شد
2860
01:43:31,040 –> 01:43:34,159
پوسته ما اینجاست و من وارد خواهم شد
2861
01:43:34,159 –> 01:43:36,400
آن را برگرداند اما قبل از آن من ما را تمیز می کنم
2862
01:43:36,400 –> 01:43:38,000
صفحه نمایش و من
2863
01:43:38,000 –> 01:43:41,280
در اینجا python را تایپ کنید و من به اینجا خواهم رفت
2864
01:43:41,280 –> 01:43:41,840
و
2865
01:43:41,840 –> 01:43:45,280
نوشتن فرم واردات بازار db
2866
01:43:45,280 –> 01:43:49,040
و همچنین ما بازار را پرتاب خواهیم کرد
2867
01:43:49,040 –> 01:43:52,880
مورد را وارد کنید و اکنون اگر در حال اجرای آن هستم
2868
01:43:52,880 –> 01:43:54,400
همان دستور قبلی
2869
01:43:54,400 –> 01:43:57,600
بنابراین item.query.org خواهد بود
2870
01:43:57,600 –> 01:43:59,920
سپس می توانید تفاوت ها را ببینید
2871
01:43:59,920 –> 01:44:01,040
قبلی
2872
01:44:01,040 –> 01:44:04,159
نتیجه همانطور که ما اشیاء خود را می بینیم
2873
01:44:04,159 –> 01:44:06,480
که آنها به شکل دیگری تعریف شده اند
2874
01:44:06,480 –> 01:44:07,600
بنابراین این کاملا است
2875
01:44:07,600 –> 01:44:10,239
عالی باشه پس من فقط صفحه نمایشمو تمیز کردم
2876
01:44:10,239 –> 01:44:12,639
در اینجا برای نشان دادن چند نمونه بیشتر
2877
01:44:12,639 –> 01:44:14,400
اکنون می خواهم نشان دهم که چگونه می توانید
2878
01:44:14,400 –> 01:44:16,800
برای همه موارد خود را تکرار کنید
2879
01:44:16,800 –> 01:44:17,600
مثال
2880
01:44:17,600 –> 01:44:20,719
بنابراین چهار مورد در خواهد بود
2881
01:44:20,719 –> 01:44:23,760
مورد نقطه پرس و جو نقطه همه
2882
01:44:23,760 –> 01:44:25,840
زیرا این بیانیه دقیقی است که
2883
01:44:25,840 –> 01:44:27,280
همه ما را برمی گرداند
2884
01:44:27,280 –> 01:44:30,560
اشیاء و یک بار روی آن تکرار می کنم
2885
01:44:30,560 –> 01:44:31,920
ما می توانیم به هر یک دسترسی داشته باشیم
2886
01:44:31,920 –> 01:44:34,639
میدانی مانند میدان هایی که ما داریم
2887
01:44:34,639 –> 01:44:35,280
ایجاد شده
2888
01:44:35,280 –> 01:44:38,239
در مدل مورد ما بنابراین برای
2889
01:44:38,239 –> 01:44:39,600
نمونه مورد نقطه
2890
01:44:39,600 –> 01:44:43,440
نام و همچنین می تواند item.price باشد
2891
01:44:43,440 –> 01:44:46,719
و همچنین می تواند توضیحات نقطه مورد باشد
2892
01:44:46,719 –> 01:44:50,080
و همچنین آیتم نقطه شناسه و
2893
01:44:50,080 –> 01:44:53,760
همچنین بارکد نقطه مورد در حال حاضر یک بار من ضربه
2894
01:44:53,760 –> 01:44:56,560
وارد اینجا شوید سپس ما باید همه موارد خود را ببینیم
2895
01:44:56,560 –> 01:44:57,199
نتایج
2896
01:44:57,199 –> 01:44:59,760
که مانند اینجا نشان داده شده است
2897
01:44:59,760 –> 01:45:01,600
به یاد داشته باشید که می توانید به هر یک از آنها دسترسی داشته باشید
2898
01:45:01,600 –> 01:45:02,800
زمینه های شما
2899
01:45:02,800 –> 01:45:06,480
همانطور که آنها را در مدل خود تعریف کردیم
2900
01:45:06,480 –> 01:45:09,360
خوب، اگر بخواهیم اشیاء خود را فیلتر کنیم
2901
01:45:09,360 –> 01:45:11,360
با یک شرایط خاص
2902
01:45:11,360 –> 01:45:13,760
این چیزی است که کاملا ممکن است
2903
01:45:13,760 –> 01:45:15,840
پس بیایید جلو برویم و آن را نشان دهیم
2904
01:45:15,840 –> 01:45:17,920
اما درست قبل از آن اجازه دهید صفحه نمایش خود را تمیز کنیم
2905
01:45:17,920 –> 01:45:20,960
اینجاست تا بتوانیم نگاه بهتری داشته باشیم
2906
01:45:20,960 –> 01:45:24,000
آن را دوست دارم بسیار خوب پس راه شما می توانید
2907
01:45:24,000 –> 01:45:26,800
فیلتر توسط برخی از شرایط خواهد بود
2908
01:45:26,800 –> 01:45:27,600
مورد
2909
01:45:27,600 –> 01:45:30,639
نقطه پرس و جو فیلتر نقطه
2910
01:45:30,639 –> 01:45:34,159
در حال حاضر underscore توسط است
2911
01:45:34,159 –> 01:45:34,880
در حقیقت
2912
01:45:34,880 –> 01:45:37,440
با اشاره به مقداری کلیدی که شما
2913
01:45:37,440 –> 01:45:38,719
می خواهند مشخص کنند
2914
01:45:38,719 –> 01:45:40,880
در بین آن پرانتزها حالا بیایید
2915
01:45:40,880 –> 01:45:42,480
بگو که می خواهم فیلتر کنم
2916
01:45:42,480 –> 01:45:45,520
اقلامی که آنها قیمت آن است
2917
01:45:45,520 –> 01:45:48,719
500 بنابراین می تواند اساسا قیمت داشته باشد
2918
01:45:48,719 –> 01:45:52,239
برابر با 500 است و یک بار اینتر را کلیک می کنم
2919
01:45:52,239 –> 01:45:55,520
سپس یک شی پرس و جو پایه را به ما برمی گرداند
2920
01:45:55,520 –> 01:45:58,639
همین حالا دلیل این است که شما این را می بینید
2921
01:45:58,639 –> 01:46:00,960
اساساً به این دلیل است که ممکن است داشته باشید
2922
01:46:00,960 –> 01:46:01,760
بیشتر از
2923
01:46:01,760 –> 01:46:05,119
یک نتیجه با اجرای آن دستور
2924
01:46:05,119 –> 01:46:08,239
بنابراین برای دیدن نتیجه واقعی چه چیزی
2925
01:46:08,239 –> 01:46:11,119
این عبارت دقیق شما را برمی گرداند
2926
01:46:11,119 –> 01:46:11,520
شما
2927
01:46:11,520 –> 01:46:14,639
باید روی آن تکرار شود تا اینطور شود
2928
01:46:14,639 –> 01:46:17,679
مورد کامل در مورد نقطه
2929
01:46:17,679 –> 01:46:20,800
زیرخط فیلتر نقطه پرس و جو
2930
01:46:20,800 –> 01:46:23,520
دوباره و دوباره درست تایپ می کنم
2931
01:46:23,520 –> 01:46:24,239
اینجا
2932
01:46:24,239 –> 01:46:28,480
قیمت برابر با 500 است و یک بار این کار را انجام دادم
2933
01:46:28,480 –> 01:46:31,760
سپس من مجاز به دسترسی به هر یک از ما هستم
2934
01:46:31,760 –> 01:46:32,320
موارد
2935
01:46:32,320 –> 01:46:35,600
که قیمت آنها 500 دلار است بنابراین ما
2936
01:46:35,600 –> 01:46:38,239
اساساً می توانید نقطه مورد را در اینجا تایپ کنید
2937
01:46:38,239 –> 01:46:41,600
نام ببرید و زمانی که این را اجرا کردم، می توانیم
2938
01:46:41,600 –> 01:46:42,400
ببینیم که ما
2939
01:46:42,400 –> 01:46:45,760
فقط یک مورد به قیمت آن دارد
2940
01:46:45,760 –> 01:46:48,960
500 هست و اسمش هست
2941
01:46:48,960 –> 01:46:51,600
آیفون 10. حالا دوباره فقط آن را به خاطر بسپارید
2942
01:46:51,600 –> 01:46:53,760
شما این نتیجه را دریافت خواهید کرد زیرا
2943
01:46:53,760 –> 01:46:55,360
فیلتر بر روی نمره توسط
2944
01:46:55,360 –> 01:46:58,480
می تواند بیش از یک گزینه را به شما برگرداند
2945
01:46:58,480 –> 01:47:00,719
این شرط در واقع یک واقعیت است
2946
01:47:00,719 –> 01:47:02,000
بیانیه برای آنها
2947
01:47:02,000 –> 01:47:04,400
اشیاء خوب است بنابراین در حال حاضر که ما تقریبا
2948
01:47:04,400 –> 01:47:05,760
همه چیز را فهمید
2949
01:47:05,760 –> 01:47:08,080
که مربوط به ماژول ها و
2950
01:47:08,080 –> 01:47:09,199
پایگاه های داده
2951
01:47:09,199 –> 01:47:12,480
حرکت کردن به پایین کاملا منطقی است
2952
01:47:12,480 –> 01:47:13,199
اینجا
2953
01:47:13,199 –> 01:47:15,920
و این اطلاعات ساختگی را به تغییر دهید
2954
01:47:15,920 –> 01:47:16,560
چیزی
2955
01:47:16,560 –> 01:47:19,199
در غیر این صورت احتمالاً می توانید حدس بزنید چه چیزی چیست
2956
01:47:19,199 –> 01:47:20,080
من می روم
2957
01:47:20,080 –> 01:47:23,119
بنویسید علاوه بر این لیست طولانی که ما
2958
01:47:23,119 –> 01:47:24,239
ایجاد کرده اند
2959
01:47:24,239 –> 01:47:27,679
بنابراین به آسانی تایپ کردن در اینجا خواهد بود
2960
01:47:27,679 –> 01:47:28,800
مورد
2961
01:47:28,800 –> 01:47:32,560
پرس و جو نقطه همه چیز را به این دلیل که این خواهد شد
2962
01:47:32,560 –> 01:47:33,280
اساسا
2963
01:47:33,280 –> 01:47:36,560
تمام شی از مواردی که ما را برگردانیم
2964
01:47:36,560 –> 01:47:38,880
در پایگاه داده ما ذخیره شده است
2965
01:47:38,880 –> 01:47:41,920
بنابراین یک بار این را ذخیره می کنم و می روم
2966
01:47:41,920 –> 01:47:44,960
به پوسته خود در اینجا برگردیم و بیایید
2967
01:47:44,960 –> 01:47:45,520
در حقیقت
2968
01:47:45,520 –> 01:47:48,159
از پوسته پایتون خود خارج شده و اجرا کنید
2969
01:47:48,159 –> 01:47:50,080
سرور ما همینطور خواهد بود
2970
01:47:50,080 –> 01:47:53,520
برنامه زیرخط فلاسک را برابر با
2971
01:47:53,520 –> 01:47:56,639
بازار نقطه py و آن را نیز خواهد بود
2972
01:47:56,639 –> 01:48:00,159
اشکال زدایی زیر خط فلاسک برابر با یک است
2973
01:48:00,159 –> 01:48:04,239
و ما می توانیم در اینجا فلاسک را به خوبی اجرا کنیم
2974
01:48:04,239 –> 01:48:04,560
بنابراین
2975
01:48:04,560 –> 01:48:07,280
در اینجا همانطور که آن سه را به یاد می آورید
2976
01:48:07,280 –> 01:48:09,440
موارد به عنوان اطلاعات استفاده می شود
2977
01:48:09,440 –> 01:48:11,760
که ما به عنوان یک ساختگی از آن عبور کرده ایم
2978
01:48:11,760 –> 01:48:12,719
اطلاعات
2979
01:48:12,719 –> 01:48:15,520
حالا اگر آن را رفرش کنم، می توانید ببینید
2980
01:48:15,520 –> 01:48:18,320
که با اطلاعات به روز می شود
2981
01:48:18,320 –> 01:48:21,520
که در پایگاه داده ما ذخیره می شود
2982
01:48:21,520 –> 01:48:24,159
و این رفتاری است که ما می خواهیم
2983
01:48:24,159 –> 01:48:24,719
رسیدن
2984
01:48:24,719 –> 01:48:26,800
زمانی که می خواهیم اطلاعاتی را نمایش دهیم
2985
01:48:26,800 –> 01:48:28,960
در داخل وب سایت ما، بنابراین این کاملا است
2986
01:48:28,960 –> 01:48:30,800
خوبه و درست کار میکنه
2987
01:48:30,800 –> 01:48:32,800
بنابراین این بدان معنی است که ما کار بزرگی انجام داده ایم
2988
01:48:32,800 –> 01:48:35,199
کار با ایجاد یک پایگاه داده است
2989
01:48:35,199 –> 01:48:36,080
مرتبط با
2990
01:48:36,080 –> 01:48:38,560
برنامه وب ما خوب است، بنابراین یک نهایی
2991
01:48:38,560 –> 01:48:39,760
چیزی که من دوست دارم
2992
01:48:39,760 –> 01:48:42,320
بحث در مورد گزینه ای برای بازرسی است
2993
01:48:42,320 –> 01:48:43,199
پایگاه داده شما
2994
01:48:43,199 –> 01:48:46,239
در یک رابط کاربری گرافیکی بصری
2995
01:48:46,239 –> 01:48:49,360
حالا چون از sqlite 3 استفاده می کنیم
2996
01:48:49,360 –> 01:48:52,639
به عنوان موتور پایگاه داده ما می توانیم
2997
01:48:52,639 –> 01:48:53,280
دانلود
2998
01:48:53,280 –> 01:48:56,239
مرورگری که می داند چگونه نمایش دهد
2999
01:48:56,239 –> 01:48:57,280
اطلاعات
3000
01:48:57,280 –> 01:49:00,400
زمانی که توسط sqlite3 انجام می شود
3001
01:49:00,400 –> 01:49:03,119
بنابراین اساساً می توانید ادامه دهید و جستجو کنید
3002
01:49:03,119 –> 01:49:03,600
که در
3003
01:49:03,600 –> 01:49:06,960
گوگل برای یک مرورگر db برای
3004
01:49:06,960 –> 01:49:10,239
sqlite و سپس می توانید ببینید که دارد
3005
01:49:10,239 –> 01:49:12,639
گزینه های زیادی برای هر نوع
3006
01:49:12,639 –> 01:49:14,080
سیستم عامل بنابراین
3007
01:49:14,080 –> 01:49:16,320
اگر به عنوان مثال اینجا را کلیک کنم، پس
3008
01:49:16,320 –> 01:49:17,840
می توانید ببینید که دارد
3009
01:49:17,840 –> 01:49:21,520
لینک های دانلود برای سیستم عامل مک و همچنین
3010
01:49:21,520 –> 01:49:23,280
برای برنامه های ویندوز
3011
01:49:23,280 –> 01:49:25,040
اما اساسا این چیزی است که
3012
01:49:25,040 –> 01:49:26,880
شاید بخواهید این کار را انجام دهید زیرا می خواهید
3013
01:49:26,880 –> 01:49:28,080
واقعا داشتن
3014
01:49:28,080 –> 01:49:29,840
به دنبال آنچه درون شماست واقعی باشید
3015
01:49:29,840 –> 01:49:32,320
پایگاه داده بنابراین از آنجایی که من از ویندوز استفاده می کنم
3016
01:49:32,320 –> 01:49:32,960
دستگاه
3017
01:49:32,960 –> 01:49:35,920
در حال حاضر پس من قبلا دانلود کرده ام
3018
01:49:35,920 –> 01:49:36,800
این نرم افزار
3019
01:49:36,800 –> 01:49:38,480
و سپس من به شما نشان خواهم داد که چگونه
3020
01:49:38,480 –> 01:49:40,400
می توانید اطلاعات خود را مرور کنید
3021
01:49:40,400 –> 01:49:43,280
در یک رابط گرافیکی بصری پس اجازه دهید
3022
01:49:43,280 –> 01:49:44,639
برو جلو و نگاه کن
3023
01:49:44,639 –> 01:49:48,320
خوب پس من sqlite3 خود را باز خواهم کرد
3024
01:49:48,320 –> 01:49:51,679
بافنده و در اینجا چه کاری باید انجام دهم
3025
01:49:51,679 –> 01:49:54,719
فقط در حال مرور فایل است
3026
01:49:54,719 –> 01:49:58,159
فایل های پایگاه داده ما، بنابراین یک بار روی آن کلیک می کنم
3027
01:49:58,159 –> 01:50:01,520
فایل و گزینه open database را انتخاب کنید
3028
01:50:01,520 –> 01:50:04,320
سپس من باید آن را به فایلی که
3029
01:50:04,320 –> 01:50:05,599
ما به تازگی ایجاد کرده ایم
3030
01:50:05,599 –> 01:50:07,520
و همانطور که می بینید من در داخل هستم
3031
01:50:07,520 –> 01:50:08,639
دایرکتوری از
3032
01:50:08,639 –> 01:50:11,360
پروژه ما و کاری که باید انجام دهم این است
3033
01:50:11,360 –> 01:50:14,080
فقط این را انتخاب کرده و روی open کلیک کنید
3034
01:50:14,080 –> 01:50:16,719
حالا وقتی این کار را انجام دادم، می توانید آن را ببینید
3035
01:50:16,719 –> 01:50:17,119
ما
3036
01:50:17,119 –> 01:50:20,239
در اینجا میزهای ما و ما
3037
01:50:20,239 –> 01:50:22,960
فقط یک جدول دارد که نام آن است
3038
01:50:22,960 –> 01:50:23,679
مورد
3039
01:50:23,679 –> 01:50:27,040
حالا اگر بخواهیم ستون های آن را ببینیم
3040
01:50:27,040 –> 01:50:29,119
ما اساساً می توانیم اینجا را روی آن کلیک کنیم
3041
01:50:29,119 –> 01:50:29,760
فلش
3042
01:50:29,760 –> 01:50:31,760
و این ستون ها را به شما نمایش می دهد
3043
01:50:31,760 –> 01:50:32,880
که ما ایجاد کرده ایم
3044
01:50:32,880 –> 01:50:35,360
برای ایجاد این جدول تا بتوانید آن را ببینید
3045
01:50:35,360 –> 01:50:36,080
ما می بینیم
3046
01:50:36,080 –> 01:50:38,400
تمام ستون ها در اینجا و اگر بخواهید
3047
01:50:38,400 –> 01:50:40,480
برای دیدن اطلاعات واقعی داخل
3048
01:50:40,480 –> 01:50:41,280
آن میز
3049
01:50:41,280 –> 01:50:44,080
سپس می توانید به راحتی با کلیک راست بروید
3050
01:50:44,080 –> 01:50:46,080
و روی browse table کلیک کنید
3051
01:50:46,080 –> 01:50:48,560
و شما می توانید در اینجا ببینید که ما داریم
3052
01:50:48,560 –> 01:50:50,639
در واقع اطلاعات ذخیره شده
3053
01:50:50,639 –> 01:50:52,880
و شما می توانید اطلاعات دقیق را ببینید
3054
01:50:52,880 –> 01:50:55,440
که از پوسته پایتون به شما نشان دادم
3055
01:50:55,440 –> 01:50:58,080
بنابراین این چیزی است که اختیاری است
3056
01:50:58,080 –> 01:50:58,719
برای من
3057
01:50:58,719 –> 01:51:01,280
این ابزار زمانی که من بسیار راحت بود
3058
01:51:01,280 –> 01:51:02,719
فلاسک را توسعه داد
3059
01:51:02,719 –> 01:51:05,280
پروژه ها و من واقعا توصیه می کنم
3060
01:51:05,280 –> 01:51:06,000
به دنبال
3061
01:51:06,000 –> 01:51:07,840
چنین ابزاری که نشان می دهد
3062
01:51:07,840 –> 01:51:09,679
اطلاعات بصری برای شما
3063
01:51:09,679 –> 01:51:11,840
بنابراین زندگی شما را آسان تر می کند
3064
01:51:11,840 –> 01:51:14,800
موارد خاص
3065
01:51:15,679 –> 01:51:18,320
خیلی خوب، پس اگر نگاهی به آن بیندازیم
3066
01:51:18,320 –> 01:51:20,560
آنچه در داخل فایل market.py وجود دارد
3067
01:51:20,560 –> 01:51:21,440
در حال حاضر
3068
01:51:21,440 –> 01:51:24,800
ما یک مدل در اینجا و پایین داریم
3069
01:51:24,800 –> 01:51:27,119
ما چندین مسیر داریم که داریم
3070
01:51:27,119 –> 01:51:28,000
ایجاد شده
3071
01:51:28,000 –> 01:51:30,320
اکنون می خواهیم مدل های بیشتری ایجاد کنیم
3072
01:51:30,320 –> 01:51:32,080
و مسیرهای بیشتر در آینده
3073
01:51:32,080 –> 01:51:34,800
و بنابراین ممکن است ایده خوبی باشد
3074
01:51:34,800 –> 01:51:37,040
یک فایل پایتون که نام آن به آن می رود
3075
01:51:37,040 –> 01:51:38,719
be models.py
3076
01:51:38,719 –> 01:51:42,080
و همچنین routes.py که در آن ذخیره خواهیم کرد
3077
01:51:42,080 –> 01:51:44,080
تمام مسیرهایی که اکنون قرار است طی کنیم
3078
01:51:44,080 –> 01:51:46,239
چند دقیقه در مورد چگونگی سازماندهی مجدد ما
3079
01:51:46,239 –> 01:51:48,000
پروژه چون قرار نیست چنین شود
3080
01:51:48,000 –> 01:51:50,719
به آسانی گرفتن مدل ها به a
3081
01:51:50,719 –> 01:51:53,199
فایل dot py را مدل می کند و چیزهایی را وارد می کند
3082
01:51:53,199 –> 01:51:55,920
زیرا ما در نهایت با یک
3083
01:51:55,920 –> 01:51:57,840
واردات ممنوع است و می رویم
3084
01:51:57,840 –> 01:51:58,639
توضیح دهید که
3085
01:51:58,639 –> 01:52:00,960
در چند دقیقه پس بیایید در واقع تلاش کنیم
3086
01:52:00,960 –> 01:52:02,080
جداسازی
3087
01:52:02,080 –> 01:52:03,679
عناصر فلاسک مختلف ما به
3088
01:52:03,679 –> 01:52:05,119
فایل های مختلف پایتون
3089
01:52:05,119 –> 01:52:07,840
بنابراین من با ایجاد یک جدید شروع خواهم کرد
3090
01:52:07,840 –> 01:52:08,800
فایل پایتون
3091
01:52:08,800 –> 01:52:11,440
و مطمئنا من آن را ماژول نقطه نام خواهم گذاشت
3092
01:52:11,440 –> 01:52:12,400
py
3093
01:52:12,400 –> 01:52:16,560
و در اینجا من تنها مورد خود را می گیرم
3094
01:52:16,560 –> 01:52:17,360
مدول
3095
01:52:17,360 –> 01:52:20,560
و من سعی خواهم کرد آن را در داخل ما بچسبانم
3096
01:52:20,560 –> 01:52:21,440
ماژول ها
3097
01:52:21,440 –> 01:52:23,679
و در حال حاضر به خودم اجازه خواهم داد
3098
01:52:23,679 –> 01:52:25,599
آن متغیر db را که نیست نادیده بگیرید
3099
01:52:25,599 –> 01:52:26,639
موجود در اینجا
3100
01:52:26,639 –> 01:52:29,440
و من به بازار dot py باز خواهم گشت
3101
01:52:29,440 –> 01:52:31,360
و من همین روند را انجام خواهم داد
3102
01:52:31,360 –> 01:52:34,880
با ایجاد routes.py و سپس من می روم
3103
01:52:34,880 –> 01:52:37,760
به market.py ما برمی گردم و خواهم کرد
3104
01:52:37,760 –> 01:52:40,800
همه چیز را از اینجا بگیرید و بچسبانید
3105
01:52:40,800 –> 01:52:41,440
این در
3106
01:52:41,440 –> 01:52:45,119
اینجا تا بتوانیم به آن توجه کنیم
3107
01:52:45,119 –> 01:52:46,320
ما چندین داریم
3108
01:52:46,320 –> 01:52:49,599
فلش چون چندین تابع هستند
3109
01:52:49,599 –> 01:52:52,960
داخل آن فایل خاص بارگذاری نشده است
3110
01:52:52,960 –> 01:52:54,880
بنابراین چگونه می خواهیم از این وضعیت خارج شویم
3111
01:52:54,880 –> 01:52:57,199
پس بیایید ابتدا به خودمان برگردیم
3112
01:52:57,199 –> 01:53:00,239
بازار dot py هم اکنون همانطور که در پایتون می دانید
3113
01:53:00,239 –> 01:53:00,800
وقتی تو
3114
01:53:00,800 –> 01:53:03,040
برای وارد کردن مقداری از کلمه کلیدی import استفاده کنید
3115
01:53:03,040 –> 01:53:04,880
فایل و سپس آنچه پایتون انجام می دهد
3116
01:53:04,880 –> 01:53:08,400
کل فایل را خط به خط اجرا می کند
3117
01:53:08,400 –> 01:53:10,639
بنابراین اگر شما در واقع قبل از ما به یاد داشته باشید
3118
01:53:10,639 –> 01:53:12,719
مسیرها و مدل ها را جابجا کرد
3119
01:53:12,719 –> 01:53:15,760
ما قبلا یک فایل market.py داشتیم
3120
01:53:15,760 –> 01:53:19,199
با ماژول ها در اینجا و با مسیرها
3121
01:53:19,199 –> 01:53:20,400
در زیر
3122
01:53:20,400 –> 01:53:23,440
در حال حاضر ما اساسا می تواند به جلو و
3123
01:53:23,440 –> 01:53:26,800
در اینجا از ماژول های import و import استفاده کنید
3124
01:53:26,800 –> 01:53:27,520
مسیرها
3125
01:53:27,520 –> 01:53:29,760
اما ما هنوز باید بفهمیم که چگونه هستیم
3126
01:53:29,760 –> 01:53:30,639
در حال رفتن به
3127
01:53:30,639 –> 01:53:34,719
به این models.py متغیر db بدهید
3128
01:53:34,719 –> 01:53:38,320
که گم شده است، بنابراین دوباره می توانیم تلاش کنیم
3129
01:53:38,320 –> 01:53:38,719
به
3130
01:53:38,719 –> 01:53:42,159
با حرکت دادن آن خط آن را حل کنید
3131
01:53:42,159 –> 01:53:45,760
به ماژول ها dot py پس من این را می چسبانم
3132
01:53:45,760 –> 01:53:46,400
که در
3133
01:53:46,400 –> 01:53:49,760
در اینجا در حال حاضر ما نیز به پایان می رسد
3134
01:53:49,760 –> 01:53:52,960
با از دست دادن کیمیاگری sql
3135
01:53:52,960 –> 01:53:56,800
به عنوان مثال، بنابراین دوباره می توانیم این را بگیریم
3136
01:53:56,800 –> 01:54:00,080
از اینجا وارد شوید و این را در آن جایگذاری کنید
3137
01:54:00,080 –> 01:54:03,199
بالا اینجا اما ما هرگز نیستیم
3138
01:54:03,199 –> 01:54:05,679
قرار است از این وضعیت خارج شوم زیرا وجود دارد
3139
01:54:05,679 –> 01:54:07,520
همیشه چیزی خواهد بود
3140
01:54:07,520 –> 01:54:11,119
در هر فایل گم شده و پس از آن خواهیم داشت
3141
01:54:11,119 –> 01:54:11,599
به پایان برسد
3142
01:54:11,599 –> 01:54:14,880
با چیزی که دایره ای نامیده می شود
3143
01:54:14,880 –> 01:54:18,320
واردات اکنون همان واردات سکولار است
3144
01:54:18,320 –> 01:54:22,000
این است که اساسا دو فایل در حال تلاش برای
3145
01:54:22,000 –> 01:54:24,800
واردات از یکدیگر و آن است
3146
01:54:24,800 –> 01:54:26,960
چیزی که در پایتون ممنوع است
3147
01:54:26,960 –> 01:54:27,360
زیرا
3148
01:54:27,360 –> 01:54:30,239
هر فایل با تعدادی از دست رفته است
3149
01:54:30,239 –> 01:54:30,960
متغیرها
3150
01:54:30,960 –> 01:54:34,239
زمانی که سعی می کند متغیری را از آن بارگیری کند
3151
01:54:34,239 –> 01:54:37,440
حافظه پایتون بنابراین برای جلوگیری از این
3152
01:54:37,440 –> 01:54:39,679
پایتون چیزی را ارائه می دهد که هست
3153
01:54:39,679 –> 01:54:40,960
بسته های نامگذاری شده
3154
01:54:40,960 –> 01:54:44,239
اکنون می توانیم اساساً کل خود را بسته بندی کنیم
3155
01:54:44,239 –> 01:54:45,280
کاربرد
3156
01:54:45,280 –> 01:54:48,080
داخل یک دایرکتوری جدید بیایید آن را صدا کنیم
3157
01:54:48,080 –> 01:54:48,880
چیزی مثل
3158
01:54:48,880 –> 01:54:51,840
بازار و سپس ما می توانیم یکی دیگر ایجاد کنیم
3159
01:54:51,840 –> 01:54:52,880
فایل پایتون
3160
01:54:52,880 –> 01:54:55,280
به عنوان مثال می توانیم نام آن را اجرا کنیم
3161
01:54:55,280 –> 01:54:56,960
چنین چیزی را شروع کنید
3162
01:54:56,960 –> 01:54:59,840
و سپس آن فایل پایتون می داند که چگونه
3163
01:54:59,840 –> 01:55:00,320
به
3164
01:55:00,320 –> 01:55:02,960
همه چیز را مرحله به مرحله وارد کنید و
3165
01:55:02,960 –> 01:55:04,159
تنها چیزی که ما
3166
01:55:04,159 –> 01:55:06,960
باید انجام شود تماس آن خاص است
3167
01:55:06,960 –> 01:55:07,520
فایل
3168
01:55:07,520 –> 01:55:09,920
و سپس آن فایل پایتون مراقبت خواهد کرد
3169
01:55:09,920 –> 01:55:11,040
از بقیه
3170
01:55:11,040 –> 01:55:13,040
بنابراین این طرحی است که ما می رویم
3171
01:55:13,040 –> 01:55:14,080
برای پیاده سازی
3172
01:55:14,080 –> 01:55:16,400
در آن ویدئو و به همین ترتیب در پایان این
3173
01:55:16,400 –> 01:55:17,440
ویدیو هر
3174
01:55:17,440 –> 01:55:20,000
فایل در جای خود خواهد بود و
3175
01:55:20,000 –> 01:55:21,760
همه چیز کاملا منطقی خواهد بود
3176
01:55:21,760 –> 01:55:22,159
شما
3177
01:55:22,159 –> 01:55:25,360
بنابراین بیایید در واقع از شر آن خطوط خلاص شویم
3178
01:55:25,360 –> 01:55:27,840
که همین الان اینجا چسبوندم
3179
01:55:27,840 –> 01:55:31,520
و آنها را به داخل بازار خود برگردانیم
3180
01:55:31,520 –> 01:55:32,480
نقطه py
3181
01:55:32,480 –> 01:55:34,320
و سپس دوباره آنها را حذف خواهیم کرد و
3182
01:55:34,320 –> 01:55:36,159
سپس در حال حاضر ما اساسا به جلو و
3183
01:55:36,159 –> 01:55:37,360
یک بسته ایجاد کنید
3184
01:55:37,360 –> 01:55:39,599
و سپس نام آن را بازار می گذاریم پس بیایید
3185
01:55:39,599 –> 01:55:40,800
ببینیم چگونه می توانیم این کار را انجام دهیم
3186
01:55:40,800 –> 01:55:43,679
عالی است بنابراین اول از همه ما جلو خواهیم رفت
3187
01:55:43,679 –> 01:55:46,239
داخل فهرست بازار فلاسک ما
3188
01:55:46,239 –> 01:55:48,560
و ما آن فایل واحد را ایجاد خواهیم کرد
3189
01:55:48,560 –> 01:55:50,320
قرار است از همه چیز مراقبت کند
3190
01:55:50,320 –> 01:55:51,760
من فقط در مورد
3191
01:55:51,760 –> 01:55:54,400
و من آن را چیزی مانند اجرا نام می گذارم
3192
01:55:54,400 –> 01:55:55,119
باشه پس
3193
01:55:55,119 –> 01:55:57,040
مسئولیت اجرای آن بر عهده خواهد بود
3194
01:55:57,040 –> 01:55:58,239
برنامه ما
3195
01:55:58,239 –> 01:56:01,040
و کاری که اکنون انجام خواهم داد، گرفتن است
3196
01:56:01,040 –> 01:56:01,840
همه چيز
3197
01:56:01,840 –> 01:56:05,199
از بازار ما نقطه پی و
3198
01:56:05,199 –> 01:56:07,840
من همه چیز را از اینجا قطع خواهم کرد و من
3199
01:56:07,840 –> 01:56:09,040
اساساً چسبانده خواهد شد
3200
01:56:09,040 –> 01:56:12,639
این در اینجا در حال حاضر به عنوان من
3201
01:56:12,639 –> 01:56:15,199
این را کامل کردم اساساً می توانم اجازه بدهم
3202
01:56:15,199 –> 01:56:17,599
خودم market.py را حذف کنم
3203
01:56:17,599 –> 01:56:20,159
فایل چون مسیرها اینجا هستند و
3204
01:56:20,159 –> 01:56:21,199
سپس مدل ها
3205
01:56:21,199 –> 01:56:24,320
اینجا هستند بنابراین market.py کاملا خالی است
3206
01:56:24,320 –> 01:56:26,480
و من می توانم به خودم اجازه دهم آن را حذف کنم
3207
01:56:26,480 –> 01:56:28,560
بیایید جلو برویم و آن را حذف کنیم
3208
01:56:28,560 –> 01:56:31,199
من از گزینه ایمن حذف همه استفاده خواهم کرد
3209
01:56:31,199 –> 01:56:31,679
درست
3210
01:56:31,679 –> 01:56:34,080
و قدم بعدی ما در اینجا ایجاد خواهد بود
3211
01:56:34,080 –> 01:56:35,360
دایرکتوری جدید
3212
01:56:35,360 –> 01:56:38,480
و ماژول های قالب ما را جابجا کنیم و
3213
01:56:38,480 –> 01:56:40,080
مسیرها نقطه py
3214
01:56:40,080 –> 01:56:43,040
در آن دایرکتوری، بنابراین ما در حال بسته بندی هستیم
3215
01:56:43,040 –> 01:56:44,560
هر عنصر فلاسک
3216
01:56:44,560 –> 01:56:47,360
به دایرکتوری جدیدی که نامگذاری شده است
3217
01:56:47,360 –> 01:56:48,080
بازار
3218
01:56:48,080 –> 01:56:51,040
پس بیایید جلو برویم و یک جدید ایجاد کنیم
3219
01:56:51,040 –> 01:56:52,400
دایرکتوری اینجا
3220
01:56:52,400 –> 01:56:55,760
و من نام آن را بازار و سپس ما می گذارم
3221
01:56:55,760 –> 01:56:56,000
اراده
3222
01:56:56,000 –> 01:56:59,360
اساسا همه چیز را از اینجا منتقل کنید
3223
01:56:59,360 –> 01:57:02,400
به آن دایرکتوری بازار بنابراین
3224
01:57:02,400 –> 01:57:04,800
در پایتون که به همین راحتی خواهد بود
3225
01:57:04,800 –> 01:57:05,679
گرفتن آن
3226
01:57:05,679 –> 01:57:09,119
و فقط آن را در داخل بازار معلق کنید
3227
01:57:09,119 –> 01:57:09,679
اینجا
3228
01:57:09,679 –> 01:57:11,440
سپس می توانید آن خودکار pycharm را ببینید
3229
01:57:11,440 –> 01:57:13,280
من را با پرسیدن کامل می کند
3230
01:57:13,280 –> 01:57:16,719
اگر بخواهم چند فایل را به آن منتقل کنم
3231
01:57:16,719 –> 01:57:19,440
آن دایرکتوری بنابراین من اساسا استفاده خواهم کرد
3232
01:57:19,440 –> 01:57:21,440
گزینه Refactor در اینجا
3233
01:57:21,440 –> 01:57:23,199
و سپس می توانید ببینید که ماژول های ما
3234
01:57:23,199 –> 01:57:24,880
به عنوان مثال واقع شده است
3235
01:57:24,880 –> 01:57:27,440
در داخل دایرکتوری جدید اکنون انجام خواهم داد
3236
01:57:27,440 –> 01:57:28,159
همان
3237
01:57:28,159 –> 01:57:31,599
با مسیرها و همچنین با
3238
01:57:31,599 –> 01:57:34,639
قالب های ما
3239
01:57:34,880 –> 01:57:38,000
عالی و آخرین ما نیز وارد خواهیم شد
3240
01:57:38,000 –> 01:57:41,440
market.db ما باشه پس بیایید هر کدوم رو ببندیم
3241
01:57:41,440 –> 01:57:42,800
اینجا فایل کنید
3242
01:57:42,800 –> 01:57:46,080
بنابراین ساختار ما در حال حاضر این است که ما
3243
01:57:46,080 –> 01:57:46,880
ما را داشته باشید
3244
01:57:46,880 –> 01:57:50,960
فهرست بازار و ما run.py خود را داریم
3245
01:57:50,960 –> 01:57:53,760
فایل پایتون که خارج از آن است
3246
01:57:53,760 –> 01:57:54,400
بازار
3247
01:57:54,400 –> 01:57:56,400
پس بیایید ببینیم چگونه ادامه می دهیم
3248
01:57:56,400 –> 01:57:58,880
از اینجا بسیار خوب است، بنابراین اگر ما در واقع یک
3249
01:57:58,880 –> 01:58:00,239
به خطوطی که
3250
01:58:00,239 –> 01:58:03,280
آنها در داخل فایل run.py ما باقی مانده اند
3251
01:58:03,280 –> 01:58:03,920
اساسا
3252
01:58:03,920 –> 01:58:06,960
برخی از خطوط اولیه که شامل
3253
01:58:06,960 –> 01:58:10,080
اطلاعات بسیار مهم در مورد وب ما
3254
01:58:10,080 –> 01:58:11,119
کاربرد
3255
01:58:11,119 –> 01:58:13,840
حالا باید با آن خطوط چه کنیم
3256
01:58:13,840 –> 01:58:15,679
کدهایی که در اینجا باقی مانده اند
3257
01:58:15,679 –> 01:58:19,040
انتقال آنها به یک فایل پایتون خاص است
3258
01:58:19,040 –> 01:58:21,520
که به آن دو خط ابتدایی می گویند
3259
01:58:21,520 –> 01:58:22,400
حالا کی
3260
01:58:22,400 –> 01:58:25,199
شما هر بار با بسته های پایتون کار می کنید
3261
01:58:25,199 –> 01:58:27,440
بسته پایتون که به عنوان یک در نظر گرفته می شود
3262
01:58:27,440 –> 01:58:28,560
بسته بندی معمولی
3263
01:58:28,560 –> 01:58:30,639
قرار است شامل یک پایتون خاص باشد
3264
01:58:30,639 –> 01:58:32,239
فایل که نام آن
3265
01:58:32,239 –> 01:58:34,800
همیشه خط زیر دوبل خواهد بود
3266
01:58:34,800 –> 01:58:36,320
اینیت دو خط زیر خط
3267
01:58:36,320 –> 01:58:38,719
و چیزی که با آن فایل بسیار خاص است این است
3268
01:58:38,719 –> 01:58:39,599
که وقتی شما
3269
01:58:39,599 –> 01:58:42,960
سپس آن را وارد کنید قبل از اینکه آنچه شما را بارگیری کند
3270
01:58:42,960 –> 01:58:45,520
می خواهید به فایل خود وارد کنید این است
3271
01:58:45,520 –> 01:58:47,440
اساساً آن را اجرا می کنیم
3272
01:58:47,440 –> 01:58:50,239
فایل خاصی که دوبل نام دارد
3273
01:58:50,239 –> 01:58:52,159
underscore init double underscore
3274
01:58:52,159 –> 01:58:53,840
بنابراین کاملاً منطقی است زیرا
3275
01:58:53,840 –> 01:58:56,400
هر زمان که بخواهیم برخی از اشیاء را وارد کنیم
3276
01:58:56,400 –> 01:58:58,480
یا متغیرهایی از برنامه ما
3277
01:58:58,480 –> 01:59:00,480
پس احتمالاً می خواهیم آن ها را اجرا کنیم
3278
01:59:00,480 –> 01:59:02,560
خطوط کد زیرا آن خطوط از
3279
01:59:02,560 –> 01:59:03,280
کد هستند
3280
01:59:03,280 –> 01:59:06,400
چه مسئولی برای شروع ما
3281
01:59:06,400 –> 01:59:09,119
برنامه فلاسک بنابراین ما جلو خواهیم رفت
3282
01:59:09,119 –> 01:59:10,000
و این کار را انجام دهید
3283
01:59:10,000 –> 01:59:13,360
بنابراین من اساساً وارد بازار خود خواهم شد
3284
01:59:13,360 –> 01:59:16,280
دایرکتوری و من یک را ایجاد خواهم کرد
3285
01:59:16,280 –> 01:59:18,000
مقداردهی اولیه
3286
01:59:18,000 –> 01:59:21,520
فایلی که مسئول تعریف آن خواهد بود
3287
01:59:21,520 –> 01:59:25,119
این دایرکتوری به عنوان یک بسته، بنابراین من
3288
01:59:25,119 –> 01:59:26,800
نام آن را دو خط ابتدایی دوبل بگذارید
3289
01:59:26,800 –> 01:59:28,320
همانطور که گفتم نمره را حذف کنید
3290
01:59:28,320 –> 01:59:31,679
و من در هر چیزی که در داخل است حرکت خواهم کرد
3291
01:59:31,679 –> 01:59:32,320
که
3292
01:59:32,320 –> 01:59:35,360
اجرا که py به آن دو
3293
01:59:35,360 –> 01:59:38,000
فایل زیرخط اولیه دوبل
3294
01:59:38,000 –> 01:59:39,040
حالا چی شده
3295
01:59:39,040 –> 01:59:40,719
ویژه با روندی که ما داریم
3296
01:59:40,719 –> 01:59:43,280
انجام شده تا به حال این است که اگر ما می رویم
3297
01:59:43,280 –> 01:59:44,080
در پیش
3298
01:59:44,080 –> 01:59:47,199
از فایل run dot py ما و ما
3299
01:59:47,199 –> 01:59:50,239
سعی کنید به بازار واردات و سپس آن را به
3300
01:59:50,239 –> 01:59:52,480
آن را به عنوان یک بسته تشخیص دهید زیرا ما
3301
01:59:52,480 –> 01:59:54,320
آن زیرخط دوگانه را شامل شده است
3302
01:59:54,320 –> 01:59:55,199
فایل init
3303
01:59:55,199 –> 01:59:58,400
بنابراین اگر بخواهیم آن را وارد کنیم
3304
01:59:58,400 –> 02:00:00,960
متغیر برنامه ای که در آن زمان ایجاد کرده ایم
3305
02:00:00,960 –> 02:00:02,639
کاملاً خوب می شود
3306
02:00:02,639 –> 02:00:06,239
زیرا آن متغیر را می شناسد
3307
02:00:06,239 –> 02:00:08,880
از فایل init دو خط زیر ما و
3308
02:00:08,880 –> 02:00:10,719
به هر حال آن را به عنوان یک اجرا می کند
3309
02:00:10,719 –> 02:00:12,560
گام اول زیرا به همین دلیل است
3310
02:00:12,560 –> 02:00:14,560
ما واقعاً آن خط دوگانه را داریم
3311
02:00:14,560 –> 02:00:16,639
فایل و در واقع خط بعدی که i
3312
02:00:16,639 –> 02:00:18,239
می توانم به خودم اجازه انجام این کار را بدهم
3313
02:00:18,239 –> 02:00:21,280
از app.run و
3314
02:00:21,280 –> 02:00:24,000
این فایل قرار است آن اشاره گر باشد
3315
02:00:24,000 –> 02:00:26,000
فایلی که قرار است بقیه کارها را انجام دهد
3316
02:00:26,000 –> 02:00:28,560
کار واردات همه چیز پس این است
3317
02:00:28,560 –> 02:00:30,080
چگونه درست کار می کند ما هستیم
3318
02:00:30,080 –> 02:00:31,679
اساسا وارد واردات می شود
3319
02:00:31,679 –> 02:00:34,080
برنامه ما از بسته بازار و
3320
02:00:34,080 –> 02:00:35,199
سپس ما به
3321
02:00:35,199 –> 02:00:37,920
آن را اجرا کنید اما قبل از اینکه واقعاً این را امتحان کنیم
3322
02:00:37,920 –> 02:00:38,560
بیرون
3323
02:00:38,560 –> 02:00:41,760
بیایید در اینجا یک استدلال دیگر و آن را اضافه کنیم
3324
02:00:41,760 –> 02:00:43,679
قرار است برخی از استدلال ها را بپذیرد که
3325
02:00:43,679 –> 02:00:44,239
ما
3326
02:00:44,239 –> 02:00:46,480
در حال حاضر با آن آشنا است و قرار است
3327
02:00:46,480 –> 02:00:47,840
اشکال زدایی را در اینجا بپذیرید
3328
02:00:47,840 –> 02:00:50,719
برابر واقعی است، بنابراین ما مجبور نیستیم راه اندازی کنیم
3329
02:00:50,719 –> 02:00:52,719
آن متغیرهای محیطی دیگر
3330
02:00:52,719 –> 02:00:54,560
و یک چیز دیگر که می خواهم اضافه کنم
3331
02:00:54,560 –> 02:00:57,119
در اینجا به عنوان یک قرارداد در پایتون
3332
02:00:57,119 –> 02:01:00,800
تست کردن این فایل run.py است
3333
02:01:00,800 –> 02:01:04,159
به طور مستقیم در حال حاضر راه که اجرا شده است
3334
02:01:04,159 –> 02:01:05,520
ما می توانیم آن را بررسی کنیم
3335
02:01:05,520 –> 02:01:08,480
با نوشتن شرط اگر است
3336
02:01:08,480 –> 02:01:09,520
خط زیر دوبل
3337
02:01:09,520 –> 02:01:12,639
نام برابر است با
3338
02:01:12,639 –> 02:01:15,760
دوبل زیر خط اصلی و دوباره اگر شما
3339
02:01:15,760 –> 02:01:17,520
نمی دانم این مشروط چیست
3340
02:01:17,520 –> 02:01:19,760
در مورد من یک ویدیو در کانال خود دارم که
3341
02:01:19,760 –> 02:01:21,679
شما قطعا می توانید بررسی کنید
3342
02:01:21,679 –> 02:01:24,960
چه این خاص اگر نام برابر با main
3343
02:01:24,960 –> 02:01:27,280
انجام می دهد اما اساساً بررسی می کند که آیا ما
3344
02:01:27,280 –> 02:01:28,719
فایل run.py
3345
02:01:28,719 –> 02:01:31,440
اجرا شده است به طور مستقیم خوب است، بنابراین در حال حاضر اجازه دهید
3346
02:01:31,440 –> 02:01:32,080
برو جلو
3347
02:01:32,080 –> 02:01:35,040
به ترمینال ما و سعی کنید ببینید چه خواهد شد
3348
02:01:35,040 –> 02:01:36,000
اتفاق بیفتد اگر ما
3349
02:01:36,000 –> 02:01:39,199
اکنون آن فایل run.py را اجرا کنید
3350
02:01:39,199 –> 02:01:40,639
شانس زیادی وجود دارد که ما هستیم
3351
02:01:40,639 –> 02:01:41,199
قصد دارم به
3352
02:01:41,199 –> 02:01:43,440
خراب می شود و برخی از خطاها را دریافت می کنم اما من می خواهم
3353
02:01:43,440 –> 02:01:45,280
تا قدم به قدم به شما نشان دهیم که چگونه هستیم
3354
02:01:45,280 –> 02:01:47,040
برای غلبه بر این خطاها
3355
02:01:47,040 –> 02:01:50,239
اکنون که بسته خود را تنظیم کرده ایم بنابراین من
3356
02:01:50,239 –> 02:01:50,880
باز خواهد شد
3357
02:01:50,880 –> 02:01:53,599
ترمینال من و اساسا تنها چیز
3358
02:01:53,599 –> 02:01:54,880
که الان باید انجام بدم
3359
02:01:54,880 –> 02:01:58,320
ادامه می دهد و run.py را اجرا می کند
3360
02:01:58,320 –> 02:01:59,119
فایل
3361
02:01:59,119 –> 02:02:01,760
اکنون برنامه وب ما شروع می شود و
3362
02:02:01,760 –> 02:02:02,800
اگر ما واقعا
3363
02:02:02,800 –> 02:02:05,280
سعی کنید به آن دسترسی داشته باشید سپس می توانید آن را ببینید
3364
02:02:05,280 –> 02:02:06,800
ما خطاها را دریافت می کنیم
3365
02:02:06,800 –> 02:02:09,920
که آدرس ریشه پیدا نشد
3366
02:02:09,920 –> 02:02:12,080
حالا این معنی ندارد زیرا اگر
3367
02:02:12,080 –> 02:02:13,760
نگاهی می اندازیم
3368
02:02:13,760 –> 02:02:16,960
به پایتون ما سپس می توانیم درون خود را ببینیم
3369
02:02:16,960 –> 02:02:18,080
مسیرها نقطه py
3370
02:02:18,080 –> 02:02:21,679
که ما مسیر را برای خود داریم
3371
02:02:21,679 –> 02:02:24,800
آدرس ریشه، اما دلیل عدم موفقیت آن این است
3372
02:02:24,800 –> 02:02:26,320
زیرا خط دوگانه
3373
02:02:26,320 –> 02:02:29,520
فایل init مسیرها را نمی شناسد
3374
02:02:29,520 –> 02:02:31,199
که ما ایجاد کرده ایم
3375
02:02:31,199 –> 02:02:34,560
داخل آن مسیر فایل dot py بنابراین
3376
02:02:34,560 –> 02:02:37,440
اولین قدم ما در اینجا این است که
3377
02:02:37,440 –> 02:02:39,760
این فایل emit dunder را کامل کنید
3378
02:02:39,760 –> 02:02:43,119
با گفتن از بازار
3379
02:02:43,119 –> 02:02:46,880
مسیرهای واردات و همانطور که به یاد دارید
3380
02:02:46,880 –> 02:02:50,480
اگر فایل خاصی را وارد کنیم، پایتون
3381
02:02:50,480 –> 02:02:53,280
سعی می کند آنچه را که هست اجرا کند
3382
02:02:53,280 –> 02:02:54,639
داخل اون فایل
3383
02:02:54,639 –> 02:02:57,760
بنابراین اکنون می توانیم به وضعیت خود برگردیم
3384
02:02:57,760 –> 02:03:00,800
مرورگر وب و نتایج آزمایش اکنون منتشر شده است
3385
02:03:00,800 –> 02:03:02,719
می توانید ببینید که برنامه وب ما است
3386
02:03:02,719 –> 02:03:04,639
احتمالا همین الان پایین اومده چون ما
3387
02:03:04,639 –> 02:03:07,840
ببینید که این سایت قابل دسترسی نیست و
3388
02:03:07,840 –> 02:03:08,639
همانطور که می بینید
3389
02:03:08,639 –> 02:03:10,719
ما شروع به دریافت خطاهای خاصی کردیم
3390
02:03:10,719 –> 02:03:12,320
در مورد واردات
3391
02:03:12,320 –> 02:03:15,679
بنابراین در آن فایل route.py
3392
02:03:15,679 –> 02:03:18,719
ما برنامه را به این صورت تعریف نکرده ایم
3393
02:03:18,719 –> 02:03:20,480
بیایید جلو برویم و آن را برطرف کنیم
3394
02:03:20,480 –> 02:03:23,520
بنابراین من به پایتون خود خواهم رفت
3395
02:03:23,520 –> 02:03:26,840
و من اساسا تایپ خواهم کرد
3396
02:03:26,840 –> 02:03:30,800
از واردات بازار
3397
02:03:30,800 –> 02:03:33,440
برنامه و همانطور که می بینید خطاهای برنامه
3398
02:03:33,440 –> 02:03:35,119
شروع به ناپدید شدن می کنند
3399
02:03:35,119 –> 02:03:37,599
اما ما هنوز با رندر مانده ایم
3400
02:03:37,599 –> 02:03:38,639
خطای قالب
3401
02:03:38,639 –> 02:03:41,840
بنابراین ما نیز می توانیم پیش برویم و آن را برطرف کنیم
3402
02:03:41,840 –> 02:03:42,639
گفتن
3403
02:03:42,639 –> 02:03:45,760
از فروشنده واردات فلاسک
3404
02:03:45,760 –> 02:03:49,360
قالب و سپس ما نیز یکی دیگر داریم
3405
02:03:49,360 –> 02:03:50,079
خطا
3406
02:03:50,079 –> 02:03:52,960
که ما باید در اینجا و آن را تعمیر کنیم
3407
02:03:52,960 –> 02:03:54,159
واردات باشد
3408
02:03:54,159 –> 02:03:56,960
مدل های ما نقطه py هستند زیرا همانطور که می بینید
3409
02:03:56,960 –> 02:03:59,320
ما در اینجا یک خط داریم که می گوید
3410
02:03:59,320 –> 02:04:00,639
item.query.org
3411
02:04:00,639 –> 02:04:02,400
و چیزی در مورد آن نمی داند
3412
02:04:02,400 –> 02:04:04,400
زیرا به رسمیت شناخته نشده است
3413
02:04:04,400 –> 02:04:06,880
مدل و من اساسا می توانم آن را مانند واردات
3414
02:04:06,880 –> 02:04:07,440
ما میتوانیم
3415
02:04:07,440 –> 02:04:09,760
واردات از یک بسته معمولی در پایتون
3416
02:04:09,760 –> 02:04:11,199
و آن خواهد شد
3417
02:04:11,199 –> 02:04:14,400
گفتن از نقطه بازار
3418
02:04:14,400 –> 02:04:18,400
مدلها آیتم وارد میکنند، بنابراین اکنون ما بسیار زیبا هستیم
3419
02:04:18,400 –> 02:04:20,480
خیلی چیزهایی که در مسیرهای ما تنظیم شده است نقطه
3420
02:04:20,480 –> 02:04:21,360
py
3421
02:04:21,360 –> 02:04:23,920
و اگر نگاهی به داخل مدل های خود داشته باشیم
3422
02:04:23,920 –> 02:04:24,800
نقطه py
3423
02:04:24,800 –> 02:04:27,119
پس ما هنوز در اینجا برخی از خطاها داریم
3424
02:04:27,119 –> 02:04:28,000
پس مانده غذا
3425
02:04:28,000 –> 02:04:31,520
بنابراین من اساسا می توانم آن را با گفتن درست کنم
3426
02:04:31,520 –> 02:04:34,960
از واردات بازار db
3427
02:04:34,960 –> 02:04:38,320
زیرا ما می توانیم آن را از پوست خود وارد کنیم
3428
02:04:38,320 –> 02:04:39,360
فایل init
3429
02:04:39,360 –> 02:04:41,599
و حالا همه چیز باید کار کند تا بتوانیم
3430
02:04:41,599 –> 02:04:43,440
اساسا این را تست کنید
3431
02:04:43,440 –> 02:04:47,199
به ترمینال ما بروید و ما را دوباره اجرا کنید
3432
02:04:47,199 –> 02:04:49,280
برنامه و من صفحه نمایش خود را تمیز می کنم
3433
02:04:49,280 –> 02:04:49,920
از نو
3434
02:04:49,920 –> 02:04:53,679
و من سعی می کنم دوباره آن فایل py را اجرا کنم
3435
02:04:53,679 –> 02:04:56,560
و اکنون وب سایت ما راه اندازی شده است
3436
02:04:56,560 –> 02:04:58,400
و من اساساً می توانم همه چیز را آزمایش کنم
3437
02:04:58,400 –> 02:04:59,440
به درستی کار می کند
3438
02:04:59,440 –> 02:05:01,360
و اگر آن را رفرش کنم، می توانید ببینید
3439
02:05:01,360 –> 02:05:03,679
که ما برنامه وب خود را دریافت می کنیم
3440
02:05:03,679 –> 02:05:06,400
همانطور که در حال حاضر قرار است اگر من حرکت به
3441
02:05:06,400 –> 02:05:07,679
آن صفحه بازار
3442
02:05:07,679 –> 02:05:09,920
سپس شما همچنین می توانید ببینید که همه چیز است
3443
02:05:09,920 –> 02:05:10,960
بسیار عالی
3444
02:05:10,960 –> 02:05:13,360
بنابراین این بدان معنی است که همه چیز کار می کند
3445
02:05:13,360 –> 02:05:14,079
عالی
3446
02:05:14,079 –> 02:05:16,480
و ما بسته بندی خود را تکمیل کرده ایم
3447
02:05:16,480 –> 02:05:17,440
با موفقیت
3448
02:05:17,440 –> 02:05:19,199
اکنون می دانم که تعداد زیادی وجود داشت
3449
02:05:19,199 –> 02:05:21,119
اطلاعاتی که احتمالاً باید انجام شود
3450
02:05:21,119 –> 02:05:21,760
غرق در
3451
02:05:21,760 –> 02:05:24,000
اما من امیدوارم که روند بسته بندی
3452
02:05:24,000 –> 02:05:25,760
واضح بود و شما تا حد زیادی متوجه شدید
3453
02:05:25,760 –> 02:05:27,599
همه چیز در مورد کاری که من اینجا انجام داده ام
3454
02:05:27,599 –> 02:05:29,920
بنابراین دوباره ایده اصلی بسته بندی بود
3455
02:05:29,920 –> 02:05:30,800
همه چیز که
3456
02:05:30,800 –> 02:05:34,079
مربوط به بازار و سپس داشتن یکی است
3457
02:05:34,079 –> 02:05:36,400
یک فایل که ما اساسا می توانیم
3458
02:05:36,400 –> 02:05:37,280
آن را اجرا کند
3459
02:05:37,280 –> 02:05:39,119
و سپس این فایل مسئول خواهد بود
3460
02:05:39,119 –> 02:05:42,400
تا همه چیز را برای ما انجام دهد
3461
02:05:43,280 –> 02:05:44,960
الان تازه فهمیدم که نکردم
3462
02:05:44,960 –> 02:05:46,800
در طول این مدت زمان زیادی را مشخص کنید
3463
02:05:46,800 –> 02:05:47,599
آموزش
3464
02:05:47,599 –> 02:05:49,840
که کد ما از سایت موجود است
3465
02:05:49,840 –> 02:05:51,840
github و شما قطعا می توانید بروید
3466
02:05:51,840 –> 02:05:54,320
پایین به توضیحات و بیاورید
3467
02:05:54,320 –> 02:05:55,040
ارتباط
3468
02:05:55,040 –> 02:05:57,520
برای مخزن که شامل
3469
02:05:57,520 –> 02:05:58,159
کد
3470
02:05:58,159 –> 02:06:00,560
از آن آموزش و می توانید آن را دانلود کنید
3471
02:06:00,560 –> 02:06:02,400
به گونه ای که شما آنها را دوست دارید تا بتوانید
3472
02:06:02,400 –> 02:06:04,400
از دستور git clone نیز استفاده کنید
3473
02:06:04,400 –> 02:06:07,040
یا می توانید آن را به صورت فایل فشرده دانلود کنید
3474
02:06:07,040 –> 02:06:07,679
برای تو
3475
02:06:07,679 –> 02:06:09,679
اما اساسا این یک ایده عالی برای رفتن است
3476
02:06:09,679 –> 02:06:10,719
به آن لینک و
3477
02:06:10,719 –> 02:06:12,480
کدی که می نویسم را دنبال کنید
3478
02:06:12,480 –> 02:06:14,320
در سراسر این آموزش خوب است پس بیایید
3479
02:06:14,320 –> 02:06:16,079
ادامه بده و همینطور ادامه بده
3480
02:06:16,079 –> 02:06:19,119
من اساسا باید با
3481
02:06:19,119 –> 02:06:22,400
راهی که چگونه می توانم کاربران را به ما بپذیرم
3482
02:06:22,400 –> 02:06:23,199
سایت اینترنتی
3483
02:06:23,199 –> 02:06:25,760
و راهی که قرار است این کار را انجام دهیم
3484
02:06:25,760 –> 02:06:28,400
بدیهی است که با ذخیره برخی اطلاعات است
3485
02:06:28,400 –> 02:06:29,840
در مورد کاربران ما
3486
02:06:29,840 –> 02:06:32,560
در یک پایگاه داده، بنابراین کاملا منطقی است
3487
02:06:32,560 –> 02:06:32,880
به
3488
02:06:32,880 –> 02:06:35,119
ادامه دهید و یک ماژول جدید ایجاد کنید و
3489
02:06:35,119 –> 02:06:37,440
سپس تعدادی فیلد خاص را ذخیره خواهیم کرد
3490
02:06:37,440 –> 02:06:37,760
پسندیدن
3491
02:06:37,760 –> 02:06:40,159
پسورد نام کاربری و مواردی از این دست
3492
02:06:40,159 –> 02:06:41,520
که قرار است باشد
3493
02:06:41,520 –> 02:06:44,880
ستون های ما در آن مدل پس بیایید
3494
02:06:44,880 –> 02:06:46,960
برو و این کار را انجام بده تا من بروم
3495
02:06:46,960 –> 02:06:50,079
در بالای اینجا اساساً می خواهم بمانم
3496
02:06:50,079 –> 02:06:52,320
مورد به عنوان ماژول دوم ما
3497
02:06:52,320 –> 02:06:55,520
و در بالای کلاس اینجا خواهم نوشت
3498
02:06:55,520 –> 02:06:59,280
کاربر و از db.module به ارث می برد
3499
02:06:59,280 –> 02:07:02,000
همانطور که در ماژول های قبلی خود انجام دادیم و
3500
02:07:02,000 –> 02:07:03,199
اولین ما
3501
02:07:03,199 –> 02:07:06,320
ستون دوباره شناسه خواهد بود
3502
02:07:06,320 –> 02:07:08,560
همانطور که به یاد دارید قبلاً گفتم
3503
02:07:08,560 –> 02:07:09,920
این یک کنوانسیون است
3504
02:07:09,920 –> 02:07:13,119
و داشتن آن شناسه امری ضروری است
3505
02:07:13,119 –> 02:07:16,719
میدان چون فلاسک اینگونه است
3506
02:07:16,719 –> 02:07:19,199
می خواهد هر یک از اشیاء شما را شناسایی کند
3507
02:07:19,199 –> 02:07:21,119
با شماره شناسه آنها
3508
02:07:21,119 –> 02:07:23,840
بنابراین من به خودم اجازه می دهم این خط را کپی کنم
3509
02:07:23,840 –> 02:07:24,480
از جانب
3510
02:07:24,480 –> 02:07:27,440
اینجا و این را به عنوان خط اول بچسبانید
3511
02:07:27,440 –> 02:07:28,239
در آنجا
3512
02:07:28,239 –> 02:07:30,320
و اکنون می توانم به خودم اجازه ادامه کار را بدهم
3513
02:07:30,320 –> 02:07:32,320
و ایجاد چند فیلد جدید بنابراین من انجام خواهم داد
3514
02:07:32,320 –> 02:07:33,360
برو جلو
3515
02:07:33,360 –> 02:07:36,639
و نام کاربری برابر با db ایجاد کنید
3516
02:07:36,639 –> 02:07:39,840
ستون نقطه و من آن را درست می کنم
3517
02:07:39,840 –> 02:07:40,400
مساوی با
3518
02:07:40,400 –> 02:07:43,760
رشته نقطه db و من این را می بندم
3519
02:07:43,760 –> 02:07:46,480
و این ایده خوبی است که ما را محدود کنیم
3520
02:07:46,480 –> 02:07:47,360
کاربران
3521
02:07:47,360 –> 02:07:50,719
با گفتن طول برابر با 30 است
3522
02:07:50,719 –> 02:07:52,960
حداکثر 30 کاراکتر در هر کدام باشد
3523
02:07:52,960 –> 02:07:53,760
نام کاربری
3524
02:07:53,760 –> 02:07:56,000
و این چیزی است که ما می خواهیم
3525
02:07:56,000 –> 02:07:57,199
منحصر به فرد نگه دارید
3526
02:07:57,199 –> 02:07:59,679
زیرا احتمالاً نمی خواهیم اجازه دهیم
3527
02:07:59,679 –> 02:08:01,840
کاربران وب سایت ما را داشته باشند
3528
02:08:01,840 –> 02:08:03,599
چندین نام کاربری که آنها هستند
3529
02:08:03,599 –> 02:08:05,679
همان بسیار منحصر به فرد
3530
02:08:05,679 –> 02:08:09,040
می تواند درست باشد و ما نیز چنین خواهیم کرد
3531
02:08:09,040 –> 02:08:11,440
specify nullable برابر false و just است
3532
02:08:11,440 –> 02:08:13,679
برای پیروی از این دستور دقیقا مانند ما
3533
02:08:13,679 –> 02:08:14,719
قبلا انجام داد
3534
02:08:14,719 –> 02:08:17,679
من به اینجا می روم و nullable را تایپ می کنم
3535
02:08:17,679 –> 02:08:18,560
برابر است
3536
02:08:18,560 –> 02:08:21,440
نادرست است و متوجه می شوم که از دست رفته ام
3537
02:08:21,440 –> 02:08:22,079
اینجا کاما
3538
02:08:22,079 –> 02:08:24,960
پس بیایید آن را کامل کنیم پس این
3539
02:08:24,960 –> 02:08:26,560
فیلد نام کاربری ما است
3540
02:08:26,560 –> 02:08:29,040
و همانطور که می دانید در اکثر وب سایت ها
3541
02:08:29,040 –> 02:08:30,239
ما نیز مجبوریم
3542
02:08:30,239 –> 02:08:32,800
هنگامی که ما آدرس ایمیل خود را ارائه می دهیم
3543
02:08:32,800 –> 02:08:34,560
در سایت دیگری ثبت نام کنید
3544
02:08:34,560 –> 02:08:36,880
بنابراین داشتن یک ایده عالی است
3545
02:08:36,880 –> 02:08:37,920
فیلد ایمیل
3546
02:08:37,920 –> 02:08:41,360
بنابراین آدرس ایمیل خواهد بود
3547
02:08:41,360 –> 02:08:44,719
برابر است با db.column و این بار می خواهم
3548
02:08:44,719 –> 02:08:45,040
به
3549
02:08:45,040 –> 02:08:48,079
این آدرس ایمیل را نیز محدود کنید
3550
02:08:48,079 –> 02:08:50,639
اما من باید حد خود را کمی افزایش دهم
3551
02:08:50,639 –> 02:08:52,400
اگر نام کاربری با طول وجود داشته باشد
3552
02:08:52,400 –> 02:08:53,679
30 کاراکتر
3553
02:08:53,679 –> 02:08:56,400
آنگاه ممکن است ارائه ایده بهتری باشد
3554
02:08:56,400 –> 02:08:56,880
ما
3555
02:08:56,880 –> 02:08:59,840
آدرس ایمیل حداکثر 50 کاراکتر
3556
02:08:59,840 –> 02:09:01,360
بنابراین فضای زیادی برای وجود دارد
3557
02:09:01,360 –> 02:09:04,480
در email.com چیزی شبیه به آن بنابراین من
3558
02:09:04,480 –> 02:09:05,599
آن را نیز خواهد ساخت
3559
02:09:05,599 –> 02:09:08,800
nullable برابر با false و همچنین منحصر به فرد است
3560
02:09:08,800 –> 02:09:11,599
برابر درست است که کاملا منطقی است
3561
02:09:11,599 –> 02:09:14,800
و زمینه بعدی ما در اینجا ما خواهد بود
3562
02:09:14,800 –> 02:09:16,639
رمز عبور در حال حاضر من می خواهم به
3563
02:09:16,639 –> 02:09:18,480
نام این فیلد را کمی متفاوت بگذارید
3564
02:09:18,480 –> 02:09:20,079
چون قرار نیست ذخیره کنیم
3565
02:09:20,079 –> 02:09:21,679
رمزهای عبور به صورت متن ساده
3566
02:09:21,679 –> 02:09:24,000
در داخل پایگاه داده ما اکنون کاری انجام می دهیم
3567
02:09:24,000 –> 02:09:25,520
مانند این می تواند منجر به بسیاری از
3568
02:09:25,520 –> 02:09:26,639
خطرات امنیتی
3569
02:09:26,639 –> 02:09:29,199
و این چیزی است که اساساً وجود دارد
3570
02:09:29,199 –> 02:09:31,199
به نام زندگی هکرها را آسان تر کنید
3571
02:09:31,199 –> 02:09:33,280
برخی از اطلاعات را از خود استخراج کنید
3572
02:09:33,280 –> 02:09:34,560
پایگاه داده وب سایت
3573
02:09:34,560 –> 02:09:36,880
بنابراین احتمالاً می خواهید از این امر جلوگیری کنید
3574
02:09:36,880 –> 02:09:38,639
ذخیره رمز عبور
3575
02:09:38,639 –> 02:09:40,800
نه به عنوان متن ساده، بلکه علاوه بر این شما خواهید بود
3576
02:09:40,800 –> 02:09:43,199
می خواهید برخی از الگوریتم های هش را اعمال کنید
3577
02:09:43,199 –> 02:09:45,440
یا راه دیگری که رمزگذاری می کند
3578
02:09:45,440 –> 02:09:46,400
آن رمز عبور
3579
02:09:46,400 –> 02:09:48,000
بنابراین حتی اگر یک هکر وجود داشته باشد
3580
02:09:48,000 –> 02:09:49,920
قصد سرقت برخی از اطلاعات رمز عبور
3581
02:09:49,920 –> 02:09:50,960
از وب سایت شما
3582
02:09:50,960 –> 02:09:52,639
او کارهای زیادی برای انجام دادن ندارد
3583
02:09:52,639 –> 02:09:54,639
با آن چون رمزگذاری شده است
3584
02:09:54,639 –> 02:09:57,360
بنابراین من این فیلد را با گفتن نام می برم
3585
02:09:57,360 –> 02:09:58,079
کلمه عبور
3586
02:09:58,079 –> 02:10:00,639
هش را زیر خط بکشید و این برابر خواهد بود
3587
02:10:00,639 –> 02:10:01,599
به db
3588
02:10:01,599 –> 02:10:05,040
ستون نقطه و ما می رویم
3589
02:10:05,040 –> 02:10:08,000
دریافت اینجا رشته دوباره در حال حاضر من می روم
3590
02:10:08,000 –> 02:10:08,480
به
3591
02:10:08,480 –> 02:10:11,280
به این طول 60 بدهید زیرا اکثرا
3592
02:10:11,280 –> 02:10:13,760
از الگوریتم هش استفاده شده که فلاسک اجازه می دهد
3593
02:10:13,760 –> 02:10:14,719
ما استفاده کنیم
3594
02:10:14,719 –> 02:10:17,679
همیشه رمزهای عبور را به
3595
02:10:17,679 –> 02:10:18,159
بودن
3596
02:10:18,159 –> 02:10:20,400
60 کاراکتر، پس به همین دلیل است که می روم
3597
02:10:20,400 –> 02:10:21,760
در اینجا مشخص کنید
3598
02:10:21,760 –> 02:10:24,800
طول برابر با 60 است و من ادامه خواهم داد
3599
02:10:24,800 –> 02:10:25,520
توسط
3600
02:10:25,520 –> 02:10:28,880
گفتن nullable برابر با false و
3601
02:10:28,880 –> 02:10:30,400
در واقع مجبور نیستم اینجا بنویسم
3602
02:10:30,400 –> 02:10:32,000
منحصر به فرد برابر است زیرا
3603
02:10:32,000 –> 02:10:34,400
اگر دو نفر داشته باشند کاملاً خوب است
3604
02:10:34,400 –> 02:10:37,040
دقیقا همان رمز عبور در وب سایت ما
3605
02:10:37,040 –> 02:10:39,599
اکنون این فیلد رمز عبور ما هنوز است
3606
02:10:39,599 –> 02:10:41,760
چند زمینه دیگر برای راه اندازی برای ما داریم
3607
02:10:41,760 –> 02:10:42,480
کاربران
3608
02:10:42,480 –> 02:10:45,040
و مورد بعدی اکنون بودجه خواهد بود
3609
02:10:45,040 –> 02:10:47,199
اگر از همان ابتدا یادتان باشد
3610
02:10:47,199 –> 02:10:48,960
از این آموزش گفتم که ما هستیم
3611
02:10:48,960 –> 02:10:49,599
قصد دارم به
3612
02:10:49,599 –> 02:10:52,639
یک سیستم بودجه را برای کاربران خود اعمال کنید
3613
02:10:52,639 –> 02:10:54,560
توصیف آن کاملا منطقی است
3614
02:10:54,560 –> 02:10:57,040
ویژگی های کاربر ما توسط یکی دیگر
3615
02:10:57,040 –> 02:10:58,639
نام آن را نسبت دهید
3616
02:10:58,639 –> 02:11:01,280
بودجه خواهد بود، بنابراین من پیش خواهم رفت و
3617
02:11:01,280 –> 02:11:01,679
گفتن
3618
02:11:01,679 –> 02:11:05,360
بودجه برابر با ستون نقطه db است
3619
02:11:05,360 –> 02:11:08,480
و این زمان برابر با db خواهد بود
3620
02:11:08,480 –> 02:11:11,599
عدد صحیح نقطه و ما خواهیم رفت
3621
02:11:11,599 –> 02:11:15,440
در اینجا و با گفتن nullable ادامه دهید
3622
02:11:15,440 –> 02:11:17,920
برابر نادرست است و ما نیز می رویم
3623
02:11:17,920 –> 02:11:19,040
یک پیش فرض تنظیم کنید
3624
02:11:19,040 –> 02:11:22,960
ارزش زمانی که این شی کاربر ایجاد می شود
3625
02:11:22,960 –> 02:11:25,440
حالا احتمالاً می خواهید مقداری بدهید
3626
02:11:25,440 –> 02:11:27,760
مقدار پول برای کاربران جدید شما
3627
02:11:27,760 –> 02:11:29,360
شروع به خرید و فروش کنید
3628
02:11:29,360 –> 02:11:32,320
چیزهایی از بازار، بنابراین ما آن را تنظیم خواهیم کرد
3629
02:11:32,320 –> 02:11:32,960
پیش فرض
3630
02:11:32,960 –> 02:11:36,239
مقدار آن برای مثال به 1000 می رسد
3631
02:11:36,239 –> 02:11:39,119
بنابراین کاربران می توانند حداقل 1000 داشته باشند
3632
02:11:39,119 –> 02:11:39,679
سکه ها
3633
02:11:39,679 –> 02:11:42,639
در اولین تلاش برای ثبت نام
3634
02:11:42,639 –> 02:11:44,639
خوب پس راه اندازی کاملا منطقی است
3635
02:11:44,639 –> 02:11:45,760
ارزشی مانند آن
3636
02:11:45,760 –> 02:11:48,079
و یک فیلد نهایی که دوست دارم اضافه کنم
3637
02:11:48,079 –> 02:11:50,400
اینجا قبل از اینکه این ماژول را ببندیم
3638
02:11:50,400 –> 02:11:53,440
میدانی خواهد بود که قرار است باشد
3639
02:11:53,440 –> 02:11:56,560
مربوط به ماژول موارد ما در حال حاضر چه
3640
02:11:56,560 –> 02:11:58,320
این بدان معنی است که ما می خواهیم
3641
02:11:58,320 –> 02:12:00,079
به کاربران خود اجازه دهیم
3642
02:12:00,079 –> 02:12:03,280
دارای چندین آیتم است زیرا این همان چیزی است
3643
02:12:03,280 –> 02:12:05,280
این وب سایت قرار است در مورد
3644
02:12:05,280 –> 02:12:07,840
بنابراین در تعاریف پایگاه داده این است
3645
02:12:07,840 –> 02:12:09,199
چیزی که نام دارد
3646
02:12:09,199 –> 02:12:12,320
رابطه بین دو جدول در حال حاضر
3647
02:12:12,320 –> 02:12:14,320
مورد ما ما از ماژول ها استفاده می کنیم زیرا کار می کنیم
3648
02:12:14,320 –> 02:12:15,440
با پایتون اما
3649
02:12:15,440 –> 02:12:17,920
باید از فیلد خاصی استفاده کنیم که
3650
02:12:17,920 –> 02:12:18,639
نامیده میشود
3651
02:12:18,639 –> 02:12:21,119
رابطه و درون آن
3652
02:12:21,119 –> 02:12:22,239
ارتباط
3653
02:12:22,239 –> 02:12:24,800
ما قصد داریم چندین زمینه را شرح دهیم
3654
02:12:24,800 –> 02:12:25,760
استدلال ها
3655
02:12:25,760 –> 02:12:28,960
تا مدل را درک کند که
3656
02:12:28,960 –> 02:12:32,880
کاربر می تواند برخی از آیتم ها را داشته باشد پس بیایید
3657
02:12:32,880 –> 02:12:36,320
به اینجا بروید و بنویسید
3658
02:12:36,320 –> 02:12:39,520
موارد برابر است با، بنابراین ما تایپ می کنیم
3659
02:12:39,520 –> 02:12:42,560
رابطه نقطه ای db
3660
02:12:42,560 –> 02:12:44,560
مانند آن و ما خود را می بندیم
3661
02:12:44,560 –> 02:12:46,560
پرانتز و رابطه است
3662
02:12:46,560 –> 02:12:47,440
خواهد شد
3663
02:12:47,440 –> 02:12:50,239
با مدل مورد ما، بنابراین ما آن را خواهیم گفت
3664
02:12:50,239 –> 02:12:51,119
توسط
3665
02:12:51,119 –> 02:12:54,000
نوشتن نام مدل در داخل یک رشته
3666
02:12:54,000 –> 02:12:54,639
پسندیدن
3667
02:12:54,639 –> 02:12:57,040
این در حال حاضر ادامه از اینجا من نیز هستم
3668
02:12:57,040 –> 02:12:58,320
قصد تایپ کردن
3669
02:12:58,320 –> 02:13:01,199
پشت ریف برابر است با و ما a را باز می کنیم
3670
02:13:01,199 –> 02:13:02,079
تک کد و
3671
02:13:02,079 –> 02:13:06,560
در داخل اینجا خواهیم گفت متعلق است
3672
02:13:06,560 –> 02:13:09,280
کاربر و چه backref انجام می دهد
3673
02:13:09,280 –> 02:13:10,560
اساسا الف
3674
02:13:10,560 –> 02:13:13,679
ارجاع به آن مدل کاربر برای
3675
02:13:13,679 –> 02:13:16,079
به عنوان مثال اگر یک کاربر داشته باشیم و سپس ما
3676
02:13:16,079 –> 02:13:18,480
می خواهم مواردی را که این کاربر در اختیار دارد بدانم
3677
02:13:18,480 –> 02:13:18,880
دارد
3678
02:13:18,880 –> 02:13:20,800
ما اساسا می خواهیم به چنگ زدن
3679
02:13:20,800 –> 02:13:22,719
موضوع کاربر و ما به آن دسترسی خواهیم داشت
3680
02:13:22,719 –> 02:13:24,079
ویژگی اقلام
3681
02:13:24,079 –> 02:13:26,000
اما بیایید وضعیتی را در نظر بگیریم که شما
3682
02:13:26,000 –> 02:13:27,520
یک آیتم آیفون داشته باشید
3683
02:13:27,520 –> 02:13:30,320
داخل پایگاه داده خود و شما می خواهید
3684
02:13:30,320 –> 02:13:30,719
دانستن
3685
02:13:30,719 –> 02:13:34,320
صاحب آن اکنون شما می خواهید آن را بگیرید
3686
02:13:34,320 –> 02:13:35,440
شی مورد
3687
02:13:35,440 –> 02:13:37,520
و سپس شما به آن دسترسی خواهید داشت
3688
02:13:37,520 –> 02:13:38,480
ویژگی از
3689
02:13:38,480 –> 02:13:40,880
کاربر متعلق به شما است و این به این دلیل است که شما
3690
02:13:40,880 –> 02:13:42,960
مرجع برگشتی را مشخص کنید
3691
02:13:42,960 –> 02:13:46,079
از آن آیتم بنابراین بسیار مهم است
3692
02:13:46,079 –> 02:13:47,760
این مرجع را ارائه دهید
3693
02:13:47,760 –> 02:13:49,840
زیرا به ما این امکان را می دهد که ببینیم
3694
02:13:49,840 –> 02:13:51,199
صاحب خاص
3695
02:13:51,199 –> 02:13:53,360
آیتم ها پس آخرین استدلالی که من خواهم کرد
3696
02:13:53,360 –> 02:13:54,480
بگو اینجا خواهد بود
3697
02:13:54,480 –> 02:13:57,040
تنبل برابر با درست است و این چیزی است
3698
02:13:57,040 –> 02:13:58,000
که ما هم داریم
3699
02:13:58,000 –> 02:14:00,560
برای راه اندازی اینجا زیرا اگر تنظیم نکنید
3700
02:14:00,560 –> 02:14:02,079
تا تنبل برابر است
3701
02:14:02,079 –> 02:14:04,639
سپس کیمیاگری sql همه را نمی گیرد
3702
02:14:04,639 –> 02:14:05,760
اشیاء
3703
02:14:05,760 –> 02:14:08,960
از آیتم ها در یک شات پس کاملا است
3704
02:14:08,960 –> 02:14:11,119
مهم برای مشخص کردن تنبل برابر است
3705
02:14:11,119 –> 02:14:11,599
درست است، واقعی
3706
02:14:11,599 –> 02:14:13,840
در آن صورت اکنون من می خواهم که شما یک را انتخاب کنید
3707
02:14:13,840 –> 02:14:14,639
ببین چطور
3708
02:14:14,639 –> 02:14:17,679
این db در واقع یک ستون نیست
3709
02:14:17,679 –> 02:14:20,320
علاوه بر این یک رابطه است پس چه
3710
02:14:20,320 –> 02:14:22,079
این بدان معنی است که این نیست
3711
02:14:22,079 –> 02:14:24,320
در واقع به عنوان یک ستون ذخیره می شود
3712
02:14:24,320 –> 02:14:26,400
وقتی سعی می کنیم داخل خود را بازرسی کنیم
3713
02:14:26,400 –> 02:14:27,360
پایگاه داده
3714
02:14:27,360 –> 02:14:29,760
بنابراین کاملاً اشتباه است زیرا ما نیز
3715
02:14:29,760 –> 02:14:30,560
می خواهند ذخیره کنند
3716
02:14:30,560 –> 02:14:34,239
اطلاعات در مورد کاربران خاصی که هستند
3717
02:14:34,239 –> 02:14:36,400
داشتن برخی از اقلام در حال حاضر راه که ما
3718
02:14:36,400 –> 02:14:37,599
قرار است این کار را انجام دهند
3719
02:14:37,599 –> 02:14:40,960
با گفتن به ماژول آیتم های ما است
3720
02:14:40,960 –> 02:14:43,840
کدام کاربر مالک آن است بنابراین ما می رویم
3721
02:14:43,840 –> 02:14:45,760
بازگشت به ماژول آیتم های ما و
3722
02:14:45,760 –> 02:14:48,159
یک ستون دیگر که باید مشخص کنیم
3723
02:14:48,159 –> 02:14:48,800
ایجاد کردن
3724
02:14:48,800 –> 02:14:51,440
به منظور ایجاد این رابطه به
3725
02:14:51,440 –> 02:14:51,840
کار کردن
3726
02:14:51,840 –> 02:14:54,480
با موفقیت، بنابراین ما به اینجا خواهیم رفت و ما
3727
02:14:54,480 –> 02:14:55,440
تایپ خواهد کرد
3728
02:14:55,440 –> 02:14:58,800
مالک برابر با نقطه db است
3729
02:14:58,800 –> 02:15:02,639
ستون و این یک عدد صحیح خواهد بود
3730
02:15:02,639 –> 02:15:04,400
و مورد بعدی که می خواهیم بنویسیم
3731
02:15:04,400 –> 02:15:06,639
در اینجا رابطه با کاربر است
3732
02:15:06,639 –> 02:15:08,000
مدل پس من می گویم
3733
02:15:08,000 –> 02:15:11,280
db dot خارجی
3734
02:15:11,280 –> 02:15:14,159
کلید مثل این حالا کلید خارجی چه کار می کند
3735
02:15:14,159 –> 02:15:14,480
آی تی
3736
02:15:14,480 –> 02:15:17,599
کلید اصلی مدل خود را جستجو کنید
3737
02:15:17,599 –> 02:15:18,560
از
3738
02:15:18,560 –> 02:15:21,119
ماژول است که مربوط به حال اگر شما
3739
02:15:21,119 –> 02:15:23,119
یادت باشه قبلا گفتم
3740
02:15:23,119 –> 02:15:25,760
دلیل بزرگی وجود دارد که باید انجام دهیم
3741
02:15:25,760 –> 02:15:26,239
ایجاد کردن
3742
02:15:26,239 –> 02:15:29,280
این شناسه در اینجا به منظور
3743
02:15:29,280 –> 02:15:32,400
کیمیاگری sql برای درک هر ردیف که
3744
02:15:32,400 –> 02:15:34,320
قرار است در داخل ما ذخیره شود
3745
02:15:34,320 –> 02:15:35,199
پایگاه های داده
3746
02:15:35,199 –> 02:15:37,360
پس حالا اگر پیش برویم و خارجی بسازیم
3747
02:15:37,360 –> 02:15:39,520
ما اساساً می توانیم بگوییم
3748
02:15:39,520 –> 02:15:41,840
که این کلید خارجی قرار است باشد
3749
02:15:41,840 –> 02:15:42,639
مربوط
3750
02:15:42,639 –> 02:15:45,679
به کلید اصلی ماژول های دیگر
3751
02:15:45,679 –> 02:15:49,119
بنابراین در اینجا کاربر dot را خواهیم گفت
3752
02:15:49,119 –> 02:15:52,480
id و این مربوط است
3753
02:15:52,480 –> 02:15:56,320
به هر ردیف منحصر به فردی که قرار است
3754
02:15:56,320 –> 02:15:59,199
در آن شناسه ذخیره شود بنابراین کاملاً است
3755
02:15:59,199 –> 02:16:00,079
مهم
3756
02:16:00,079 –> 02:16:03,760
برای نوشتن اینجا شناسه نقطه کاربر با حروف کوچک
3757
02:16:03,760 –> 02:16:06,560
باشه پس الان به ترمینال برگشتم و
3758
02:16:06,560 –> 02:16:07,280
من دوست دارم که
3759
02:16:07,280 –> 02:16:09,440
همه جداول را از ابتدا ایجاد کنید
3760
02:16:09,440 –> 02:16:11,760
در داخل پایگاه داده ما، بنابراین ما به دنبال
3761
02:16:11,760 –> 02:16:12,639
پایتون
3762
02:16:12,639 –> 02:16:17,840
و ما در اینجا از market.modules استفاده خواهیم کرد
3763
02:16:17,840 –> 02:16:21,360
db را وارد کنیم و سپس اساساً می توانیم
3764
02:16:21,360 –> 02:16:25,599
بگو db.drop همه در حال حاضر این خواهد شد
3765
02:16:25,599 –> 02:16:27,920
تمام اطلاعات خود را حذف کنید
3766
02:16:27,920 –> 02:16:29,760
پایگاه داده شامل تمام جداول
3767
02:16:29,760 –> 02:16:32,318
بنابراین ما آن را خواهیم گفت و سپس خواهیم گفت
3768
02:16:32,318 –> 02:16:33,439
بازآفرینی
3769
02:16:33,439 –> 02:16:35,679
همه چیز در حال حاضر من این کار را انجام می دهم
3770
02:16:35,679 –> 02:16:37,760
زیرا می خواهیم اطلاعات خود را پاک کنیم
3771
02:16:37,760 –> 02:16:38,718
قبل از اینکه تست کنیم
3772
02:16:38,718 –> 02:16:41,040
چیزهای جدید بیرون آمدند اما در زمان تولید
3773
02:16:41,040 –> 02:16:42,799
شما یک جدول جدید اضافه می کنید که همیشه این کار را نمی کنید
3774
02:16:42,799 –> 02:16:44,799
باید کل اطلاعات را پاک کنید
3775
02:16:44,799 –> 02:16:47,519
اساسا شما می توانید ایجاد را نیز اجرا کنید
3776
02:16:47,519 –> 02:16:49,439
روی همه تاکید کنید اما من فقط می خواستم نشان دهم
3777
02:16:49,439 –> 02:16:51,439
شما که گزینه وجود دارد
3778
02:16:51,439 –> 02:16:54,240
همه را زیر خط بکشید پس حالا اگر من
3779
02:16:54,240 –> 02:16:56,080
پیش بروید و همه چیز را ایجاد کنید
3780
02:16:56,080 –> 02:16:58,478
سپس اگر فلش را دریافت نکردم، آن را دریافت کردم
3781
02:16:58,478 –> 02:17:00,398
به این معنی است که همه چیز عالی به نظر می رسد
3782
02:17:00,398 –> 02:17:03,280
اکنون می توانیم با واردات ادامه دهیم
3783
02:17:03,280 –> 02:17:04,879
ماژول ها پس ما خواهیم گفت
3784
02:17:04,879 –> 02:17:08,398
کاربر و مورد را دوباره وارد کنید
3785
02:17:08,398 –> 02:17:11,120
از ماژول های نقطه بازار ما اکنون می توانیم
3786
02:17:11,120 –> 02:17:13,280
اساسا سعی کنید یک کاربر جدید ایجاد کنید
3787
02:17:13,280 –> 02:17:13,840
ببین اگر
3788
02:17:13,840 –> 02:17:15,840
همه چیز به درستی کار کرده است بنابراین ما
3789
02:17:15,840 –> 02:17:17,359
خواهد گفت u1
3790
02:17:17,359 –> 02:17:20,718
برابر با کاربر است و ما آن را مشخص می کنیم
3791
02:17:20,718 –> 02:17:21,760
نام کاربری
3792
02:17:21,760 –> 02:17:24,240
این برای مثال برابر با jsc خواهد بود
3793
02:17:24,240 –> 02:17:25,439
و در آن خواهیم نوشت
3794
02:17:25,439 –> 02:17:28,318
کلمه عبور زیر خط هش این خواهد بود
3795
02:17:28,318 –> 02:17:28,959
مساوی با
3796
02:17:28,959 –> 02:17:32,160
فقط یک رشته تصادفی از اعداد و ما
3797
02:17:32,160 –> 02:17:33,280
نیز خواهد گفت
3798
02:17:33,280 –> 02:17:36,639
ایمیل برابر است با
3799
02:17:36,799 –> 02:17:39,760
چیزی شبیه به زیر در حال حاضر اگر شما
3800
02:17:39,760 –> 02:17:41,280
به یاد داشته باشید که ما نیز آن را داریم
3801
02:17:41,280 –> 02:17:44,478
زمینه های بودجه و مالک در حال حاضر
3802
02:17:44,478 –> 02:17:46,558
من برابر با nullable را مشخص نکردم
3803
02:17:46,558 –> 02:17:48,240
در مورد هر دوی آنها نادرست است
3804
02:17:48,240 –> 02:17:52,559
بنابراین این بدان معنی است که باید کافی باشد
3805
02:17:53,120 –> 02:17:55,679
حالا فکر می کنم ایمیل اینجا را از دست داده ام
3806
02:17:55,679 –> 02:17:56,240
ما باید
3807
02:17:56,240 –> 02:17:59,679
رفع آن به آدرس زیر خط و در حال حاضر
3808
02:17:59,679 –> 02:18:00,879
ما خوبیم
3809
02:18:00,879 –> 02:18:03,599
حالا بیایید صفحه را کمی تمیز کنیم
3810
02:18:03,599 –> 02:18:04,000
گفتن
3811
02:18:04,000 –> 02:18:07,200
سیستم os dot و ما اجرا خواهیم کرد
3812
02:18:07,200 –> 02:18:10,000
این cls داخل اینجا و در حال حاضر من می توانم
3813
02:18:10,000 –> 02:18:11,120
اساسا
3814
02:18:11,120 –> 02:18:14,478
با db.session.ad بروید
3815
02:18:14,478 –> 02:18:18,080
و ما u1 را در اینجا و ما اضافه می کنیم
3816
02:18:18,080 –> 02:18:23,040
می توانیم تغییرات خود را با گفتن انجام دهیم
3817
02:18:23,359 –> 02:18:26,160
نقطه db.session.com باشه پس حالا این
3818
02:18:26,160 –> 02:18:28,080
باید برای کاربر ما کافی باشد
3819
02:18:28,080 –> 02:18:29,760
در پایگاه داده ما ذخیره می شود
3820
02:18:29,760 –> 02:18:33,638
اکنون برای دیدن این می توانیم اساساً اجرا کنیم
3821
02:18:33,638 –> 02:18:35,200
user.query.all
3822
02:18:35,200 –> 02:18:36,959
و سپس می توانید ببینید که ما یکی داریم
3823
02:18:36,959 –> 02:18:38,240
کاربر با
3824
02:18:38,240 –> 02:18:41,599
کاربر یک بیانیه درست در اینجا پس از آن
3825
02:18:41,599 –> 02:18:42,959
یعنی همه چیز کار کرد
3826
02:18:42,959 –> 02:18:44,879
عالی باشه پس صفحه رو پاک کردم
3827
02:18:44,879 –> 02:18:47,200
کمی اینجا بنابراین من نیز می خواهم تست کنم
3828
02:18:47,200 –> 02:18:48,799
بالا بردن رابطه
3829
02:18:48,799 –> 02:18:51,200
اگر عالی کار می کند، بنابراین ما می توانیم اساسا
3830
02:18:51,200 –> 02:18:52,879
چندین آیتم را به سرعت ایجاد کنید
3831
02:18:52,879 –> 02:18:55,359
و صاحبان آنها را به کاربر که ما تنظیم می کنیم
3832
02:18:55,359 –> 02:18:56,398
به تازگی ایجاد کرده اند
3833
02:18:56,398 –> 02:18:58,718
و ببینید آیا همه چیز خوب کار می کند، بنابراین من
3834
02:18:58,718 –> 02:19:00,240
خواهد رفت و می گوید
3835
02:19:00,240 –> 02:19:03,679
i1 برابر با یک آیتم است و من خواهم رفت
3836
02:19:03,679 –> 02:19:07,200
با گفتن نام برابر با iphone 10
3837
02:19:07,200 –> 02:19:08,160
مثلا
3838
02:19:08,160 –> 02:19:10,478
و ما در توضیحات تایپ می کنیم و ما
3839
02:19:10,478 –> 02:19:12,240
فقط در یک توضیح کوتاه می نویسم
3840
02:19:12,240 –> 02:19:12,879
اینجا
3841
02:19:12,879 –> 02:19:16,000
و می گوییم بارکد برابر است
3842
02:19:16,000 –> 02:19:20,000
یک رشته مانند آن و ما تایپ می کنیم
3843
02:19:20,000 –> 02:19:24,799
قیمت مثلا 800
3844
02:19:24,799 –> 02:19:27,679
بنابراین من فقط میزی را که باید از دست دادم
3845
02:19:27,679 –> 02:19:29,920
توضیحات را ایجاد کنید
3846
02:19:29,920 –> 02:19:32,879
پس همه چیز عالی کار می کند
3847
02:19:32,879 –> 02:19:34,240
و من خواهم رفت
3848
02:19:34,240 –> 02:19:37,359
با گفتن db.session.ad
3849
02:19:37,359 –> 02:19:40,558
و i1 را اضافه می کنم و اکنون اضافه می کنم
3850
02:19:40,558 –> 02:19:44,160
از commit استفاده کنید تا تغییرات خود را انجام دهیم
3851
02:19:44,160 –> 02:19:46,318
حالا بیایید خودمان را با دیگری تکرار کنیم
3852
02:19:46,318 –> 02:19:48,720
مورد بنابراین من صفحه نمایش را در اینجا تمیز می کنم
3853
02:19:48,720 –> 02:19:50,640
به سرعت
3854
02:19:50,640 –> 02:19:52,560
و من می توانم دستورات قبلی را بارگیری کنم
3855
02:19:52,560 –> 02:19:54,080
با استفاده از علائم فلش
3856
02:19:54,080 –> 02:19:57,520
بنابراین من اساسا می توانم این را به i2 و تغییر دهم
3857
02:19:57,520 –> 02:20:00,560
این به لپ تاپ
3858
02:20:00,560 –> 02:20:02,080
و من توضیحات را به
3859
02:20:02,080 –> 02:20:03,760
توضیحات هم
3860
02:20:03,760 –> 02:20:06,880
و بارکد در اینجا کمی خواهد بود
3861
02:20:06,880 –> 02:20:08,000
کمی متفاوت
3862
02:20:08,000 –> 02:20:11,040
و قیمت آن زمان 1000 خواهد بود
3863
02:20:11,040 –> 02:20:13,680
و ما می توانیم خودمان را دوباره تکرار کنیم
3864
02:20:13,680 –> 02:20:16,080
گفتن
3865
02:20:16,740 –> 02:20:19,889
[موسیقی]
3866
02:20:20,000 –> 02:20:22,720
خوب است، بنابراین اکنون دو مورد داریم
3867
02:20:22,720 –> 02:20:24,960
در پایگاه داده ما ذخیره می شود تا بتوانیم
3868
02:20:24,960 –> 02:20:25,920
این را تایید کنید
3869
02:20:25,920 –> 02:20:29,439
با گفتن query dot all و حالا اجازه دهید
3870
02:20:29,439 –> 02:20:32,240
سعی کنید یک مالکیت به آیفون اختصاص دهید
3871
02:20:32,240 –> 02:20:33,439
10 مورد بنابراین
3872
02:20:33,439 –> 02:20:36,560
ما باید برویم و این خاص را فیلتر کنیم
3873
02:20:36,560 –> 02:20:39,359
iphone 10 شیء است و ما می توانیم این کار را انجام دهیم
3874
02:20:39,359 –> 02:20:40,120
گفتن
3875
02:20:40,120 –> 02:20:43,760
item.query که زیر خط را فیلتر می کند
3876
02:20:43,760 –> 02:20:47,439
و من می توانم با نام برابر با فیلتر کنم
3877
02:20:47,439 –> 02:20:50,720
آیفون 10
3878
02:20:50,720 –> 02:20:53,680
مانند آن خوب است، بنابراین منطقی است
3879
02:20:53,680 –> 02:20:55,600
این را به یک متغیر جدید اختصاص دهید بنابراین i
3880
02:20:55,600 –> 02:20:55,920
اراده
3881
02:20:55,920 –> 02:20:59,200
ادامه دهید و با مورد یک تخصیص خواهم داد
3882
02:20:59,200 –> 02:20:59,600
آی تی
3883
02:20:59,600 –> 02:21:01,920
و در حال حاضر اگر من به آیتم یک دسترسی دارم، شما
3884
02:21:01,920 –> 02:21:04,640
می توانید ببینید که یک پرس و جو پایه را به ما برمی گرداند
3885
02:21:04,640 –> 02:21:08,160
و اکنون اساساً می توانیم ابتدا از این استفاده کنیم
3886
02:21:08,160 –> 02:21:10,960
روشی برای گرفتن شی خاص
3887
02:21:10,960 –> 02:21:12,000
خودش همینطور الان
3888
02:21:12,000 –> 02:21:15,200
من شی item1 را در اینجا دارم
3889
02:21:15,200 –> 02:21:17,920
و اکنون می خواهم نتایج را آزمایش کنم اگر
3890
02:21:17,920 –> 02:21:20,560
من سعی می کنم به ویژگی مالک دسترسی پیدا کنم
3891
02:21:20,560 –> 02:21:22,640
و اکنون می توانید ببینید که ما را برمی گرداند
3892
02:21:22,640 –> 02:21:23,680
هیچی چون
3893
02:21:23,680 –> 02:21:26,399
اکنون مالکی برای ادامه ندارد
3894
02:21:26,399 –> 02:21:28,160
از اینجا اساسا می توانم
3895
02:21:28,160 –> 02:21:31,040
بگو که من می خواهم مالک را تعیین کنم
3896
02:21:31,040 –> 02:21:32,240
مورد 1
3897
02:21:32,240 –> 02:21:35,280
به شی خاص کاربر که
3898
02:21:35,280 –> 02:21:37,280
ما قبلا ایجاد کرده ایم
3899
02:21:37,280 –> 02:21:40,479
با نام کاربری jsc به نظر می رسد
3900
02:21:40,479 –> 02:21:41,439
مانند چیزی
3901
02:21:41,439 –> 02:21:43,160
مانند زیر خواهد بود
3902
02:21:43,160 –> 02:21:44,479
item1.owner
3903
02:21:44,479 –> 02:21:47,680
و این برابر خواهد بود
3904
02:21:47,800 –> 02:21:49,200
user.query.filter
3905
02:21:49,200 –> 02:21:52,000
underscoreby و من می خواهم بر اساس فیلتر کنم
3906
02:21:52,000 –> 02:21:54,080
نام کاربری برابر است با
3907
02:21:54,080 –> 02:21:56,960
jsc و اگر کل این را به خاطر دارید
3908
02:21:56,960 –> 02:21:59,439
دستور اینجا یک شی پایه را به ما برمی گرداند
3909
02:21:59,439 –> 02:22:01,920
و ما باید به شی واقعی دسترسی پیدا کنیم
3910
02:22:01,920 –> 02:22:03,120
با گفتن
3911
02:22:03,120 –> 02:22:06,319
که اول و همانطور که من آن را انجام دادم
3912
02:22:06,319 –> 02:22:08,840
می توانم ادامه دهم
3913
02:22:08,840 –> 02:22:12,160
db.session.com و من می توانم مورد را اختصاص دهم
3914
02:22:12,160 –> 02:22:16,399
یک و اکنون متاسفم که باید داشته باشم
3915
02:22:16,399 –> 02:22:19,439
در اینجا تایپ کنید add great و سپس
3916
02:22:19,439 –> 02:22:23,200
باید به تعهد ادامه می دادم
3917
02:22:23,200 –> 02:22:25,840
اکنون همانطور که من این کار را انجام داده ام، می توانیم ببینیم
3918
02:22:25,840 –> 02:22:28,080
چندین خطا در اینجا
3919
02:22:28,080 –> 02:22:31,680
اکنون می توانم ببینم که ما این به روز رسانی را داریم
3920
02:22:31,680 –> 02:22:34,800
مالک مجموعه آیتم جایی که item.id است
3921
02:22:34,800 –> 02:22:37,600
مساوی با یک علامت سوال در حال حاضر من یک
3922
02:22:37,600 –> 02:22:40,160
احساس می کنم که می دانم چرا این اتفاق افتاد
3923
02:22:40,160 –> 02:22:42,640
و گاهی اوقات ممکن است گیج کننده باشد
3924
02:22:42,640 –> 02:22:43,680
هر یک از ما
3925
02:22:43,680 –> 02:22:46,960
و نکته این است که ما باید درک کنیم
3926
02:22:46,960 –> 02:22:49,280
که تنها راهی است که ما می توانیم اختصاص دهیم
3927
02:22:49,280 –> 02:22:50,080
ویژگی از
3928
02:22:50,080 –> 02:22:53,280
مالک با مشخص کردن شناسه است
3929
02:22:53,280 –> 02:22:56,160
از کاربر بنابراین اگر ما را به خاطر دارید
3930
02:22:56,160 –> 02:22:57,280
کلید خارجی
3931
02:22:57,280 –> 02:23:00,080
تنها قرار است صفت را بپذیرد
3932
02:23:00,080 –> 02:23:00,960
شناسه
3933
02:23:00,960 –> 02:23:03,200
بنابراین به همین دلیل است که ما کار بزرگی انجام داده ایم
3934
02:23:03,200 –> 02:23:05,280
با فیلتر کردن کاربر خاص
3935
02:23:05,280 –> 02:23:07,840
اما فقط ما باید به آن ویژگی می دادیم
3936
02:23:07,840 –> 02:23:08,479
از شناسه
3937
02:23:08,479 –> 02:23:10,640
پس بیایید پیش برویم و آن را قبلاً درست کنیم
3938
02:23:10,640 –> 02:23:12,479
بیایید همه چیز را تمیز کنیم
3939
02:23:12,479 –> 02:23:15,439
برای یک دقیقه، بنابراین در داخل سیستم عامل قرار می گیرد
3940
02:23:15,439 –> 02:23:16,479
سیستم نقطه ای
3941
02:23:16,479 –> 02:23:18,399
و قبل از اینکه واقعاً متفاوت باشم
3942
02:23:18,399 –> 02:23:20,319
تغییرات در مورد یک ما
3943
02:23:20,319 –> 02:23:22,800
باید این دستور را اجرا کنیم که هست
3944
02:23:22,800 –> 02:23:23,439
قصد دارم به
3945
02:23:23,439 –> 02:23:26,880
شبیه db.session.rollback است
3946
02:23:26,880 –> 02:23:29,520
بنابراین ما می توانیم تغییرات قبلی خود را برگردانیم
3947
02:23:29,520 –> 02:23:30,479
و متعهد می شود
3948
02:23:30,479 –> 02:23:32,560
و یک بار آن را اجرا می کنم اگر این کار را نکردم
3949
02:23:32,560 –> 02:23:33,760
دریافت هر گونه خطا
3950
02:23:33,760 –> 02:23:36,560
آن وقت باید خوب باشد و حالا این کار را خواهم کرد
3951
02:23:36,560 –> 02:23:38,880
فقط همین دستور را تایپ کنید
3952
02:23:38,880 –> 02:23:42,359
که قبلا نوشتیم همینطور خواهد بود
3953
02:23:42,359 –> 02:23:45,200
item1.owner و خواهد بود
3954
02:23:45,200 –> 02:23:48,560
فیلتر نقطه پرس و جو زیرخط با
3955
02:23:48,560 –> 02:23:51,600
و ما توسط jsc فیلتر خواهیم کرد
3956
02:23:51,600 –> 02:23:54,800
و بعد از نقطه اول در اینجا
3957
02:23:54,800 –> 02:23:58,319
باید به آن ویژگی id بدهیم
3958
02:23:58,319 –> 02:24:00,560
و وقتی این کار را انجام دادم، می توانم
3959
02:24:00,560 –> 02:24:01,439
اساسا
3960
02:24:01,439 –> 02:24:04,479
آن را به جلسه ما که تمیز است اضافه کنید
3961
02:24:04,479 –> 02:24:07,200
زیرا ما قبلی را عقب انداخته ایم
3962
02:24:07,200 –> 02:24:08,000
متعهد می شود
3963
02:24:08,000 –> 02:24:11,760
و اکنون می توانیم سعی کنیم commit را اجرا کنیم
3964
02:24:11,760 –> 02:24:14,720
و اگر قرار بود بروم این باید کار کند
3965
02:24:14,720 –> 02:24:15,600
در پیش
3966
02:24:15,600 –> 02:24:18,560
و مالک را ببینید سپس می توانید آن را ببینید
3967
02:24:18,560 –> 02:24:19,600
ما را برمی گرداند
3968
02:24:19,600 –> 02:24:22,080
یکی و دلیل برگرداندن آن به عنوان یکی آن
3969
02:24:22,080 –> 02:24:24,080
اساساً به این دلیل است که این خارجی است
3970
02:24:24,080 –> 02:24:24,800
کلید
3971
02:24:24,800 –> 02:24:27,920
از کاربر متعلق به اکنون ما همچنین می توانیم آزمایش کنیم
3972
02:24:27,920 –> 02:24:28,560
این توسط
3973
02:24:28,560 –> 02:24:31,520
فیلتر کردن آیتم به طور خاص بنابراین ما
3974
02:24:31,520 –> 02:24:32,880
میتونه با من بره
3975
02:24:32,880 –> 02:24:36,240
برابر است با پرس و جو نقطه مورد
3976
02:24:36,240 –> 02:24:39,359
فیلتر نقطه ای زیرخط را با و ما می خواهیم
3977
02:24:39,359 –> 02:24:40,479
فیلتر بر اساس نام
3978
02:24:40,479 –> 02:24