در این مطلب، ویدئو جنگو – چارچوب پایتون | دوره کامل با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 5:43:18
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,399 –> 00:00:04,400
به این دوره شگفت انگیز جنگو خوش آمدید
2
00:00:04,400 –> 00:00:07,359
جنگو یک چارچوب وب پایتون برای
3
00:00:07,359 –> 00:00:08,559
کمال گرا
4
00:00:08,559 –> 00:00:11,599
با مهلت و واقعا این خط
5
00:00:11,599 –> 00:00:15,200
مناسب جنگو میدونی چرا
6
00:00:15,200 –> 00:00:18,320
جنگو به طرز مسخره ای سریع است
7
00:00:18,320 –> 00:00:21,119
از مفهوم تا تکمیل به همان سرعت
8
00:00:21,119 –> 00:00:22,240
ممکن است
9
00:00:22,240 –> 00:00:25,599
جنگو شامل فرم هایی برای راه اندازی سریع است
10
00:00:25,599 –> 00:00:28,240
همچنین دارای نماهای عمومی برای نوشتن کمتر است
11
00:00:28,240 –> 00:00:29,599
کدها
12
00:00:29,599 –> 00:00:33,120
اکنون جنگو به طور کامل بارگذاری شده است
13
00:00:33,120 –> 00:00:34,880
آن را به شما می دهد چیزهای مختلف از
14
00:00:34,880 –> 00:00:37,120
جعبه مانند احراز هویت
15
00:00:37,120 –> 00:00:40,239
نقشه سایت مدیریت محتوا
16
00:00:40,239 –> 00:00:44,079
فیلد rs و بسیاری از وظایف دیگر
17
00:00:44,079 –> 00:00:47,280
جنگو برای شما کاملاً امن است
18
00:00:47,280 –> 00:00:49,840
پروژه بزرگ بعدی چون محافظت می کند
19
00:00:49,840 –> 00:00:50,320
از جانب
20
00:00:50,320 –> 00:00:53,680
اسکریپت نویسی بین سایتی تزریق sql و
21
00:00:53,680 –> 00:00:57,760
جعل درخواست متقابل سایت که هست
22
00:00:57,760 –> 00:01:00,640
و روی hijacking all these things out کلیک کنید
23
00:01:00,640 –> 00:01:01,440
از جعبه
24
00:01:01,440 –> 00:01:04,640
یک بار دیگر جانگو امنیتی است
25
00:01:04,640 –> 00:01:08,640
کاملا برای پروژه های مقیاس پذیر مناسب است
26
00:01:08,640 –> 00:01:11,360
برخی از بسیار معروف و پر ترافیک
27
00:01:11,360 –> 00:01:12,240
وب سایت ها
28
00:01:12,240 –> 00:01:16,159
با جنگو ساخته شده اند. یک مثال است
29
00:01:16,159 –> 00:01:17,520
وب سایت اینستاگرام
30
00:01:17,520 –> 00:01:20,240
بنابراین اینستاگرام در ابتدا با جنگو ساخته شد
31
00:01:20,240 –> 00:01:20,640
بنابراین
32
00:01:20,640 –> 00:01:24,240
این شگفت انگیز است که jango بسیار متنوع است
33
00:01:24,240 –> 00:01:27,600
با استفاده از جنگو می توانید از محتوا ایجاد کنید
34
00:01:27,600 –> 00:01:28,640
سیستم مدیریت
35
00:01:28,640 –> 00:01:30,720
به شبکه های اجتماعی به علمی
36
00:01:30,720 –> 00:01:33,119
محاسبات
37
00:01:33,119 –> 00:01:36,240
خوب دقیقاً چه چیزی را می خواهیم یاد بگیریم
38
00:01:36,240 –> 00:01:39,439
در این دوره شگفت انگیز ابتدا خواهیم کرد
39
00:01:39,439 –> 00:01:40,000
نگاه کن
40
00:01:40,000 –> 00:01:42,399
شروع چیزهایی مانند
41
00:01:42,399 –> 00:01:44,159
نصب و راه اندازی
42
00:01:44,159 –> 00:01:46,560
ایجاد یک پروژه جدید جنگو جدید
43
00:01:46,560 –> 00:01:47,439
پروژه
44
00:01:47,439 –> 00:01:50,000
و درک فایل جنگو
45
00:01:50,000 –> 00:01:51,840
ساختار
46
00:01:51,840 –> 00:01:54,799
سپس به برنامه های جنگو می رویم
47
00:01:54,799 –> 00:01:55,759
فهم
48
00:01:55,759 –> 00:01:58,640
چه برنامه هایی هستند که چرا به آنها نیاز داریم و چگونه
49
00:01:58,640 –> 00:01:59,439
خلق كردن
50
00:01:59,439 –> 00:02:02,640
برنامه ها را ثبت کنید و آدرس برنامه را متصل کنید
51
00:02:02,640 –> 00:02:05,680
با آدرس پروژه و سپس یک را می گیریم
52
00:02:05,680 –> 00:02:08,318
نگاهی دقیق تر به سیستم قالب در
53
00:02:08,318 –> 00:02:09,280
جنگو
54
00:02:09,280 –> 00:02:12,080
چگونه می توانیم از الگو استفاده کنیم چگونه می توانیم
55
00:02:12,080 –> 00:02:13,920
مقداری داده را از فایل json بارگیری کنید
56
00:02:13,920 –> 00:02:16,160
و در داخل قالب با استفاده از نمایش داده شود
57
00:02:16,160 –> 00:02:17,360
فیلترهای قالب
58
00:02:17,360 –> 00:02:20,480
و برچسب های بعدی را متوجه خواهیم شد
59
00:02:20,480 –> 00:02:24,000
ساختار url در جنگو چگونه می توانیم
60
00:02:24,000 –> 00:02:25,360
آدرس ها را نقشه برداری کنید
61
00:02:25,360 –> 00:02:28,000
برای پروژه url مانند آدرس برنامه به پروژه
62
00:02:28,000 –> 00:02:28,720
آدرس اینترنتی
63
00:02:28,720 –> 00:02:30,800
چگونه می توانیم مسیریابی پویا ایجاد کنیم
64
00:02:30,800 –> 00:02:31,840
و جابجایی
65
00:02:31,840 –> 00:02:35,040
برخی از صفحات یافت نشد ما نیز
66
00:02:35,040 –> 00:02:36,319
پایگاه داده را درک کنید
67
00:02:36,319 –> 00:02:38,480
مدل و مهاجرت نحوه ایجاد
68
00:02:38,480 –> 00:02:39,519
پایگاه داده
69
00:02:39,519 –> 00:02:42,640
چگونه مهاجرت را ایجاد کنیم و چگونه ما
70
00:02:42,640 –> 00:02:45,360
می تواند مدل را با جدول وصل کند
71
00:02:45,360 –> 00:02:48,160
به روز رسانی مهاجرت یعنی یک بار
72
00:02:48,160 –> 00:02:49,200
ما داریم
73
00:02:49,200 –> 00:02:51,440
مهاجرتی را که می توانیم تغییر دهیم نوشته است
74
00:02:51,440 –> 00:02:53,200
چیزی یا می توانیم اضافه و حذف کنیم
75
00:02:53,200 –> 00:02:55,840
ستون از جدول ما همچنین می توانیم انجام دهیم
76
00:02:55,840 –> 00:02:57,120
فیلترینگ پرس و جو
77
00:02:57,120 –> 00:02:59,280
با همه این چیزها در این
78
00:02:59,280 –> 00:03:00,720
بخش
79
00:03:00,720 –> 00:03:03,200
چیز شگفت انگیز بعدی که جنگو است
80
00:03:03,200 –> 00:03:04,080
مدیریت
81
00:03:04,080 –> 00:03:07,840
یا ادمین جنگو متوجه خواهیم شد
82
00:03:07,840 –> 00:03:09,920
چگونه می توانیم از ادمین جنگو استفاده کنیم و چگونه
83
00:03:09,920 –> 00:03:12,159
برای انجام یک عملیات خام
84
00:03:12,159 –> 00:03:15,599
در داخل django admin شگفت انگیز است
85
00:03:15,599 –> 00:03:15,920
چیز
86
00:03:15,920 –> 00:03:19,280
من به شما گفتم که جنگو یک عمومی است
87
00:03:19,280 –> 00:03:20,159
چشم انداز
88
00:03:20,159 –> 00:03:22,959
بنابراین دیدگاه عمومی چیست و چگونه است
89
00:03:22,959 –> 00:03:24,319
مشکل ما را حل می کند
90
00:03:24,319 –> 00:03:27,040
چگونه به ما کمک می کند تا کد کمتری بنویسیم
91
00:03:27,040 –> 00:03:27,920
خواهد دید
92
00:03:27,920 –> 00:03:30,159
در این بخش از نمای عمومی که در آن ما
93
00:03:30,159 –> 00:03:32,159
به نمای فهرست عمومی نگاه می کند
94
00:03:32,159 –> 00:03:34,799
و ایجاد نمای جزئیات بعدی بسیار
95
00:03:34,799 –> 00:03:36,000
مهم این است
96
00:03:36,000 –> 00:03:38,239
رابطه مدل را خواهیم فهمید
97
00:03:38,239 –> 00:03:39,040
بین
98
00:03:39,040 –> 00:03:41,760
یک به بسیاری یک به یک بسیاری به بسیاری
99
00:03:41,760 –> 00:03:42,400
ارتباط
100
00:03:42,400 –> 00:03:45,599
و پرس و جو بین آنها واقعا این است
101
00:03:45,599 –> 00:03:47,360
چیز شگفت انگیزی خواهد بود
102
00:03:47,360 –> 00:03:49,840
اکنون مهم بعدی احراز هویت است
103
00:03:49,840 –> 00:03:52,799
هر وب سایتی نیاز به ثبت نام برای ورود دارد
104
00:03:52,799 –> 00:03:55,439
رمز عبور همه این موارد را بازنشانی می کنیم تا ما
105
00:03:55,439 –> 00:03:56,400
خواهد شد
106
00:03:56,400 –> 00:03:59,200
به سیستم احراز هویت پیش فرض
107
00:03:59,200 –> 00:04:00,080
تهیه شده توسط
108
00:04:00,080 –> 00:04:03,040
تغییر مسیر ورود به سیستم جنگو با استفاده از میان افزار
109
00:04:03,040 –> 00:04:04,159
خروج
110
00:04:04,159 –> 00:04:06,319
و سپس خواهیم دید که چگونه می توانیم تنظیم مجدد کنیم
111
00:04:06,319 –> 00:04:07,439
رمز عبور
112
00:04:07,439 –> 00:04:09,120
اما برای بازنشانی رمز عبور نیاز داریم
113
00:04:09,120 –> 00:04:11,439
یک ایمیل برای دریافت رمز عبور بازنشانی ارسال کنید
114
00:04:11,439 –> 00:04:11,920
ارتباط دادن
115
00:04:11,920 –> 00:04:13,760
و ما متوجه خواهیم شد که چگونه می توانیم راه اندازی کنیم
116
00:04:13,760 –> 00:04:15,680
ایمیل smtp
117
00:04:15,680 –> 00:04:19,519
در داخل جنگوی ما پس از آن ما
118
00:04:19,519 –> 00:04:21,440
به فایل آپلود شده نگاهی بیندازید
119
00:04:21,440 –> 00:04:22,720
ابتدا سیستم
120
00:04:22,720 –> 00:04:25,120
از ادمین جنگو و دوم
121
00:04:25,120 –> 00:04:26,160
به صورت دستی مانند
122
00:04:26,160 –> 00:04:29,600
ما قصد داریم برای نوشتن کد آپلود کنیم
123
00:04:29,600 –> 00:04:31,759
و پس از آن به بررسی آن خواهیم پرداخت
124
00:04:31,759 –> 00:04:33,280
جنگو شکل می گیرد که است
125
00:04:33,280 –> 00:04:36,479
یک تغییر دهنده بازی در جنگو و
126
00:04:36,479 –> 00:04:39,040
این نیز به ما کمک خواهد کرد
127
00:04:39,040 –> 00:04:40,240
در حال آپلود فایل
128
00:04:40,240 –> 00:04:43,360
بدون نوشتن هیچ کدی
129
00:04:43,360 –> 00:04:46,960
برای آپلود تصویر و در نهایت
130
00:04:46,960 –> 00:04:50,400
نکته اصلی استقرار است
131
00:04:50,400 –> 00:04:52,800
بنابراین ابتدا جنگوی خود را آماده می کنیم
132
00:04:52,800 –> 00:04:53,600
کاربرد
133
00:04:53,600 –> 00:04:57,199
برای آماده شدن برای استقرار
134
00:04:57,199 –> 00:05:00,560
روی هر پلتفرمی و بعد از آن
135
00:05:00,560 –> 00:05:03,199
ما جنگو را مستقر خواهیم کرد
136
00:05:03,199 –> 00:05:04,240
کاربرد
137
00:05:04,240 –> 00:05:08,240
با استفاده از heroku cli و git
138
00:05:08,240 –> 00:05:11,039
پس بدون اتلاف وقت بیایید بگیریم
139
00:05:11,039 –> 00:05:11,440
به
140
00:05:11,440 –> 00:05:16,160
این سفر چارچوب جنگو
141
00:05:16,160 –> 00:05:19,039
بیایید با جنگو شروع کنیم
142
00:05:19,039 –> 00:05:19,600
باید انجام داد
143
00:05:19,600 –> 00:05:23,120
ما باید به این django project.com برویم
144
00:05:23,120 –> 00:05:25,759
وب سایت بسیار خوبی است و در اینجا خواهید یافت
145
00:05:25,759 –> 00:05:26,880
لینک های مختلف به
146
00:05:26,880 –> 00:05:29,759
شروع به کار با جنگو کنید تا شما
147
00:05:29,759 –> 00:05:30,800
می توانید اینجا کلیک کنید
148
00:05:30,800 –> 00:05:33,600
یا می توانید روی آخرین دانلود کلیک کنید
149
00:05:33,600 –> 00:05:35,120
نسخه ای که در حال حاضر موجود است
150
00:05:35,120 –> 00:05:37,680
3.2 برای من یا می توانید روی این کلیک کنید
151
00:05:37,680 –> 00:05:38,639
دکمه دانلود
152
00:05:38,639 –> 00:05:40,960
یک سند وجود دارد که ما خواهیم رفت
153
00:05:40,960 –> 00:05:42,800
برای صرف زمان زیادی
154
00:05:42,800 –> 00:05:45,759
در این مستندات اما اولین چیزی که من
155
00:05:45,759 –> 00:05:46,960
می خواهم انجام دهم
156
00:05:46,960 –> 00:05:50,240
یک محیط مجازی برای ما ایجاد کنید
157
00:05:50,240 –> 00:05:54,240
و به هر حال این آخرین نسخه از
158
00:05:54,240 –> 00:05:57,759
این جنگو از پایتون 3 استفاده می کند که به این معنی است که ما
159
00:05:57,759 –> 00:05:59,280
باید پایتون 3 داشته باشد.
160
00:05:59,280 –> 00:06:01,520
بیایید بررسی کنیم که چه نسخه ای از python i
161
00:06:01,520 –> 00:06:04,080
بنابراین می گویم پایتون و اینتر را می زنم
162
00:06:04,080 –> 00:06:08,080
می گوید 2.7.1 که پیش فرض است
163
00:06:08,080 –> 00:06:11,680
در مک اما بدیهی است که می توانم داشته باشم
164
00:06:11,680 –> 00:06:15,440
پایتون 3 بله من قبلاً آن را دارم
165
00:06:15,440 –> 00:06:17,840
بنابراین در حال حاضر 3.9.4 دارم پس همین است
166
00:06:17,840 –> 00:06:19,440
مشخصا بزرگتر از 3
167
00:06:19,440 –> 00:06:22,400
و یک کاری که انجام داده بودم، نام مستعار ایجاد کردم
168
00:06:22,400 –> 00:06:24,639
برای پایتون 3 به نام py
169
00:06:24,639 –> 00:06:27,039
بنابراین هر زمان که py را زدم به این معنی است که من هستم
170
00:06:27,039 –> 00:06:28,080
گفتن پیتون
171
00:06:28,080 –> 00:06:31,120
3. این فقط یک میانبر برای من است
172
00:06:31,120 –> 00:06:34,240
خوب حالا ما این پایتون 3 را داریم
173
00:06:34,240 –> 00:06:34,960
بعد
174
00:06:34,960 –> 00:06:37,919
ما فقط باید از پیپ برای نصب استفاده کنیم
175
00:06:37,919 –> 00:06:38,639
جنگو
176
00:06:38,639 –> 00:06:40,880
و ما می توانیم نسخه را به جز شما تعریف کنیم
177
00:06:40,880 –> 00:06:43,120
می دانم که من نمی خواهم جنگو را نصب کنم
178
00:06:43,120 –> 00:06:43,840
در سطح جهانی
179
00:06:43,840 –> 00:06:46,960
روی سیستم من چون اگر بخواهم چه می شود
180
00:06:46,960 –> 00:06:48,000
روی برخی دیگر کار کنید
181
00:06:48,000 –> 00:06:51,120
نسخه django به این صورت است که ما ایجاد می کنیم
182
00:06:51,120 –> 00:06:54,560
اول محیط مجازی پس چطوری
183
00:06:54,560 –> 00:06:56,560
می تواند محیط مجازی را ایجاد کند
184
00:06:56,560 –> 00:07:00,000
اول ببینید من این جنگو را دارم
185
00:07:00,000 –> 00:07:03,120
دایرکتوری دوره و داخل آن من هستم
186
00:07:03,120 –> 00:07:05,039
قصد ایجاد یک محیط مجازی
187
00:07:05,039 –> 00:07:06,880
برای آن کاری که قرار است انجام دهم، می روم
188
00:07:06,880 –> 00:07:08,319
اول بگویم
189
00:07:08,319 –> 00:07:10,960
py که به معنای پایتون است که واضح است
190
00:07:10,960 –> 00:07:12,160
پایتون 3
191
00:07:12,160 –> 00:07:15,520
سپس خط فاصله m و سپس v را می گویم
192
00:07:15,520 –> 00:07:18,639
e n v چون از پایتون 3 استفاده می کنیم
193
00:07:18,639 –> 00:07:19,919
نیازی به هیچ چیز نیست
194
00:07:19,919 –> 00:07:21,520
برای ایجاد یک محیط مجازی فقط
195
00:07:21,520 –> 00:07:23,039
پایتون 3 کافیه
196
00:07:23,039 –> 00:07:26,080
بنابراین v e و v و سپس هر چه که باشد
197
00:07:26,080 –> 00:07:28,000
محیطی که می خواهیم ایجاد کنیم
198
00:07:28,000 –> 00:07:31,280
پس بیایید این را جنگو بنامیم
199
00:07:31,280 –> 00:07:34,319
env یکی خوب پس اگر من ضربه
200
00:07:34,319 –> 00:07:37,039
آنچه را که قرار است انجام دهد را وارد کنید
201
00:07:37,039 –> 00:07:38,000
خود را ایجاد کنید
202
00:07:38,000 –> 00:07:40,639
محیط یا محیط مجازی برای
203
00:07:40,639 –> 00:07:41,520
شما
204
00:07:41,520 –> 00:07:44,400
اکنون ما این را ایجاد کرده ایم اما اگر شما
205
00:07:44,400 –> 00:07:45,919
به دایرکتوری مراجعه کنید
206
00:07:45,919 –> 00:07:48,319
ما دایرکتوری جدیدی به نام جنگو داریم
207
00:07:48,319 –> 00:07:49,520
env
208
00:07:49,520 –> 00:07:52,960
در که ما باید این بن شامل
209
00:07:52,960 –> 00:07:56,000
lib و چند فایل دیگر اما آنچه ما هستیم
210
00:07:56,000 –> 00:07:56,639
علاقه مند
211
00:07:56,639 –> 00:08:01,199
bin bin است و سپس این را فعال کنید
212
00:08:01,199 –> 00:08:04,160
فقط باید این فایل را فعال کنیم
213
00:08:04,160 –> 00:08:05,199
چگونه انجام می دهیم
214
00:08:05,199 –> 00:08:08,400
ما به سادگی می گوییم منبع و
215
00:08:08,400 –> 00:08:12,240
سپس django env داخل است که ما یک
216
00:08:12,240 –> 00:08:12,639
صندوقچه
217
00:08:12,639 –> 00:08:14,879
داخل که داریم فعال کنیم و اگر i
218
00:08:14,879 –> 00:08:16,160
اینتر را بزنید
219
00:08:16,160 –> 00:08:19,680
بوم من داخل محیط مجازی هستم
220
00:08:19,680 –> 00:08:22,160
و برای اطمینان از اینکه ما در داخل هستیم شما می توانید
221
00:08:22,160 –> 00:08:23,840
ببین من اینو دارم
222
00:08:23,840 –> 00:08:27,520
توسط django env این است
223
00:08:27,520 –> 00:08:30,000
چیزی که به من نشان می دهد که i
224
00:08:30,000 –> 00:08:30,960
من داخل
225
00:08:30,960 –> 00:08:33,440
محیط مجازی اما فقط همین است
226
00:08:33,440 –> 00:08:35,360
چون نصب کردم
227
00:08:35,360 –> 00:08:38,559
سطح توان 10
228
00:08:38,559 –> 00:08:40,799
تم برای z shell اگر آن را ندارید
229
00:08:40,799 –> 00:08:42,880
شما احتمالا آن را دریافت خواهید کرد
230
00:08:42,880 –> 00:08:46,080
قبل از آن مانند قبل از این مکان نما
231
00:08:46,080 –> 00:08:49,200
سپس جنگو env را دریافت خواهید کرد
232
00:08:49,200 –> 00:08:52,880
خوب حالا از زمانی که داریم یا از زمانی که هستیم
233
00:08:52,880 –> 00:08:53,680
درون
234
00:08:53,680 –> 00:08:56,800
محیط مجازی آنچه در ادامه به آن نیاز داریم
235
00:08:56,800 –> 00:09:00,160
پیپ جنگو ما جنگو را نصب می کند
236
00:09:00,160 –> 00:09:04,399
شما می توانید برابر با 3.2 تعریف کنید
237
00:09:04,399 –> 00:09:07,440
یا اگر نمی خواهید این را تعریف کنید
238
00:09:07,440 –> 00:09:09,120
آخرین نسخه را دریافت می کنم
239
00:09:09,120 –> 00:09:12,480
پس به سادگی بگویید pip install
240
00:09:12,480 –> 00:09:15,519
جنگو این فرمان بسیار آسان است
241
00:09:15,519 –> 00:09:16,480
تو آن را زدی
242
00:09:16,480 –> 00:09:18,480
همه چیز را جمع می کند
243
00:09:18,480 –> 00:09:19,760
مورد نیاز برای
244
00:09:19,760 –> 00:09:22,800
جنگو و دانلود آن داخل
245
00:09:22,800 –> 00:09:23,680
شما
246
00:09:23,680 –> 00:09:26,080
محیط مجازی و اینطوری شما
247
00:09:26,080 –> 00:09:27,440
می توانید اینجا ببینید
248
00:09:27,440 –> 00:09:30,640
ما داخل این هستیم
249
00:09:30,640 –> 00:09:33,519
django env که یک محیط مجازی است
250
00:09:33,519 –> 00:09:34,240
داخل سطل
251
00:09:34,240 –> 00:09:37,519
اکنون ما چند فایل دیگر داریم که می توانید ببینید
252
00:09:37,519 –> 00:09:40,560
django admin dot py که دقیقا ما هستیم
253
00:09:40,560 –> 00:09:41,279
خواستن
254
00:09:41,279 –> 00:09:44,000
و یک خط فرمان برای جنگو وجود دارد
255
00:09:44,000 –> 00:09:44,880
مدیر
256
00:09:44,880 –> 00:09:48,240
خوب پس دقیقاً بعد از چه کاری باید انجام دهیم
257
00:09:48,240 –> 00:09:49,279
این
258
00:09:49,279 –> 00:09:52,320
بدون نگرانی همیشه به
259
00:09:52,320 –> 00:09:55,040
مستندات بعد از این می گوید
260
00:09:55,040 –> 00:09:56,080
که شما می توانید
261
00:09:56,080 –> 00:09:58,000
راه های متفاوتی دارند
262
00:09:58,000 –> 00:10:00,080
نصب کنید و می توانید آن را داشته باشید
263
00:10:00,080 –> 00:10:01,360
نسخه های مختلف
264
00:10:01,360 –> 00:10:04,320
بعد چی بعد چی بعد آره پس بعد
265
00:10:04,320 –> 00:10:04,640
این
266
00:10:04,640 –> 00:10:06,880
باید به مدارک مراجعه کنید
267
00:10:06,880 –> 00:10:07,920
همیشه مراجعه کنید
268
00:10:07,920 –> 00:10:11,120
به اسناد خوب است
269
00:10:11,120 –> 00:10:14,320
سپس به نمای کلی بروید
270
00:10:14,320 –> 00:10:18,000
و نه این یکی به نصب بروید
271
00:10:18,000 –> 00:10:21,279
اینجا و اینجا می گوید
272
00:10:21,279 –> 00:10:23,040
پس از نصب می توانید بررسی کنید
273
00:10:23,040 –> 00:10:25,440
نسخه یا با انجام این کار
274
00:10:25,440 –> 00:10:28,560
یا از آن زمان می توانم راه دیگری را به شما نشان دهم
275
00:10:28,560 –> 00:10:30,880
ما یک بار دیگر در فضای مجازی هستیم
276
00:10:30,880 –> 00:10:31,760
محیط
277
00:10:31,760 –> 00:10:34,959
اگر بگویم خط تیره جنگو
278
00:10:34,959 –> 00:10:38,160
admin و اگر اینتر را بزنم می توانم تعداد زیادی را ببینم
279
00:10:38,160 –> 00:10:41,600
دستور مربوط به django admin فقط
280
00:10:41,600 –> 00:10:44,959
باشه پس الان چی میتونم ببینم
281
00:10:44,959 –> 00:10:48,560
فرمان زیادی دارم اما باید
282
00:10:48,560 –> 00:10:52,160
نسخه را دریافت کنید تا بتوانیم بگوییم جنگو
283
00:10:52,160 –> 00:10:55,440
خط تیره خط تیره نسخه 3.2
284
00:10:55,440 –> 00:10:58,079
حالا اگر این را دریافت نکنید چه می شود
285
00:10:58,079 –> 00:10:58,959
شاید شما هستید
286
00:10:58,959 –> 00:11:01,279
نه در محیط مجازی بنابراین
287
00:11:01,279 –> 00:11:02,880
کاری که می خواهم بکنم، می کشم
288
00:11:02,880 –> 00:11:03,360
این
289
00:11:03,360 –> 00:11:06,959
ترمینال و من قصد دارم آن را مجددا راه اندازی کنم
290
00:11:06,959 –> 00:11:09,040
پایانه
291
00:11:09,040 –> 00:11:12,320
و در اینجا خواهید دید که آیا من همان را اجرا می کنم
292
00:11:12,320 –> 00:11:12,800
فرمان
293
00:11:12,800 –> 00:11:15,920
یک بار دیگر می گوید دستور z shell not
294
00:11:15,920 –> 00:11:17,920
برای admin جنگو پیدا شد زیرا
295
00:11:17,920 –> 00:11:21,920
می توانید ببینید که ما داخل آن نیستیم
296
00:11:21,920 –> 00:11:23,519
محیط مجازی پس چه باید کنیم
297
00:11:23,519 –> 00:11:25,519
منبع را فعال کنید
298
00:11:25,519 –> 00:11:27,600
محیط مجازی و با انجام
299
00:11:27,600 –> 00:11:28,959
که اگر ما
300
00:11:28,959 –> 00:11:32,079
این چیز را بزنید بله ما با آن برگشتیم
301
00:11:32,079 –> 00:11:32,640
جنگو
302
00:11:32,640 –> 00:11:34,240
admin یعنی ما داریم
303
00:11:34,240 –> 00:11:37,040
جنگو باحاله پس واقعا عالیه
304
00:11:37,040 –> 00:11:39,040
شگفت انگیز است و ما می توانیم این کار را نیز انجام دهیم
305
00:11:39,040 –> 00:11:40,560
داخل مار پیتون
306
00:11:40,560 –> 00:11:43,839
پوسته اما اشکالی ندارد پس بیایید حرکت کنیم
307
00:11:43,839 –> 00:11:44,640
بعدی
308
00:11:44,640 –> 00:11:46,560
از جایی که واقعاً می خواهیم شروع کنیم
309
00:11:46,560 –> 00:11:48,480
ایجاد یک پروژه جدید
310
00:11:48,480 –> 00:11:52,079
با ادمین جنگو
311
00:11:52,639 –> 00:11:55,760
تا واقعاً با جنگو شما شروع کنم
312
00:11:55,760 –> 00:11:58,560
همیشه باید اسناد را ارجاع دهید
313
00:11:58,560 –> 00:12:00,480
بنابراین بله مستندات وجود دارد
314
00:12:00,480 –> 00:12:04,079
به شیوه ای بسیار زیبا توصیف یا نوشته شده است
315
00:12:04,079 –> 00:12:07,360
ابتدا شما یک چیز اساسی مانند چگونه دارید
316
00:12:07,360 –> 00:12:09,360
شما واقعا می توانید شروع کنید
317
00:12:09,360 –> 00:12:11,680
سپس در اینجا نحوه مستندسازی است
318
00:12:11,680 –> 00:12:12,639
واقعا سازماندهی شده
319
00:12:12,639 –> 00:12:14,959
چیز خوبی است بنابراین این آموزش دقیقا است
320
00:12:14,959 –> 00:12:15,680
این چیز
321
00:12:15,680 –> 00:12:18,399
خوب بعد می توانیم موضوع را جستجو کنیم
322
00:12:18,399 –> 00:12:19,120
عاقل
323
00:12:19,120 –> 00:12:21,600
ما می توانیم برای مرجع و چگونه جستجو کنیم
324
00:12:21,600 –> 00:12:22,560
به راهنماها
325
00:12:22,560 –> 00:12:24,639
سپس ما چند نمای لایه مدل داریم
326
00:12:24,639 –> 00:12:26,639
لایه ها قالب ها را لایه بندی می کند
327
00:12:26,639 –> 00:12:28,320
همه چیز اینجا داده شده است
328
00:12:28,320 –> 00:12:31,600
اما ما فقط انجام نداده ایم
329
00:12:31,600 –> 00:12:34,160
هر چیزی که ما فقط جنگو را نصب کرده ایم
330
00:12:34,160 –> 00:12:35,040
مدیر
331
00:12:35,040 –> 00:12:38,160
پس بیایید به نصب اینجا برویم
332
00:12:38,160 –> 00:12:39,600
با این کار انجام می شود
333
00:12:39,600 –> 00:12:43,200
بنابراین اولین قدم چیست
334
00:12:43,200 –> 00:12:46,720
اکنون باید واقعاً یک پروژه را شروع کنیم
335
00:12:46,720 –> 00:12:49,440
و این از ادمین جنگو است
336
00:12:49,440 –> 00:12:50,560
خط فرمان
337
00:12:50,560 –> 00:12:54,880
خوب پس من جنگو را تایپ می کنم
338
00:12:54,880 –> 00:12:58,160
admin و اگر اینتر را بزنم تعداد زیادی از آنها را می بینید
339
00:12:58,160 –> 00:12:59,120
فرمان وجود دارد
340
00:12:59,120 –> 00:13:02,079
اما ما این یک پروژه شروع را داریم که
341
00:13:02,079 –> 00:13:03,600
نیاز داریم
342
00:13:03,600 –> 00:13:06,720
خوب پس من می گویم پروژه را شروع کنید
343
00:13:06,720 –> 00:13:09,920
و سپس من این پروژه را به عنوان let’s می نامم
344
00:13:09,920 –> 00:13:11,120
گفتن
345
00:13:11,120 –> 00:13:14,240
کتابفروشی چیز ساده و چه خبر است
346
00:13:14,240 –> 00:13:14,720
اتفاق افتادن
347
00:13:14,720 –> 00:13:18,079
اگر اول این را بزنم می توانید ببینید
348
00:13:18,079 –> 00:13:20,079
داخل این دوره جنگو ما فقط داریم
349
00:13:20,079 –> 00:13:22,240
سه دایرکتوری
350
00:13:22,240 –> 00:13:25,600
و اگر اینتر را بزنم یک دایرکتوری جدید است
351
00:13:25,600 –> 00:13:26,320
ایجاد شده
352
00:13:26,320 –> 00:13:29,920
به نام کتابفروشی و اشکالی ندارد
353
00:13:29,920 –> 00:13:33,040
واقعاً اینگونه شروع می کنیم
354
00:13:33,040 –> 00:13:35,920
پروژه جدید در جنگو خوب است پس من چه هستم
355
00:13:35,920 –> 00:13:37,680
من می خواهم این را باز کنم
356
00:13:37,680 –> 00:13:40,000
با کد vs بنابراین من آن را بکشم
357
00:13:40,000 –> 00:13:41,680
اینجا
358
00:13:41,680 –> 00:13:44,079
و سپس ببینید چه چیزی در داخل آن داریم
359
00:13:44,079 –> 00:13:44,880
باشه
360
00:13:44,880 –> 00:13:48,160
بنابراین در داخل کتابفروشی ما یکی داریم
361
00:13:48,160 –> 00:13:50,240
دایرکتوری بیشتر به نام فروشگاه بوگی
362
00:13:50,240 –> 00:13:52,959
خیلی خوب است، پس اگر رفتید یک فروشگاه رزرو کنید
363
00:13:52,959 –> 00:13:53,519
داخل
364
00:13:53,519 –> 00:13:58,160
یک کتابفروشی دیگر و سپس dot py را مدیریت کنید
365
00:13:58,160 –> 00:14:00,639
بنابراین در جنگو هنگامی که یک جدید ایجاد می کنید
366
00:14:00,639 –> 00:14:01,600
پروژه
367
00:14:01,600 –> 00:14:05,279
پوشه بیرونی فقط نامی است که به آن داده شده است
368
00:14:05,279 –> 00:14:06,959
برای جانگو مهم نیست
369
00:14:06,959 –> 00:14:09,600
ما می توانیم آن را به معنای واقعی کلمه نامگذاری کنیم
370
00:14:09,600 –> 00:14:10,959
هر چیزی که می خواهید
371
00:14:10,959 –> 00:14:14,480
بله پس این مهم نیست جانگو
372
00:14:14,480 –> 00:14:17,600
اما آنچه مهم است درون است
373
00:14:17,600 –> 00:14:21,120
نام این باید باشد یا این باید باشد
374
00:14:21,120 –> 00:14:23,440
همان زمانی که شما خود را ایجاد کرده اید
375
00:14:23,440 –> 00:14:24,320
پروژه بنابراین
376
00:14:24,320 –> 00:14:27,199
ما نمی توانیم نام داخل این را تغییر دهیم
377
00:14:27,199 –> 00:14:29,680
دایرکتوری اما بله می توانیم خارج را تغییر دهیم
378
00:14:29,680 –> 00:14:32,240
بنابراین من می خواهم آن را تغییر دهم و می گویم کتاب
379
00:14:32,240 –> 00:14:33,600
فروشگاه است
380
00:14:33,600 –> 00:14:36,560
پروژه خط تیره این پروژه و
381
00:14:36,560 –> 00:14:38,160
حالا میخوام این یکی رو باز کنم
382
00:14:38,160 –> 00:14:41,360
در مقابل کد و جالب
383
00:14:41,360 –> 00:14:44,800
بنابراین اکنون پروژه پروژه فروشگاه کتاب است
384
00:14:44,800 –> 00:14:47,279
اینجا نوشته شده است و داخل آن ما
385
00:14:47,279 –> 00:14:48,720
کتابفروشی داشته باشید
386
00:14:48,720 –> 00:14:52,320
برنامه یا پروژه ساده
387
00:14:52,320 –> 00:14:55,519
یک بار دیگر شما آن را اکنون آنچه ما داریم نامگذاری می کنید
388
00:14:55,519 –> 00:14:58,959
داخل این اما قبل از انجام هر کاری
389
00:14:58,959 –> 00:15:01,440
کاری که می خواهم انجام دهم می خواهم اجرا کنم
390
00:15:01,440 –> 00:15:02,560
سرور
391
00:15:02,560 –> 00:15:05,519
و بار دیگر اینجا هستم زیرا من نیستم
392
00:15:05,519 –> 00:15:07,839
داخل این محیط مجازی
393
00:15:07,839 –> 00:15:09,760
من باید برم تو مجازی
394
00:15:09,760 –> 00:15:11,600
محیط اما آن محیط مجازی
395
00:15:11,600 –> 00:15:12,240
است
396
00:15:12,240 –> 00:15:15,600
در واقع یک قدم جلوتر یا بالاتر
397
00:15:15,600 –> 00:15:19,519
بنابراین سی دی دو نقطه و من می توانم بگویم منبع
398
00:15:19,519 –> 00:15:23,040
فعال کنید خوب است حالا می توانم به
399
00:15:23,040 –> 00:15:26,160
پروژه کتابفروشی و اکنون داریم
400
00:15:26,160 –> 00:15:29,040
این محیط مجازی بعدی چیزی است که ما
401
00:15:29,040 –> 00:15:29,680
نیاز به انجام
402
00:15:29,680 –> 00:15:32,959
ما این مدیریت نقطه py را داریم که می توانیم استفاده کنیم
403
00:15:32,959 –> 00:15:34,240
پیتون
404
00:15:34,240 –> 00:15:37,519
و می گوییم مدیریت نقطه پی و
405
00:15:37,519 –> 00:15:40,720
این یک خط فرمان بسیار خوب است و ما
406
00:15:40,720 –> 00:15:42,079
مقداری دارند
407
00:15:42,079 –> 00:15:45,279
دستورات بسیار زیبا در اینجا، پس ما را ببینید
408
00:15:45,279 –> 00:15:47,040
جنگوهای زیادی دارند
409
00:15:47,040 –> 00:15:49,600
فرمان مربوط به فرمان
410
00:15:49,600 –> 00:15:52,639
اما ما علاقه مند به اجرای سرور هستیم
411
00:15:52,639 –> 00:15:56,240
بنابراین من می گویم python یعنی py python3
412
00:15:56,240 –> 00:15:59,360
manager.py که این فایل است
413
00:15:59,360 –> 00:16:03,279
سپس به سادگی سرور را اجرا کنید
414
00:16:03,279 –> 00:16:06,720
اگر به این ضربه بزنید این می گوید
415
00:16:06,720 –> 00:16:09,199
چیزی آره نگران این نباش ما
416
00:16:09,199 –> 00:16:09,839
در حال رفتن به
417
00:16:09,839 –> 00:16:12,320
با همه چیز به جز موارد مهم مقابله کنید
418
00:16:12,320 –> 00:16:13,199
چیز این است
419
00:16:13,199 –> 00:16:16,160
سرور توسعه را در شروع می کند
420
00:16:16,160 –> 00:16:17,040
میزبان محلی
421
00:16:17,040 –> 00:16:20,240
3000 نه 8000 خوبه
422
00:16:20,240 –> 00:16:23,440
بنابراین سرور در لوکال هاست 8000 راه اندازی شد
423
00:16:23,440 –> 00:16:24,560
اگر بروم
424
00:16:24,560 –> 00:16:28,959
یا به لوکال هاست 8000 مراجعه کنید
425
00:16:28,959 –> 00:16:31,880
و در اینجا ما جنگو را داریم
426
00:16:31,880 –> 00:16:33,120
تبریک
427
00:16:33,120 –> 00:16:36,240
برای اولین نصب جنگو
428
00:16:36,240 –> 00:16:38,880
نصب پروژه جنگو این است
429
00:16:38,880 –> 00:16:40,320
واقعا شگفت انگیز است و من
430
00:16:40,320 –> 00:16:43,040
می خواهم برای این به شما تبریک بگویم
431
00:16:43,040 –> 00:16:44,320
واقعاً چگونه به دست می آوریم
432
00:16:44,320 –> 00:16:47,040
با جنگو شروع شد و همه چیز هست
433
00:16:47,040 –> 00:16:48,720
در اسناد نوشته شده است
434
00:16:48,720 –> 00:16:50,560
باید نگران من بود
435
00:16:50,560 –> 00:16:52,720
گفتن یا هر کاری که من انجام می دهم شما می توانید
436
00:16:52,720 –> 00:16:53,600
دنبال کن
437
00:16:53,600 –> 00:16:56,959
اسنادی که انجیل یا رامن هستند
438
00:16:56,959 –> 00:16:59,759
یا هر آنچه که کتاب مقدس شما برای شماست
439
00:16:59,759 –> 00:17:02,720
برای یادگیری جنگو اوکی هستند
440
00:17:02,720 –> 00:17:04,160
گفت باشه خودت رو بساز
441
00:17:04,160 –> 00:17:07,199
وب سایت یا پروژه خود را ایجاد کنید
442
00:17:07,199 –> 00:17:08,959
بعد از آن چیزی به دست می آورید
443
00:17:08,959 –> 00:17:11,439
ما در مورد مسائل داخلی یاد خواهیم گرفت
444
00:17:11,439 –> 00:17:12,079
بعد
445
00:17:12,079 –> 00:17:13,919
و در نهایت می گوید python
446
00:17:13,919 –> 00:17:15,599
manager.py سرور را اجرا کنید
447
00:17:15,599 –> 00:17:18,799
و ما در حال داشتن سرور مورد بعدی هستیم
448
00:17:18,799 –> 00:17:19,919
آیا آنها این را می گویند
449
00:17:19,919 –> 00:17:23,199
شما همچنین می توانید ام خود را تعریف کنید
450
00:17:23,199 –> 00:17:25,599
اگر نمی خواهید از آن استفاده کنید مانند پورت
451
00:17:25,599 –> 00:17:26,640
میزبان محلی
452
00:17:26,640 –> 00:17:30,559
8000 اگه بخوام از 9000 استفاده کنم چی؟
453
00:17:30,559 –> 00:17:33,520
اگر 9000 بزنم چیزی نمی دهد
454
00:17:33,520 –> 00:17:34,240
ولی
455
00:17:34,240 –> 00:17:37,760
حالا این پایتون جادویی 3 را ببینید
456
00:17:37,760 –> 00:17:41,600
این بدان معناست که python manager.py را اجرا می کند
457
00:17:41,600 –> 00:17:45,360
9000 خیلی خوبه و حالا سرور
458
00:17:45,360 –> 00:17:48,720
از 9000 شروع شده است
459
00:17:48,720 –> 00:17:53,120
که نشان نمی دهد و
460
00:17:53,120 –> 00:17:55,280
یک مشکل وجود دارد، بیایید ببینیم پورت است
461
00:17:55,280 –> 00:17:57,360
در حال حاضر در حال استفاده است، بنابراین ما نمی توانیم استفاده کنیم
462
00:17:57,360 –> 00:18:01,600
9000 پس میخوام بگم 8001
463
00:18:01,600 –> 00:18:04,320
در مورد این خوب است پس این نیست
464
00:18:04,320 –> 00:18:05,600
رسیدن به آن جالب است اما
465
00:18:05,600 –> 00:18:10,480
اگه بگم 8001
466
00:18:10,480 –> 00:18:13,679
من فکر می کنم که باز است و بله می توانیم استفاده کنیم
467
00:18:13,679 –> 00:18:14,400
آن و بله
468
00:18:14,400 –> 00:18:17,280
در بسته 8001 ما جنگو داریم
469
00:18:17,280 –> 00:18:18,080
همان پروژه
470
00:18:18,080 –> 00:18:20,400
در حال اجرا در یک پورت متفاوت زمانی که ما
471
00:18:20,400 –> 00:18:21,360
از این استفاده می کنند
472
00:18:21,360 –> 00:18:23,600
هر وقت بخواهیم طرح کنیم باید
473
00:18:23,600 –> 00:18:25,919
روی 8000 باشد یکی باید روی برخی باشد
474
00:18:25,919 –> 00:18:29,679
دیگر اینگونه است که سرور را راه اندازی می کنیم
475
00:18:29,679 –> 00:18:32,480
بسیار خوب پس فعلا و در حال حاضر همین است
476
00:18:32,480 –> 00:18:33,200
بعد
477
00:18:33,200 –> 00:18:36,640
ما واقعاً درک می کنیم
478
00:18:36,640 –> 00:18:38,400
چه اتفاقی در داخل آن فایل می افتد
479
00:18:38,400 –> 00:18:43,440
ساختار و همه چیز
480
00:18:43,440 –> 00:18:45,600
اکنون زمان درک فایل است
481
00:18:45,600 –> 00:18:47,840
ساختار یا ساختار دایرکتوری
482
00:18:47,840 –> 00:18:51,520
هنگامی که یک پروژه جنگو جدید ایجاد می کنید
483
00:18:51,520 –> 00:18:54,480
خوب پس اینجا در داخل این ما می توانیم ما را ببینیم
484
00:18:54,480 –> 00:18:55,600
سه چیز دارند
485
00:18:55,600 –> 00:18:58,960
manager.py db.sql3
486
00:18:58,960 –> 00:19:02,160
و فهرست کتابفروشی پس بیایید شروع کنیم
487
00:19:02,160 –> 00:19:03,520
با manager.py
488
00:19:03,520 –> 00:19:06,320
manager.py ما از قبل می دانیم که داریم
489
00:19:06,320 –> 00:19:07,600
از این چیز استفاده کرده اند
490
00:19:07,600 –> 00:19:10,480
بنابراین هر زمان که سعی می کنیم سرور را اجرا کنیم
491
00:19:10,480 –> 00:19:11,039
گفتن
492
00:19:11,039 –> 00:19:13,840
پایتون dot py را مدیریت می کند که به این معنی است
493
00:19:13,840 –> 00:19:14,559
رفتن به کمک
494
00:19:14,559 –> 00:19:17,200
برای ایجاد سرور یا اجرای سرور
495
00:19:17,200 –> 00:19:19,120
و برخی چیزهای دیگر بنابراین این یک نوع است
496
00:19:19,120 –> 00:19:22,720
یک ابزار خط فرمان برای ما خوب است
497
00:19:22,720 –> 00:19:25,360
db.sql3 بعدی که بدیهی است
498
00:19:25,360 –> 00:19:27,360
پایگاه داده چیزی برای گفتن در مورد آن نیست اما
499
00:19:27,360 –> 00:19:29,440
مهم اینجاست
500
00:19:29,440 –> 00:19:32,240
کتابفروشی و داخل آن اولین چیزی است
501
00:19:32,240 –> 00:19:32,799
پرونده
502
00:19:32,799 –> 00:19:36,000
من می توانم ببینم که در ابتدای کار زیرخط بدون امتیاز است
503
00:19:36,000 –> 00:19:39,039
زیر خط py این فایل مربوط است
504
00:19:39,039 –> 00:19:39,760
به پایتون
505
00:19:39,760 –> 00:19:43,280
نه به جنگو و اینطوری میگه
506
00:19:43,280 –> 00:19:46,799
این دایرکتوری به نام کتابفروشی است
507
00:19:46,799 –> 00:19:49,919
یک بسته پایتون بنابراین این فایل
508
00:19:49,919 –> 00:19:51,919
فقط یک فایل خالی است، کاری برای انجام دادن ندارد
509
00:19:51,919 –> 00:19:53,039
در مورد این
510
00:19:53,039 –> 00:19:56,080
خوب مورد بعدی مهم است
511
00:19:56,080 –> 00:19:59,440
این تنظیمات نقطه py در حال حاضر تنظیمات نقطه
512
00:19:59,440 –> 00:20:03,039
فایل py کاملا است
513
00:20:03,039 –> 00:20:06,320
فایل کاملا مهم و اینجا
514
00:20:06,320 –> 00:20:09,440
ما تمام تنظیمات خود را تنظیم خواهیم کرد
515
00:20:09,440 –> 00:20:12,000
برای پروژه ما، بنابراین ابتدا می توانید ما را ببینید
516
00:20:12,000 –> 00:20:13,280
در حال تعریف پایه هستند
517
00:20:13,280 –> 00:20:15,360
دایرکتوری سپس ما در حال تعریف کردن هستیم
518
00:20:15,360 –> 00:20:16,559
کلید مخفی
519
00:20:16,559 –> 00:20:19,280
می توان از آن برای رمزگذاری برخی از داده ها استفاده کرد
520
00:20:19,280 –> 00:20:19,600
پسندیدن
521
00:20:19,600 –> 00:20:22,240
جلسات سپس ما یک اشکال زدایی داریم که این است
522
00:20:22,240 –> 00:20:24,240
فعلا که در حال توسعه هستیم درست است
523
00:20:24,240 –> 00:20:27,120
اما در تولید آن را نیز خواهد کرد
524
00:20:27,120 –> 00:20:27,520
اراده
525
00:20:27,520 –> 00:20:30,880
باید نادرست باشد سپس برخی هاست را اجازه می دهند
526
00:20:30,880 –> 00:20:33,840
وقتی دوره را پوشش دهیم خواهیم دید
527
00:20:33,840 –> 00:20:35,760
پس مهمترین چیز این است
528
00:20:35,760 –> 00:20:39,600
برنامه های نصب شده حالا چه اتفاقی افتاده است
529
00:20:39,600 –> 00:20:42,400
ما در واقع یک پروژه ایجاد کرده ایم
530
00:20:42,400 –> 00:20:43,120
یاد آوردن
531
00:20:43,120 –> 00:20:46,240
ما این دستور را اجرا کرده ایم
532
00:20:46,240 –> 00:20:49,840
به نام پروژه شروع به نام کتابفروشی
533
00:20:49,840 –> 00:20:52,159
و اینگونه است که ما این دایرکتوری را دریافت می کنیم
534
00:20:52,159 –> 00:20:52,880
این یک است
535
00:20:52,880 –> 00:20:56,000
پروژه اما هر
536
00:20:56,000 –> 00:20:59,760
پروژه می تواند کاربردهای زیادی داشته باشد
537
00:20:59,760 –> 00:21:03,200
یک بار دیگر هر پروژه می تواند داشته باشد
538
00:21:03,200 –> 00:21:06,320
بسیاری از برنامه های کاربردی به طوری که ما چگونه است
539
00:21:06,320 –> 00:21:07,200
تعریف کردن
540
00:21:07,200 –> 00:21:09,840
هر برنامه ای که می خواهیم به خود اضافه کنیم
541
00:21:09,840 –> 00:21:10,640
پروژه
542
00:21:10,640 –> 00:21:14,559
ما آن اپلیکیشن یا اپلیکیشن را در اینجا تعریف می کنیم
543
00:21:14,559 –> 00:21:18,159
اینها برخی از پیش فرض های داده شده توسط جنگو هستند
544
00:21:18,159 –> 00:21:21,200
برای ما خوب یکی بعدی است
545
00:21:21,200 –> 00:21:23,679
میان افزار و در نهایت بسیار مهم است
546
00:21:23,679 –> 00:21:24,720
چیزی یک بار دیگر
547
00:21:24,720 –> 00:21:28,240
پیکربندی آدرس ریشه است
548
00:21:28,240 –> 00:21:32,640
که از آدرس های نقطه ای کتابفروشی می آید
549
00:21:32,640 –> 00:21:35,440
ما بعداً به این موضوع خواهیم پرداخت اما وجود دارد
550
00:21:35,440 –> 00:21:37,039
برخی از الگوها
551
00:21:37,039 –> 00:21:40,799
سپس برنامه wsgi بنابراین
552
00:21:40,799 –> 00:21:42,720
چیزی هست که دوباره خواهیم دید
553
00:21:42,720 –> 00:21:44,320
این در یک لحظه
554
00:21:44,320 –> 00:21:46,480
سپس بله، ما پایگاه داده را تعریف می کنیم
555
00:21:46,480 –> 00:21:48,400
از کدام پایگاه داده و کجا استفاده می کنیم
556
00:21:48,400 –> 00:21:51,280
بنابراین ما از sqlite استفاده می کنیم بنابراین نیاز داریم
557
00:21:51,280 –> 00:21:52,640
برای تعریف کردن
558
00:21:52,640 –> 00:21:55,200
مسیر مطلق، بنابراین ما در حال گرفتن پایه هستیم
559
00:21:55,200 –> 00:21:55,840
فهرست راهنما
560
00:21:55,840 –> 00:21:57,919
که به وضوح از بالا می آید
561
00:21:57,919 –> 00:22:00,200
و بعد می گوییم
562
00:22:00,200 –> 00:22:02,159
db.sqlite3 که
563
00:22:02,159 –> 00:22:06,320
آیا این یکی در حال حاضر در نهایت ما برخی از
564
00:22:06,320 –> 00:22:09,120
چیزی مربوط به احراز هویت و
565
00:22:09,120 –> 00:22:09,840
مقداری
566
00:22:09,840 –> 00:22:12,320
تنظیمات برای منطقه زمانی زبان
567
00:22:12,320 –> 00:22:13,760
و فایل های ثابت
568
00:22:13,760 –> 00:22:16,000
و چیزهای دیگر اما بیایید برگردیم
569
00:22:16,000 –> 00:22:17,200
به چیز مهم
570
00:22:17,200 –> 00:22:20,320
که این یک ریشه است
571
00:22:20,320 –> 00:22:23,200
پیکربندی url که روی پروژه می گوید
572
00:22:23,200 –> 00:22:23,679
تماس گرفت
573
00:22:23,679 –> 00:22:27,200
کتابفروشی باید فایلی به نام وجود داشته باشد
574
00:22:27,200 –> 00:22:30,559
urls درست است بیایید ببینیم
575
00:22:30,559 –> 00:22:33,200
بنابراین ما این پروژه به نام کتابفروشی را داریم
576
00:22:33,200 –> 00:22:33,760
اجازه دهید
577
00:22:33,760 –> 00:22:36,360
این را در داخل باز کنید که باید آن را دریافت کنیم
578
00:22:36,360 –> 00:22:39,440
فایل urls.py و دقیقا ما این را داریم
579
00:22:39,440 –> 00:22:43,039
اینجا urls.py است
580
00:22:43,039 –> 00:22:46,159
کاری که این urls.py انجام می دهد
581
00:22:46,159 –> 00:22:49,520
بدیهی است که این موضوع را تعریف می کند
582
00:22:49,520 –> 00:22:52,799
آدرسهای اینترنتی که میرویم به آنها میرویم
583
00:22:52,799 –> 00:22:53,200
نوشتن
584
00:22:53,200 –> 00:22:56,240
مسیر یا شاید بتوان گفت مسیر یا
585
00:22:56,240 –> 00:22:57,280
آدرس اینترنتی
586
00:22:57,280 –> 00:23:00,000
و سپس ما می توانیم کاری با این انجام دهیم
587
00:23:00,000 –> 00:23:01,200
می توانیم به آن اشاره کنیم
588
00:23:01,200 –> 00:23:04,400
چیزی که به سادگی می گوییم هر زمان که ضربه می زنیم
589
00:23:04,400 –> 00:23:07,919
هر مسیری مانند لوکال هاست 8000 اسلش
590
00:23:07,919 –> 00:23:08,559
بیایید بگوییم
591
00:23:08,559 –> 00:23:11,679
من می گویم دود کمی بریده بریده بنابراین
592
00:23:11,679 –> 00:23:15,280
اگر جنگو دودهای کمی را به عنوان یک گاز دریافت کند
593
00:23:15,280 –> 00:23:18,799
مسیر یا به عنوان یک مسیر پس جنگو چه چیزی دارد
594
00:23:18,799 –> 00:23:19,679
انجام دادن
595
00:23:19,679 –> 00:23:22,400
بنابراین این مانند یک نقطه ورودی در ما است
596
00:23:22,400 –> 00:23:23,360
کاربرد
597
00:23:23,360 –> 00:23:26,720
فایل urls.py یک نقطه ورودی است
598
00:23:26,720 –> 00:23:28,640
برنامه ما
599
00:23:28,640 –> 00:23:32,080
بیایید یک بار دیگر به تنظیمات برگردیم
600
00:23:32,080 –> 00:23:33,360
چیز مهمی که به دست می آوریم
601
00:23:33,360 –> 00:23:36,880
اپلیکیشن wsgi است
602
00:23:36,880 –> 00:23:39,520
و آن دقیقا در داخل کتابفروشی است
603
00:23:39,520 –> 00:23:40,480
پروژه
604
00:23:40,480 –> 00:23:42,799
باید فایلی به نام wsdi وجود داشته باشد
605
00:23:42,799 –> 00:23:43,760
داخل آن
606
00:23:43,760 –> 00:23:45,600
باید نوعی برنامه وجود داشته باشد
607
00:23:45,600 –> 00:23:47,679
چیزی که بله ما این را داریم
608
00:23:47,679 –> 00:23:51,440
wsgi و اپلیکیشن وجود دارد
609
00:23:51,440 –> 00:23:54,080
جالب است این چیزی است که ما به دنبال آن هستیم
610
00:23:54,080 –> 00:23:54,640
این هست
611
00:23:54,640 –> 00:23:57,840
نوشته شده در داخل این تنظیمات بنابراین
612
00:23:57,840 –> 00:24:02,400
این wsgi چیست و شبیه به wsdi است
613
00:24:02,400 –> 00:24:05,360
اسگی هم داریم که داشتن
614
00:24:05,360 –> 00:24:07,919
دقیقاً دقیقاً همان چیزی است
615
00:24:07,919 –> 00:24:09,840
پس چه تفاوتی بین اینها وجود دارد
616
00:24:09,840 –> 00:24:12,080
دو و این دو چیز چیست
617
00:24:12,080 –> 00:24:15,200
برای آن بیایید به جنگو برویم
618
00:24:15,200 –> 00:24:17,279
و مستندات من همیشه می گویم
619
00:24:17,279 –> 00:24:19,120
همه چیز داخل جانگو است
620
00:24:19,120 –> 00:24:20,159
مستندات
621
00:24:20,159 –> 00:24:24,880
بنابراین در اینجا آن را که asgi و wsgi داده شده است
622
00:24:24,880 –> 00:24:28,080
سازگار با وب است
623
00:24:28,080 –> 00:24:32,480
یا wsdi اینها سرورهای وب سازگار هستند
624
00:24:32,480 –> 00:24:36,320
بنابراین اولین چیز این است که wsgi چیست
625
00:24:36,320 –> 00:24:40,240
wsgi دروازه وب سرور است خوب متوجه شدم
626
00:24:40,240 –> 00:24:44,320
چه asgi است آن ناهمزمان است
627
00:24:44,320 –> 00:24:48,240
رابط گیت سرور یا به سادگی می توانم
628
00:24:48,240 –> 00:24:48,559
گفتن
629
00:24:48,559 –> 00:24:51,360
توضیح ساده این است که این دو هستند
630
00:24:51,360 –> 00:24:52,000
راه های
631
00:24:52,000 –> 00:24:55,760
استقرار جنگوی خود در سرور
632
00:24:55,760 –> 00:24:58,640
این asgi زمانی استفاده می شود که شما هستید
633
00:24:58,640 –> 00:25:00,640
داشتن برنامه نویسی ناهمزمان در
634
00:25:00,640 –> 00:25:01,600
جنگو
635
00:25:01,600 –> 00:25:04,400
و این یکی زمانی که شما استفاده نمی کنید
636
00:25:04,400 –> 00:25:06,000
برنامه نویسی ناهمزمان یا به سادگی
637
00:25:06,000 –> 00:25:06,400
گفتن
638
00:25:06,400 –> 00:25:09,520
یک برنامه نویسی همزمان ساده خوب است
639
00:25:09,520 –> 00:25:11,760
همه چیز در داخل این داده شده است
640
00:25:11,760 –> 00:25:12,799
مستندات از
641
00:25:12,799 –> 00:25:15,840
جنگو یک بار دیگر می توانید ببینید اینها هستند
642
00:25:15,840 –> 00:25:16,559
سه
643
00:25:16,559 –> 00:25:20,640
سه روشی که می توانیم برای استقرار asdi استفاده کنیم
644
00:25:20,640 –> 00:25:23,520
یک برنامه همزمان و اینها هستند
645
00:25:23,520 –> 00:25:25,039
برخی از چیزهایی که ما می توانیم
646
00:25:25,039 –> 00:25:28,480
از پروژه ناهمزمان استفاده کنید و آن را مستقر کنید
647
00:25:28,480 –> 00:25:32,480
خوب پس بیایید این چیزها را ببندیم و
648
00:25:32,480 –> 00:25:34,880
بیایید به اینجا برگردیم تا پوشش داده ایم
649
00:25:34,880 –> 00:25:35,520
همه چيز
650
00:25:35,520 –> 00:25:37,360
این پی کش چیست اوه اینها هستند
651
00:25:37,360 –> 00:25:38,799
ذخیره کردن چیز ما لازم نیست نگران باشیم
652
00:25:38,799 –> 00:25:39,440
در مورد آنها
653
00:25:39,440 –> 00:25:41,200
ما حتی می توانیم آن را حذف کنیم
654
00:25:41,200 –> 00:25:42,880
بازتولید شده است
655
00:25:42,880 –> 00:25:44,559
ما ساختار فایل و
656
00:25:44,559 –> 00:25:46,000
ما درک کرده ایم
657
00:25:46,000 –> 00:25:49,600
دقیقاً چگونه پروژه در اینجا تعریف شده است
658
00:25:49,600 –> 00:25:52,480
واقعا عالیه
659
00:25:53,600 –> 00:25:56,400
اکنون زمان حرکت و شروع است
660
00:25:56,400 –> 00:25:57,279
ایجاد
661
00:25:57,279 –> 00:26:00,240
برنامه های داخل پروژه ما اما چگونه انجام دهیم
662
00:26:00,240 –> 00:26:00,960
که
663
00:26:00,960 –> 00:26:03,840
گفتم همیشه به مستندات مراجعه کنید
664
00:26:03,840 –> 00:26:04,799
که بسیار است
665
00:26:04,799 –> 00:26:07,919
چیز بسیار بسیار مهمی است اما شما دارید
666
00:26:07,919 –> 00:26:09,919
برای آشنایی با مستندات
667
00:26:09,919 –> 00:26:10,559
پس چی
668
00:26:10,559 –> 00:26:13,360
من دنبال می کنم هر زمان که لازم باشد
669
00:26:13,360 –> 00:26:13,919
فهمیدن
670
00:26:13,919 –> 00:26:16,799
این مستندات چگونه پیش می رود، من شروع می کنم
671
00:26:16,799 –> 00:26:19,200
همیشه از صفر شروع کن پس من شروع میکنم
672
00:26:19,200 –> 00:26:21,440
با کلیک بر روی مستندات و
673
00:26:21,440 –> 00:26:22,640
بعد میگم
674
00:26:22,640 –> 00:26:25,279
خوب من قبلا از کجا بودم
675
00:26:25,279 –> 00:26:26,960
نصب
676
00:26:26,960 –> 00:26:30,000
نه از این قسمت اول همینطوره
677
00:26:30,000 –> 00:26:32,799
اوه بله این یکی است پس من اینگونه هستم
678
00:26:32,799 –> 00:26:33,120
برو
679
00:26:33,120 –> 00:26:35,760
به همان صفحه و با تکرار توسط
680
00:26:35,760 –> 00:26:36,640
تمرین کردن
681
00:26:36,640 –> 00:26:39,679
هر بار یاد میگیرم که کجا باید بروم
682
00:26:39,679 –> 00:26:40,720
این راهی است که من
683
00:26:40,720 –> 00:26:43,200
اسناد را درک کنید اما چه
684
00:26:43,200 –> 00:26:44,640
بعدی ما باید انجام دهیم
685
00:26:44,640 –> 00:26:46,159
پس از ایجاد سرور پس از
686
00:26:46,159 –> 00:26:48,080
درک ساختار فایل
687
00:26:48,080 –> 00:26:51,600
ما وقت آن است که خودمان را بسازیم
688
00:26:51,600 –> 00:26:54,559
برنامه چگونه انجام دهیم که ما آن را داریم
689
00:26:54,559 –> 00:26:55,919
manager.py به
690
00:26:55,919 –> 00:26:58,320
برنامه را شروع کنید که کاملاً است
691
00:26:58,320 –> 00:26:59,520
چیز مهم
692
00:26:59,520 –> 00:27:02,080
اما قبل از آن می خواهم یک کار را انجام دهم
693
00:27:02,080 –> 00:27:02,960
یاد آوردن
694
00:27:02,960 –> 00:27:05,360
آخرین باری که وقتی ایجاد کردم چه کاری انجام دادم
695
00:27:05,360 –> 00:27:06,240
این یکی
696
00:27:06,240 –> 00:27:08,480
بنابراین فرض کنید من این ترمینال را ببندم و من
697
00:27:08,480 –> 00:27:09,840
جدید ایجاد کنید
698
00:27:09,840 –> 00:27:13,360
من باید به یک دایرکتوری بروم و
699
00:27:13,360 –> 00:27:16,640
سپس من باید منبع را تهیه کنم
700
00:27:16,640 –> 00:27:18,960
محیط مجازی که من ندارم
701
00:27:18,960 –> 00:27:20,640
می خواهم هر بار انجام دهم
702
00:27:20,640 –> 00:27:23,679
بنابراین کاری که من می خواهم انجام دهم در واقع می روم
703
00:27:23,679 –> 00:27:25,600
برای حذف این محیط مجازی
704
00:27:25,600 –> 00:27:27,520
بدیهی است که این راه خوبی نیست
705
00:27:27,520 –> 00:27:28,640
ایجاد و حذف کنید
706
00:27:28,640 –> 00:27:31,679
اما برای اینکه شما همه چیز را در اختیار داشته باشید
707
00:27:31,679 –> 00:27:34,080
یک مکان من قصد دارم آن را حذف کنم و
708
00:27:34,080 –> 00:27:36,240
سپس به داخل این پروژه می روم
709
00:27:36,240 –> 00:27:38,559
ایجاد یک محیط مجازی جدید
710
00:27:38,559 –> 00:27:41,679
بنابراین باید مانند پایتون باشد
711
00:27:41,679 –> 00:27:43,840
ایجاد یک محیط مجازی جدید به نام
712
00:27:43,840 –> 00:27:44,799
venv
713
00:27:44,799 –> 00:27:46,480
محیط مجازی محیط مجازی
714
00:27:46,480 –> 00:27:48,799
بنابراین این فرمان است این نام است
715
00:27:48,799 –> 00:27:51,360
بسیار خوب، اگر من اینتر را بزنم، اکنون می توانید ببینید
716
00:27:51,360 –> 00:27:53,600
یک دایرکتوری جدید به نام venv داشته باشید
717
00:27:53,600 –> 00:27:55,760
که وجود دارد و قرار است از آن استفاده کنیم
718
00:27:55,760 –> 00:27:57,919
این محیط مجازی به جای
719
00:27:57,919 –> 00:27:58,960
نمونه ی قدیمی
720
00:27:58,960 –> 00:28:01,440
این بدان معناست که ما باید منبعی در این مورد داشته باشیم
721
00:28:01,440 –> 00:28:02,000
بنابراین می توانیم
722
00:28:02,000 –> 00:28:06,559
می گویند منبع و ما venv داریم
723
00:28:06,559 –> 00:28:10,799
سپس bin سپس ما فعال می کنیم
724
00:28:10,799 –> 00:28:13,039
مانند این و اگر در ویندوز هستید شما
725
00:28:13,039 –> 00:28:15,760
باید فایل activate dot b80 را پیدا کنید
726
00:28:15,760 –> 00:28:17,440
که باید در آنجا موجود باشد
727
00:28:17,440 –> 00:28:20,000
و می توانید آن را بزنید یا آن فایل را اجرا کنید
728
00:28:20,000 –> 00:28:21,279
سرور را فعال کنید
729
00:28:21,279 –> 00:28:23,039
یا محیط مجازی نه
730
00:28:23,039 –> 00:28:24,799
سرور خوبه
731
00:28:24,799 –> 00:28:27,120
بنابراین اکنون ما این را داریم اما اگر ایجاد کنم چه می شود
732
00:28:27,120 –> 00:28:29,600
یک ترمینال جدید
733
00:28:29,600 –> 00:28:32,080
شما می توانید ببینید در مقابل کد بسیار هوشمند است که
734
00:28:32,080 –> 00:28:33,840
تشخیص می دهد که مجازی وجود دارد
735
00:28:33,840 –> 00:28:34,480
محیط
736
00:28:34,480 –> 00:28:36,640
و ما باید آن را فعال کنیم تا آن را انجام دهیم
737
00:28:36,640 –> 00:28:37,600
بطور خودکار
738
00:28:37,600 –> 00:28:40,000
اگر این شما را فعال نمی کند، فعال کنید
739
00:28:40,000 –> 00:28:41,039
فقط باید فشار دهید
740
00:28:41,039 –> 00:28:44,159
دستور shift و p را بزنید
741
00:28:44,159 –> 00:28:46,960
پنجره و کاری که این انجام می دهد این است
742
00:28:46,960 –> 00:28:49,039
در مقابل کد به شما بگویم که هی
743
00:28:49,039 –> 00:28:52,000
یک محیط مجازی وجود دارد و اگر آن
744
00:28:52,000 –> 00:28:53,360
فعال نیست
745
00:28:53,360 –> 00:28:55,679
شما باید آن را فعال کنید، بنابراین اگر من شروع به یک
746
00:28:55,679 –> 00:28:57,200
پایانه
747
00:28:57,200 –> 00:29:01,200
یک ترمینال جدید را به طور خودکار راه اندازی کنید
748
00:29:01,200 –> 00:29:03,200
می توانید منبع را بگویید یا خود را فعال کنید
749
00:29:03,200 –> 00:29:04,640
محیط مجازی
750
00:29:04,640 –> 00:29:06,240
از آنجایی که این یک محیط مجازی جدید است
751
00:29:06,240 –> 00:29:08,080
باید نصب کنیم
752
00:29:08,080 –> 00:29:11,760
جنگو تا پیپ نصب جنگو این است
753
00:29:11,760 –> 00:29:14,799
چگونه به آن نیاز داریم
754
00:29:14,799 –> 00:29:17,760
و بعد از انجام این کار ما فقط نیاز داریم
755
00:29:17,760 –> 00:29:18,399
مطمئن شوید
756
00:29:18,399 –> 00:29:21,440
سرور به درستی کار می کند و
757
00:29:21,440 –> 00:29:24,559
وقتی این را کامل کردم می گویم پایتون مدیریت کنید
758
00:29:24,559 –> 00:29:25,840
نقطه
759
00:29:25,840 –> 00:29:30,000
و سرور را اجرا کنید بله سرور در حال اجرا است
760
00:29:30,000 –> 00:29:33,200
و می توانم لوکال هاست 8000 را بررسی کنم
761
00:29:33,200 –> 00:29:36,320
همه چیز خوب است بعد ما نیاز داریم
762
00:29:36,320 –> 00:29:37,039
ایجاد کردن
763
00:29:37,039 –> 00:29:40,240
یک برنامه جدید خوب است، بنابراین چگونه ایجاد می کنیم
764
00:29:40,240 –> 00:29:43,360
python manager.by شروع برنامه و نام
765
00:29:43,360 –> 00:29:44,799
از برنامه
766
00:29:44,799 –> 00:29:48,080
و این برنامه ای است که من به شما گفتم هر پروژه
767
00:29:48,080 –> 00:29:51,919
برنامه های مختلف مختلف را نگه دارید
768
00:29:51,919 –> 00:29:55,120
پس چگونه آن را قبل از ایجاد آن ایجاد می کنیم
769
00:29:55,120 –> 00:29:58,399
من میخواهم get here را مقداردهی اولیه کنم
770
00:29:58,399 –> 00:30:01,520
بنابراین ابتدا میخواهم یک dot git ایجاد کنم
771
00:30:01,520 –> 00:30:03,039
فایل را نادیده بگیرید بنابراین git
772
00:30:03,039 –> 00:30:06,320
فایلی که باید باشد را نادیده بگیرید
773
00:30:06,320 –> 00:30:09,679
dot git ignore و داخل که میرم
774
00:30:09,679 –> 00:30:10,399
نادیدهگرفتن
775
00:30:10,399 –> 00:30:12,720
محیط مجازی بنابراین ما نمی خواهیم
776
00:30:12,720 –> 00:30:14,559
محیط مجازی برای رفتن به
777
00:30:14,559 –> 00:30:17,120
github پس من می گویم به مجازی بروید
778
00:30:17,120 –> 00:30:19,120
دایرکتوری محیط و داخل آن
779
00:30:19,120 –> 00:30:22,159
همه چیز را باید نادیده گرفت به این معنی
780
00:30:22,159 –> 00:30:25,200
اگر بگویم git init
781
00:30:25,200 –> 00:30:27,520
می توانید ببینید این چیزها هستند
782
00:30:27,520 –> 00:30:29,600
ردیابی نشده یک نقطه وجود دارد
783
00:30:29,600 –> 00:30:31,919
زیرا این پوشه دارای مقداری است
784
00:30:31,919 –> 00:30:33,120
چیز ردیابی نشده
785
00:30:33,120 –> 00:30:36,559
اما v env به همان صورت باقی می ماند
786
00:30:36,559 –> 00:30:40,240
و اگر به این تب روی کد vs بروید
787
00:30:40,240 –> 00:30:43,840
نشان می دهد که این فایل ها ردیابی نشده اند
788
00:30:43,840 –> 00:30:47,120
باشه پس میخوام بگم
789
00:30:47,120 –> 00:30:50,880
git commit و این است
790
00:30:50,880 –> 00:30:54,720
شروع استفاده
791
00:30:54,720 –> 00:30:57,760
جانگو باحال
792
00:30:57,760 –> 00:31:01,200
در حال حاضر همه چیز انجام شده است به این معنی
793
00:31:01,200 –> 00:31:04,559
حالا می توانیم بگوییم پایتون مدیریت می کند
794
00:31:04,559 –> 00:31:08,000
برنامه شروع dot py
795
00:31:08,000 –> 00:31:10,720
و ما می توانیم این را به عنوان یک کتاب اما
796
00:31:10,720 –> 00:31:11,519
قبل از آن
797
00:31:11,519 –> 00:31:14,000
ما می توانیم برای هر دستوری کمک بگیریم
798
00:31:14,000 –> 00:31:14,559
تایپ کردن
799
00:31:14,559 –> 00:31:19,200
خط h را بزنید و می بینید که ما تعداد زیادی از آنها داریم
800
00:31:19,200 –> 00:31:21,679
تنظیمات یا اطلاعات مربوط به این
801
00:31:21,679 –> 00:31:22,559
فرمان
802
00:31:22,559 –> 00:31:24,880
اگر بخواهید می توانید آن را بخوانید اما
803
00:31:24,880 –> 00:31:25,760
در حال حاضر
804
00:31:25,760 –> 00:31:28,640
من قصد دارم برنامه خود را ایجاد کنم یا
805
00:31:28,640 –> 00:31:29,440
برنامه تماس گرفت
806
00:31:29,440 –> 00:31:32,640
کتاب ها را اگر اینتر بزنید می توانید ببینید
807
00:31:32,640 –> 00:31:34,960
دایرکتوری جدید موجود است که موجود است
808
00:31:34,960 –> 00:31:36,000
داشتن رنگ متفاوت
809
00:31:36,000 –> 00:31:39,200
داشتن یک نقطه در اینجا و در این
810
00:31:39,200 –> 00:31:41,840
در تب می توانید برخی از فایل ها را مشاهده کنید
811
00:31:41,840 –> 00:31:42,880
ردیابی نشده
812
00:31:42,880 –> 00:31:46,000
یعنی ما می توانیم
813
00:31:46,000 –> 00:31:48,320
این دایرکتوری را باز کنید و انواع مختلفی پیدا می کنیم
814
00:31:48,320 –> 00:31:49,200
بعضی چیزها
815
00:31:49,200 –> 00:31:52,159
ما قبلاً آشنا هستیم که مانند init است
816
00:31:52,159 –> 00:31:52,799
فایل
817
00:31:52,799 –> 00:31:54,960
که به پیتون می گوید که
818
00:31:54,960 –> 00:31:56,000
هی این است
819
00:31:56,000 –> 00:31:59,360
یک ماژول پایتون که ما قبلاً می دانیم
820
00:31:59,360 –> 00:32:02,640
در مورد هیچ برنامه دیگری خوب است
821
00:32:02,640 –> 00:32:05,440
این خیلی خوب است، بنابراین ما در مورد init می دانیم اما ما
822
00:32:05,440 –> 00:32:05,919
دارند
823
00:32:05,919 –> 00:32:09,039
این ادمین نقطه py که در آن ثبت نام می کنیم
824
00:32:09,039 –> 00:32:11,840
برخی از مدل هایی را که ایجاد می کنیم، خواهیم کرد
825
00:32:11,840 –> 00:32:13,279
آن را ایجاد خواهیم کرد و ما خواهیم رفت
826
00:32:13,279 –> 00:32:14,960
تا بعدا ثبتش کنید
827
00:32:14,960 –> 00:32:18,720
سپس در صورت تمایل می توانیم برخی از برنامه ها را تعریف کنیم
828
00:32:18,720 –> 00:32:21,840
برای این برنامه بنابراین برنامه می تواند وابسته باشد
829
00:32:21,840 –> 00:32:22,240
بر
830
00:32:22,240 –> 00:32:26,640
برنامه های مختلف، بنابراین این مورد بعدی است
831
00:32:26,640 –> 00:32:29,760
ما باید این مدل ها را داشته باشیم
832
00:32:29,760 –> 00:32:31,760
مدلها با آن تعامل دارند
833
00:32:31,760 –> 00:32:33,279
پایگاه داده
834
00:32:33,279 –> 00:32:35,679
و اگر می خواهید بنویسید ما یک تست داریم
835
00:32:35,679 –> 00:32:36,559
امتحان
836
00:32:36,559 –> 00:32:39,279
و برخی از دیدگاه ها که قرار است رسیدگی کند
837
00:32:39,279 –> 00:32:40,080
را
838
00:32:40,080 –> 00:32:43,919
آدرس اینترنتی و رسیدگی به درخواست
839
00:32:43,919 –> 00:32:46,799
و در آینده بله مهاجرت وجود دارد
840
00:32:46,799 –> 00:32:47,200
جایی که
841
00:32:47,200 –> 00:32:48,960
یک بار دیگر در آن برای تعریف وجود دارد
842
00:32:48,960 –> 00:32:50,399
بسته در
843
00:32:50,399 –> 00:32:54,000
مهاجرت یک طرحواره یا a ایجاد می کنیم
844
00:32:54,000 –> 00:32:56,960
ساختار جدول برای پایگاه داده ما بنابراین این است
845
00:32:56,960 –> 00:32:59,039
این است که چگونه یک برنامه جدید ایجاد می کنیم اما
846
00:32:59,039 –> 00:33:01,440
چگونه ثبت می کنیم چگونه به خودمان می گوییم
847
00:33:01,440 –> 00:33:04,080
کتابفروشی که هی یک برنامه جدید وجود دارد
848
00:33:04,080 –> 00:33:04,480
تماس گرفت
849
00:33:04,480 –> 00:33:07,440
کتاب بنابراین برای آن کاری که ما باید انجام دهیم
850
00:33:07,440 –> 00:33:11,840
باید این را ثبت کنید
851
00:33:11,840 –> 00:33:14,399
خوب پس ما این برنامه کتاب را داریم
852
00:33:14,399 –> 00:33:15,840
به تازگی ایجاد شده است
853
00:33:15,840 –> 00:33:18,399
اکنون چگونه می توانیم از این برنامه کتاب استفاده کنیم
854
00:33:18,399 –> 00:33:19,200
دارند
855
00:33:19,200 –> 00:33:21,120
بنابراین برای آن باید به
856
00:33:21,120 –> 00:33:23,519
اسناد و هر بار که شما گیر کرده است
857
00:33:23,519 –> 00:33:26,399
اسناد کمک شما است و آن را می سازد
858
00:33:26,399 –> 00:33:27,600
مطمئناً از آن شروع می کنیم
859
00:33:27,600 –> 00:33:29,679
خراشید بنابراین به مستندات i بروید
860
00:33:29,679 –> 00:33:31,200
می خواهم به آموزش بروم
861
00:33:31,200 –> 00:33:35,279
قسمت اول و در پایین ترین قسمت
862
00:33:35,279 –> 00:33:38,000
آنها توضیح داده اند که شما می توانید ایجاد کنید
863
00:33:38,000 –> 00:33:40,320
برنامه شما و بعد از آن
864
00:33:40,320 –> 00:33:44,000
می توانید از فایل views dot py خود استفاده کنید
865
00:33:44,000 –> 00:33:47,360
برای بازگشت برخی از پاسخ ها خوب است
866
00:33:47,360 –> 00:33:50,799
بیایید ببینیم چگونه می توانیم با این کار انجام دهیم
867
00:33:50,799 –> 00:33:53,760
بنابراین من قصد دارم این کد در مقابل را بر روی
868
00:33:53,760 –> 00:33:55,120
سمت مرورگر بنابراین
869
00:33:55,120 –> 00:33:57,919
پیمایش آسان است، بنابراین ما داریم
870
00:33:57,919 –> 00:33:58,320
این
871
00:33:58,320 –> 00:34:01,760
دایرکتوری کتاب یا برنامه کتاب داخل آن
872
00:34:01,760 –> 00:34:02,399
ما این را داریم
873
00:34:02,399 –> 00:34:05,760
نماهای dot py در حال حاضر نداریم
874
00:34:05,760 –> 00:34:06,399
دیدگاه ها
875
00:34:06,399 –> 00:34:08,879
بنابراین ما می توانیم به سادگی یک View ایجاد کنیم تا بتوانیم
876
00:34:08,879 –> 00:34:09,918
بگو دف
877
00:34:09,918 –> 00:34:12,719
برای تعریف یک تابع جدید و ما می توانیم
878
00:34:12,719 –> 00:34:13,280
تماس بگیرید
879
00:34:13,280 –> 00:34:16,399
هر چیزی پس بیایید آن را شاخص بنامیم همان است
880
00:34:16,399 –> 00:34:19,679
درسته بله و بعد ما
881
00:34:19,679 –> 00:34:23,359
پس از این باید درخواست را دریافت کنیم
882
00:34:23,359 –> 00:34:24,719
فقط خط را ببند
883
00:34:24,719 –> 00:34:28,520
و ما قصد داریم http را برگردانیم
884
00:34:28,520 –> 00:34:31,760
پاسخ می دهم و می گویم
885
00:34:31,760 –> 00:34:35,359
برنامه سلام کتاب
886
00:34:35,359 –> 00:34:38,719
خوب پس این خوب است اما حالا می گوید
887
00:34:38,719 –> 00:34:41,839
این پاسخ http در اینجا تعریف نشده است
888
00:34:41,839 –> 00:34:44,960
و آیا راهی برای رفع این مشکل در vs وجود دارد
889
00:34:44,960 –> 00:34:46,879
کد من نمی دانم
890
00:34:46,879 –> 00:34:48,960
من فکر می کنم هیچ مشکلی وجود ندارد
891
00:34:48,960 –> 00:34:51,440
چه کار می کنیم می رویم اینجا و می گوید
892
00:34:51,440 –> 00:34:54,560
از django http ما http را وارد می کنیم
893
00:34:54,560 –> 00:34:55,280
واکنش
894
00:34:55,280 –> 00:35:00,400
این جالب است بنابراین ما از جنگو می گوییم
895
00:35:00,839 –> 00:35:04,000
واردات django.http
896
00:35:04,000 –> 00:35:07,680
پاسخ http خوب است، بنابراین ما انجام دادیم
897
00:35:07,680 –> 00:35:11,440
با این و در حال حاضر vs کد درخواست می کند
898
00:35:11,440 –> 00:35:12,160
مقداری
899
00:35:12,160 –> 00:35:15,200
بسته ای مانند پیپ خودکار نصب شده است بنابراین من می گویم
900
00:35:15,200 –> 00:35:16,000
بله نصب کنید
901
00:35:16,000 –> 00:35:18,320
که من به آن اهمیتی نمی دهم
902
00:35:18,320 –> 00:35:21,599
خوب باش اگه داری
903
00:35:22,880 –> 00:35:25,359
اکنون پیپ خودکار نیز نصب شده است
904
00:35:25,359 –> 00:35:26,400
ترمینال را پاک کنید
905
00:35:26,400 –> 00:35:29,440
آن را ببند و این خوب است
906
00:35:29,440 –> 00:35:31,200
و دارای فرمت خودکار با
907
00:35:31,200 –> 00:35:33,359
که بله این خوب است
908
00:35:33,359 –> 00:35:35,440
بعد ما یک نمای ایجاد کرده ایم که
909
00:35:35,440 –> 00:35:37,440
این متن را برمی گرداند
910
00:35:37,440 –> 00:35:41,200
بعد می گوید که شما باید یک URL ایجاد کنید
911
00:35:41,200 –> 00:35:41,839
فایل
912
00:35:41,839 –> 00:35:45,359
من این را در هر برنامه ای به شما گفتم
913
00:35:45,359 –> 00:35:48,320
همانطور که در مورد این کتابفروشی به شما گفتم
914
00:35:48,320 –> 00:35:49,520
آدرس های اینترنتی
915
00:35:49,520 –> 00:35:53,280
در اینجا باید به درخواست رسیدگی کند
916
00:35:53,280 –> 00:35:56,560
وارد شدن به جانگو پس اگر
917
00:35:56,560 –> 00:36:00,320
هر درخواستی به مسیر اسلش بیاید
918
00:36:00,320 –> 00:36:04,480
کتاب پس از آن آنچه ما باید انجام دهیم باید انجام دهیم
919
00:36:04,480 –> 00:36:07,440
مراجعه کنید یا باید به جنگو اشاره کنیم
920
00:36:07,440 –> 00:36:08,240
این
921
00:36:08,240 –> 00:36:11,839
فایل را مشاهده می کند اما قرار نیست از آن استفاده کنیم
922
00:36:11,839 –> 00:36:14,960
اصلی یا کتابفروشی ما
923
00:36:14,960 –> 00:36:19,040
آدرس های اینترنتی پروژه ما از قبل کتاب ها را داریم
924
00:36:19,040 –> 00:36:21,839
در داخل این ما می توانیم یک URL جدید ایجاد کنیم
925
00:36:21,839 –> 00:36:22,720
فایل
926
00:36:22,720 –> 00:36:26,400
بنابراین urls.py این شگفت انگیز است
927
00:36:26,400 –> 00:36:28,480
و آنچه را که باید در آینده انجام دهیم باید انجام دهیم
928
00:36:28,480 –> 00:36:29,520
تعریف کردن
929
00:36:29,520 –> 00:36:33,440
و مانند مسیر مشابه را تعریف کنید
930
00:36:33,440 –> 00:36:35,760
قبلی که در اینجا داده شده است می توانید
931
00:36:35,760 –> 00:36:38,320
ایجاد فایل urls.py را ببینید
932
00:36:38,320 –> 00:36:40,880
و سپس باید آدرس اینترنتی را وارد کنید
933
00:36:40,880 –> 00:36:41,760
الگو
934
00:36:41,760 –> 00:36:44,560
شما می توانید آن را بنویسید و می توانید نما را تعریف کنید
935
00:36:44,560 –> 00:36:45,680
و می توانید نام ببرید
936
00:36:45,680 –> 00:36:49,119
مسیرت هرچی میخوای باشه بیا
937
00:36:49,119 –> 00:36:50,880
این مورد را امتحان کنید
938
00:36:50,880 –> 00:36:52,960
و برای مرجع من قصد دارم آن را باز کنم
939
00:36:52,960 –> 00:36:54,880
آدرس های اینترنتی نقطه py از
940
00:36:54,880 –> 00:36:58,160
پروژه کتابفروشی بسیار خوب است، پس اولین چیز
941
00:36:58,160 –> 00:36:58,560
است
942
00:36:58,560 –> 00:37:01,839
ما به الگوی آدرس اینترنتی نیاز داریم که من همیشه سعی می کنم
943
00:37:01,839 –> 00:37:05,359
نوشتن با چیزهای کپی پیست نیست
944
00:37:05,359 –> 00:37:09,440
تا بتونم خیلی درست بنویسمش
945
00:37:09,440 –> 00:37:13,200
الگوها برابر با یک آرایه است
946
00:37:13,200 –> 00:37:16,320
یا اینجا خیلی ساده است و
947
00:37:16,320 –> 00:37:20,839
سپس می توانیم مسیر مسیر را برای اسلش بگوییم
948
00:37:20,839 –> 00:37:24,000
کتاب به آن اشاره خواهد کرد
949
00:37:24,000 –> 00:37:27,760
مشاهده نقطه نام تابع نام است
950
00:37:27,760 –> 00:37:31,280
نمایه نمایه نقطه نمایه است و این کار را نمی کند
951
00:37:31,280 –> 00:37:33,280
مهم است که نام را ارائه کنید یا نه
952
00:37:33,280 –> 00:37:36,240
من در مورد آن نگران نیستم اما
953
00:37:36,240 –> 00:37:37,280
الان میگه هی
954
00:37:37,280 –> 00:37:38,800
تو راهی که نداری نداری
955
00:37:38,800 –> 00:37:40,720
دیدگاه ها خوب است
956
00:37:40,720 –> 00:37:44,320
بنابراین مشاهده آسان است زیرا
957
00:37:44,320 –> 00:37:47,839
فایل urls.py و فایل views.py
958
00:37:47,839 –> 00:37:51,359
داخل همان دایرکتوری به نام است
959
00:37:51,359 –> 00:37:55,359
کتاب ها، بنابراین من به سادگی می توانم از آنها بگویم
960
00:37:55,359 –> 00:37:59,839
dot یعنی همان وارد کردن دایرکتوری
961
00:37:59,839 –> 00:38:03,359
view is it view یا views فکر می کنم هست
962
00:38:03,359 –> 00:38:07,359
views بله، بنابراین ما باید از views استفاده کنیم
963
00:38:07,359 –> 00:38:10,320
بنابراین در اینجا نیز در حال حاضر آنچه در مورد این
964
00:38:10,320 –> 00:38:10,880
مسیر
965
00:38:10,880 –> 00:38:13,440
بنابراین من در مورد مسیر مطمئن نیستم بنابراین نیاز دارم
966
00:38:13,440 –> 00:38:14,960
رجوع به
967
00:38:14,960 –> 00:38:18,480
این فروشگاه urls.pyoff و برای دریافت
968
00:38:18,480 –> 00:38:18,960
مسیر
969
00:38:18,960 –> 00:38:22,640
ما فقط باید از url های جنگو استفاده کنیم
970
00:38:22,640 –> 00:38:26,599
مسیر واردات می توانم بگویم از
971
00:38:26,599 –> 00:38:29,200
واردات django.urls
972
00:38:29,200 –> 00:38:32,720
مسیری که انجام شد، a را تعریف کردیم
973
00:38:32,720 –> 00:38:36,240
مسیر ساده یا مسیری که می گوید
974
00:38:36,240 –> 00:38:38,960
هر وقت به سراغ کتاب اسلش رفتید ما
975
00:38:38,960 –> 00:38:39,520
اراده
976
00:38:39,520 –> 00:38:42,560
این پاسخ را بارگیری کنید
977
00:38:42,560 –> 00:38:45,599
باحال و اینطوری هستند
978
00:38:45,599 –> 00:38:48,880
اینجا هم نوشته شده اگه امتحان کنم چی میشه
979
00:38:48,880 –> 00:38:52,320
برای اجرای سرور به طوری که سرور در حال حاضر است
980
00:38:52,320 –> 00:38:53,200
در حال اجرا
981
00:38:53,200 –> 00:38:56,240
بیایید به لوکال هاست 8000 برویم
982
00:38:56,240 –> 00:38:57,119
دارند
983
00:38:57,119 –> 00:39:01,280
برو به کتاب اسلش هیچ اتفاقی نیفتاد
984
00:39:01,280 –> 00:39:04,720
چرا چون ببین چی میگه
985
00:39:04,720 –> 00:39:07,440
می گوید شما فقط یک الگو برای آن دارید
986
00:39:07,440 –> 00:39:08,400
مدیر
987
00:39:08,400 –> 00:39:11,200
و این برنامه فقط به
988
00:39:11,200 –> 00:39:11,599
نگاه کن
989
00:39:11,599 –> 00:39:14,720
داخل bookstore.url
990
00:39:14,720 –> 00:39:18,960
نمی داند که یک وجود دارد
991
00:39:18,960 –> 00:39:22,400
برنامه جدید به نام کتاب پس چگونه می گوییم
992
00:39:22,400 –> 00:39:26,160
پروژه ما که یک کتاب وجود دارد
993
00:39:26,160 –> 00:39:29,440
اوه برنامه در دسترس است که شما باید بروید
994
00:39:29,440 –> 00:39:31,040
به کتابفروشی
995
00:39:31,040 –> 00:39:34,079
به تنظیمات بروید و سپس
996
00:39:34,079 –> 00:39:37,440
اینجا فقط تعریف کنید و هست
997
00:39:37,440 –> 00:39:40,400
کتاب ها همین است پس این تنظیمات را ذخیره کنید
998
00:39:40,400 –> 00:39:41,520
نقطه py
999
00:39:41,520 –> 00:39:45,359
آن را ببند و بیا
1000
00:39:45,359 –> 00:39:48,400
سرور را ریستارت کنید و
1001
00:39:48,400 –> 00:39:51,280
یک بار دیگر اگر تلاش کنیم هنوز هم هست
1002
00:39:51,280 –> 00:39:54,320
نگاهی به bookstore.url
1003
00:39:54,320 –> 00:39:58,400
بنابراین چیزی که من دریافت می کنم مانند پروژه است
1004
00:39:58,400 –> 00:40:00,880
پروژه جنگو همیشه در حال انجام است
1005
00:40:00,880 –> 00:40:02,920
به کتابفروشی نگاه کن
1006
00:40:02,920 –> 00:40:06,079
urls.py بنابراین چه کاری می توانیم انجام دهیم
1007
00:40:06,079 –> 00:40:09,440
هر آدرسی که در داخل آن تعریف کرده ایم
1008
00:40:09,440 –> 00:40:12,960
برنامه کتاب ما می توانیم این آدرس ها را بارگیری کنیم
1009
00:40:12,960 –> 00:40:16,680
یا شما این مسیر را به
1010
00:40:16,680 –> 00:40:19,920
urls.pyo از فروشگاه کتاب پس درک کنید
1011
00:40:19,920 –> 00:40:20,720
این
1012
00:40:20,720 –> 00:40:24,240
من می خواهم الگوی url را بارگیری کنم
1013
00:40:24,240 –> 00:40:27,359
از اپلیکیشن کتاب تا کتابفروشی
1014
00:40:27,359 –> 00:40:30,480
پروژه یک برنامه کتاب تفاوت وجود دارد
1015
00:40:30,480 –> 00:40:34,079
این پروژه کتابفروشی است که چگونه این کار را انجام می دهیم
1016
00:40:34,079 –> 00:40:37,520
یک بار دیگر به سراغ مستندات بروید و
1017
00:40:37,520 –> 00:40:40,560
اینجا ما هستیم شما می توانید ببینید
1018
00:40:40,560 –> 00:40:44,560
urls.py سایت من اینجا مسیر کاربری است
1019
00:40:44,560 –> 00:40:47,599
مسیر خود را تعریف کرده و درج کنید
1020
00:40:47,599 –> 00:40:51,119
هر url نقطه برنامه شما و ما می توانیم
1021
00:40:51,119 –> 00:40:54,160
دریافت شامل از آدرس های اینترنتی اگر شما خوب است
1022
00:40:54,160 –> 00:40:55,680
نفهمید بریم
1023
00:40:55,680 –> 00:40:58,560
بیایید این را امتحان کنیم تا پاک کنم
1024
00:40:58,560 –> 00:40:59,280
همه چيز
1025
00:40:59,280 –> 00:41:03,520
تا حواس ما را پرت نکند
1026
00:41:03,520 –> 00:41:06,640
اکنون به آنچه که در آینده نیاز داریم نیاز داریم
1027
00:41:06,640 –> 00:41:10,640
مسیر و ما به مسیری برای آن نیاز داریم
1028
00:41:10,640 –> 00:41:13,680
اسلش شاید و بعد
1029
00:41:13,680 –> 00:41:17,359
ما باید شامل کنیم و باید وارد شویم
1030
00:41:17,359 –> 00:41:21,200
بدیهی است که از آدرس های اینترنتی وارد کنید
1031
00:41:21,200 –> 00:41:23,599
و یک کاما بدهید تا باشد
1032
00:41:23,599 –> 00:41:24,480
اضافه
1033
00:41:24,480 –> 00:41:27,760
اکنون در ادامه اینجا باید خودمان را بگوییم
1034
00:41:27,760 –> 00:41:31,119
نام برنامه کتابها در داخل کتابها به آن بروید
1035
00:41:31,119 –> 00:41:32,319
آدرس های اینترنتی
1036
00:41:32,319 –> 00:41:35,520
آیا درست است بله بنابراین از آنجایی که ما داریم
1037
00:41:35,520 –> 00:41:36,240
ثبت شده است
1038
00:41:36,240 –> 00:41:40,000
مسیر یا الگوی URL ما از
1039
00:41:40,000 –> 00:41:42,960
برنامه کتاب به پروژه کتابفروشی
1040
00:41:42,960 –> 00:41:43,599
اجازه بدید ببینم
1041
00:41:43,599 –> 00:41:47,359
آیا اکنون کار می کند خوب است بنابراین فکر می کنم
1042
00:41:47,359 –> 00:41:50,960
بعضی چیزها اتفاق افتاده است خوب نمی تواند
1043
00:41:50,960 –> 00:41:53,920
پاسخ نام http از جنگو را وارد کنید
1044
00:41:53,920 –> 00:41:55,359
http
1045
00:41:55,359 –> 00:41:57,760
وای این خوب است اگرچه ما هستیم
1046
00:41:57,760 –> 00:41:58,480
گرفتن این
1047
00:41:58,480 –> 00:42:01,280
خطا، اما این کار خوب است
1048
00:42:01,280 –> 00:42:01,680
این
1049
00:42:01,680 –> 00:42:04,400
رسیدن به دیدگاه ها این است
1050
00:42:04,400 –> 00:42:06,000
دقیقا ما نیاز داریم
1051
00:42:06,000 –> 00:42:10,000
بنابراین ما در اینجا کار اشتباهی انجام می دهیم
1052
00:42:10,000 –> 00:42:13,440
این است که پاسخ http اجازه دهید من فقط
1053
00:42:13,440 –> 00:42:16,560
همه چی رو کپی کن
1054
00:42:16,560 –> 00:42:20,240
املای پاسخ نادرست بود
1055
00:42:20,240 –> 00:42:25,119
اکنون این خوب است، بنابراین سرور دوباره راه اندازی شده است
1056
00:42:25,119 –> 00:42:28,400
اگر دوباره بارگذاری کنم آه من هستم
1057
00:42:28,400 –> 00:42:30,960
هر چند من یک خطای دیگر دریافت می کنم
1058
00:42:30,960 –> 00:42:32,079
همه چیز خوب است اما
1059
00:42:32,079 –> 00:42:35,200
هنوز نمی تواند بارگیری کند چرا زیرا
1060
00:42:35,200 –> 00:42:38,079
ما می گوییم کتاب اسلش و الگو
1061
00:42:38,079 –> 00:42:38,400
است
1062
00:42:38,400 –> 00:42:41,440
فقط اسلش و ادمین داشتن
1063
00:42:41,440 –> 00:42:42,319
می تواند انجام دهد
1064
00:42:42,319 –> 00:42:45,520
در داخل این آدرس ها فقط می توانیم اسلش بگوییم
1065
00:42:45,520 –> 00:42:48,800
و در داخل این urls.pyo از کتابفروشی ما
1066
00:42:48,800 –> 00:42:50,240
میتوان گفت
1067
00:42:50,240 –> 00:42:53,680
کتاب یا به سادگی کتاب و اسلش
1068
00:42:53,680 –> 00:42:57,200
یعنی می گویم کتاب و بعد
1069
00:42:57,200 –> 00:43:01,040
که به پیشوند هر URL از
1070
00:43:01,040 –> 00:43:04,800
بارگذاری مجدد برنامه کتاب
1071
00:43:04,800 –> 00:43:08,400
اکنون ما یک کتاب داریم و این باید بارگیری شود
1072
00:43:08,400 –> 00:43:11,520
که بارگذاری نمی شود اگر فقط بگویم چه می شود
1073
00:43:11,520 –> 00:43:15,440
اینجا را نقطه گذاری کنید یا اینجا چیزی نگویید
1074
00:43:15,440 –> 00:43:17,200
خوب این داشتن مقداری است
1075
00:43:17,200 –> 00:43:18,960
مشکلات
1076
00:43:18,960 –> 00:43:21,680
خوب بیایید این را داشته باشیم و این را حذف کنیم
1077
00:43:21,680 –> 00:43:24,800
از اینجا بریده بریده
1078
00:43:25,040 –> 00:43:27,920
بله و این شگفت انگیز کار می کند
1079
00:43:27,920 –> 00:43:28,880
و ما فقط می توانیم
1080
00:43:28,880 –> 00:43:32,240
اینجا چیزی نگو پس باید
1081
00:43:32,240 –> 00:43:34,880
همچنین کاری که کار نمی کند و سپس
1082
00:43:34,880 –> 00:43:38,240
ما می توانیم اسلش را داشته باشیم
1083
00:43:38,560 –> 00:43:41,359
بله، بنابراین می توانید ببینید که این فقط یک است
1084
00:43:41,359 –> 00:43:42,480
الگویی که دنبال می کنید
1085
00:43:42,480 –> 00:43:44,800
یا شما نقطه بریده را در اینجا و
1086
00:43:44,800 –> 00:43:46,880
سپس چیزی ارائه نمی دهد
1087
00:43:46,880 –> 00:43:49,839
اگر این یک URL پایه است یا می توانید ارائه دهید
1088
00:43:49,839 –> 00:43:51,760
یک اسلش در اینجا و حذف اسلش از
1089
00:43:51,760 –> 00:43:52,400
اینجا
1090
00:43:52,400 –> 00:43:55,119
بنابراین این فقط ترجیح شما و این است
1091
00:43:55,119 –> 00:43:58,640
این است که چگونه برنامه خود را ثبت می کنیم و
1092
00:43:58,640 –> 00:44:01,200
شما می توانید شروع به استفاده از آن کنید، بنابراین کاری که ما انجام دادیم
1093
00:44:01,200 –> 00:44:03,200
بیایید همه چیز را خلاصه کنیم
1094
00:44:03,200 –> 00:44:06,240
بنابراین ما یک نمای ایجاد کرده ایم
1095
00:44:06,240 –> 00:44:08,960
که قرار است این متن را به
1096
00:44:08,960 –> 00:44:10,079
این را پیوند دهید
1097
00:44:10,079 –> 00:44:13,200
مشاهده با مسیری که ما یک URL ایجاد کردیم
1098
00:44:13,200 –> 00:44:13,760
الگو
1099
00:44:13,760 –> 00:44:16,880
برای مسیر پایه و برگرداندن این
1100
00:44:16,880 –> 00:44:17,760
چشم انداز
1101
00:44:17,760 –> 00:44:21,119
اما این الگوی آدرس اینترنتی برای کتاب است
1102
00:44:21,119 –> 00:44:24,319
برنامه ای که ابتدا باید اضافه کنیم
1103
00:44:24,319 –> 00:44:28,000
الگوی آدرسهای اینترنتی برنامه کتاب
1104
00:44:28,000 –> 00:44:31,599
به الگوی آدرس اینترنتی پروژه کتابفروشی
1105
00:44:31,599 –> 00:44:35,599
مانند این نیز ما باید خود را مطلع کنیم
1106
00:44:35,599 –> 00:44:38,000
پروژه که هی پروژه ما یک برنامه داریم
1107
00:44:38,000 –> 00:44:38,640
تماس گرفت
1108
00:44:38,640 –> 00:44:41,920
کتاب این یک سه مرحله ساده است
1109
00:44:41,920 –> 00:44:44,400
فعلا انجام داد و حالا به سراغ
1110
00:44:44,400 –> 00:44:47,040
موضوع بعدی
1111
00:44:48,560 –> 00:44:50,800
تا به حال این مسیر یا
1112
00:44:50,800 –> 00:44:52,400
آدرس اینترنتی شاید شما با آن تماس بگیرید
1113
00:44:52,400 –> 00:44:55,280
به نام کتاب و اینجا داریم سلام می کنیم
1114
00:44:55,280 –> 00:44:55,839
کتاب ها
1115
00:44:55,839 –> 00:44:58,880
برنامه و ما در حال برگرداندن آن هستیم
1116
00:44:58,880 –> 00:45:02,079
متنی از این کتاب ها
1117
00:45:02,079 –> 00:45:06,160
و views dot py در اینجا ما می گوییم
1118
00:45:06,160 –> 00:45:09,680
پاسخ http با یک متن سخت است
1119
00:45:09,680 –> 00:45:10,720
کدگذاری شده
1120
00:45:10,720 –> 00:45:13,119
ما هرگز نمی خواهیم چیزی را کدگذاری سخت کنیم و
1121
00:45:13,119 –> 00:45:14,640
ما همیشه می خواهیم آن را برگردانیم
1122
00:45:14,640 –> 00:45:16,880
هر نوع فایلی که اساساً می خواهیم
1123
00:45:16,880 –> 00:45:19,760
یک فایل html را برگردانید
1124
00:45:19,760 –> 00:45:22,160
چگونه ما این کار را هر زمان که سوال است
1125
00:45:22,160 –> 00:45:23,440
می آید چگونه
1126
00:45:23,440 –> 00:45:26,319
پاسخ در مستندات نهفته است
1127
00:45:26,319 –> 00:45:27,839
بیایید روی اسناد مربوط به آن کلیک کنیم
1128
00:45:27,839 –> 00:45:28,720
جنگو
1129
00:45:28,720 –> 00:45:30,960
ما این اولین مورد را در جایی که ما پوشش داده ایم
1130
00:45:30,960 –> 00:45:32,000
نصب را داشته باشید
1131
00:45:32,000 –> 00:45:35,040
و ایجاد اپلیکیشن یا اپلیکیشن اما
1132
00:45:35,040 –> 00:45:36,960
اگر به قسمت دوم بروید آنها هستند
1133
00:45:36,960 –> 00:45:39,280
توضیح در مورد پایگاه داده اما
1134
00:45:39,280 –> 00:45:42,000
من نمی خواهم وارد پایگاه داده شوم
1135
00:45:42,000 –> 00:45:42,800
زود
1136
00:45:42,800 –> 00:45:45,520
بنابراین من به قسمت سوم می روم پس بیایید
1137
00:45:45,520 –> 00:45:47,200
به پایین بروید
1138
00:45:47,200 –> 00:45:49,680
روی قسمت سوم و اینجا کلیک کنید
1139
00:45:49,680 –> 00:45:50,640
در حال توصیف هستند
1140
00:45:50,640 –> 00:45:54,400
درباره نحوه استفاده از الگوها را مشاهده می کند
1141
00:45:54,400 –> 00:45:57,599
آنها بنابراین همه چیز آنجاست و من
1142
00:45:57,599 –> 00:46:00,319
من قصد دارم به شما توضیح دهم از
1143
00:46:00,319 –> 00:46:02,079
از نظر اسناد و مدارک زیرا
1144
00:46:02,079 –> 00:46:05,119
هر بار که سوالی داشتید
1145
00:46:05,119 –> 00:46:07,440
پاسخ در مستندات نهفته است
1146
00:46:07,440 –> 00:46:11,040
خیلی مهم است پس چگونه ما
1147
00:46:11,040 –> 00:46:14,400
برگرداندن یک فایل html بنابراین به جای
1148
00:46:14,400 –> 00:46:16,800
پاسخ http به طور کلی ما استفاده می کنیم یا ما
1149
00:46:16,800 –> 00:46:18,000
در واقع استفاده کرده اند
1150
00:46:18,000 –> 00:46:21,119
پاسخ http به جای آن که ما نیاز داریم
1151
00:46:21,119 –> 00:46:21,760
از این استفاده کن
1152
00:46:21,760 –> 00:46:24,880
وارد کردن میانبر یا میانبر جنگو
1153
00:46:24,880 –> 00:46:25,599
ارائه دادن
1154
00:46:25,599 –> 00:46:27,760
و این روش رندر ابتدا از
1155
00:46:27,760 –> 00:46:28,720
درخواست
1156
00:46:28,720 –> 00:46:32,160
دوم فایل html که داریم
1157
00:46:32,160 –> 00:46:33,760
و سوم زمینه را که نداریم
1158
00:46:33,760 –> 00:46:35,680
برای اهمیت دادن به زمینه فعلا
1159
00:46:35,680 –> 00:46:38,800
اما بیایید ببینیم چگونه ایندکس را ایجاد می کنیم
1160
00:46:38,800 –> 00:46:41,040
کجا index.html را ایجاد می کنیم و چگونه
1161
00:46:41,040 –> 00:46:42,800
آن را برمی گردانیم
1162
00:46:42,800 –> 00:46:46,640
خوب پس اینجا در این برنامه کتاب
1163
00:46:46,640 –> 00:46:49,200
من باید یک دایرکتوری به نام ایجاد کنم
1164
00:46:49,200 –> 00:46:50,480
قالب ها
1165
00:46:50,480 –> 00:46:53,680
خوب حالا در داخل این من می خواهم ایجاد کنم
1166
00:46:53,680 –> 00:46:56,960
فایلی به نام index.html بسیار ساده است
1167
00:46:56,960 –> 00:47:00,319
بله در اینجا من می خواهم از میانبر استفاده کنم
1168
00:47:00,319 –> 00:47:02,800
برای در مقابل کد برای ایجاد نشانه گذاری
1169
00:47:02,800 –> 00:47:06,319
برای این html
1170
00:47:06,319 –> 00:47:10,079
و دوره جنگو اینجا میگم h1
1171
00:47:10,079 –> 00:47:13,200
و جانگو
1172
00:47:13,200 –> 00:47:17,359
برنامه کتاب ها انجام شد
1173
00:47:17,359 –> 00:47:20,559
اکنون زمان برگرداندن این فایل html است
1174
00:47:20,559 –> 00:47:24,960
اکنون اینجا که نمای کتاب است
1175
00:47:24,960 –> 00:47:27,440
ما پاسخ http را برمی گردانیم اما ما
1176
00:47:27,440 –> 00:47:28,640
این را نمی خواهم
1177
00:47:28,640 –> 00:47:31,920
بنابراین ما می توانیم این واردات و توسط را حذف کنیم
1178
00:47:31,920 –> 00:47:32,720
پیش فرض
1179
00:47:32,720 –> 00:47:34,960
django این رندر را ارائه می دهد تا اینطور باشد
1180
00:47:34,960 –> 00:47:36,000
بسیار خوب
1181
00:47:36,000 –> 00:47:39,119
و حالا بیایید از این رندر استفاده کنیم
1182
00:47:39,119 –> 00:47:42,559
ارائه اول درخواست درخواست سپس آن را
1183
00:47:42,559 –> 00:47:43,359
درخواست می کند
1184
00:47:43,359 –> 00:47:46,319
نام قالب که آسان است ما آن را داریم
1185
00:47:46,319 –> 00:47:47,760
درخواست
1186
00:47:47,760 –> 00:47:52,559
و می دانیم که الگو index.html است
1187
00:47:52,559 –> 00:47:55,839
چرا به طور مستقیم index.html زیرا جنگو
1188
00:47:55,839 –> 00:47:58,000
هر وقت سعی می کنیم برگردیم بدانیم
1189
00:47:58,000 –> 00:48:01,760
یا رندر هر قالب جنگو می داند که
1190
00:48:01,760 –> 00:48:02,480
سلام
1191
00:48:02,480 –> 00:48:05,200
اگر در داخل این نما هستید به این معنی است
1192
00:48:05,200 –> 00:48:06,160
شما صحبت می کنید درباره
1193
00:48:06,160 –> 00:48:09,599
هر قالبی که باید داخل این باشد
1194
00:48:09,599 –> 00:48:12,800
دایرکتوری templates و بس
1195
00:48:12,800 –> 00:48:16,240
این بله انجام شد بیایید برویم و
1196
00:48:16,240 –> 00:48:19,440
این صفحه را بارگذاری مجدد کنید. ما یک جنگو داریم
1197
00:48:19,440 –> 00:48:23,040
html برنامه کتابها مستقیماً برگردانده میشود
1198
00:48:23,040 –> 00:48:26,079
از دیدگاه ما همین است
1199
00:48:26,079 –> 00:48:30,000
بله، اما اگر داشته باشید چه اتفاقی افتاده است
1200
00:48:30,000 –> 00:48:32,640
چند برنامه یا برنامه فرض کنید
1201
00:48:32,640 –> 00:48:33,440
شما یک
1202
00:48:33,440 –> 00:48:35,920
برنامه نویسنده پس بدیهی است که می روید
1203
00:48:35,920 –> 00:48:37,040
برای ایجاد یک الگو
1204
00:48:37,040 –> 00:48:39,079
و درونی که باید داشته باشید
1205
00:48:39,079 –> 00:48:40,559
index.html
1206
00:48:40,559 –> 00:48:44,240
و نام می تواند تضاد داشته باشد و اگر شما
1207
00:48:44,240 –> 00:48:47,839
برنامه نمای کتاب را برمی گرداند
1208
00:48:47,839 –> 00:48:48,640
از جانب
1209
00:48:48,640 –> 00:48:51,040
بیایید بگوییم از جهانی یا از دیگر
1210
00:48:51,040 –> 00:48:52,160
مکان ها
1211
00:48:52,160 –> 00:48:54,559
که باید مشکلی ایجاد کند
1212
00:48:54,559 –> 00:48:56,640
به دلیل سیستم نامگذاری چون ما
1213
00:48:56,640 –> 00:48:59,839
می تواند index.html مختلفی داشته باشد
1214
00:48:59,839 –> 00:49:02,960
به همین دلیل است که آنها در واقع
1215
00:49:02,960 –> 00:49:06,079
پیشنهاد می کنند که باید ایجاد کنید
1216
00:49:06,079 –> 00:49:09,680
پوشه داخل پوشه قالب
1217
00:49:09,680 –> 00:49:12,559
به همین نام برنامه، بنابراین ما یک
1218
00:49:12,559 –> 00:49:13,760
برنامه پالس
1219
00:49:13,760 –> 00:49:15,280
سپس ما در حال ایجاد الگوها هستیم
1220
00:49:15,280 –> 00:49:17,440
بدیهی است اما درون قالب ها
1221
00:49:17,440 –> 00:49:20,079
ما می خواهیم یک دایرکتوری دیگر ایجاد کنیم
1222
00:49:20,079 –> 00:49:22,079
تماس گرفت
1223
00:49:22,079 –> 00:49:25,680
نظرسنجی در داخل و سپس ما یک شاخص داریم
1224
00:49:25,680 –> 00:49:27,599
چرا از آن استفاده می کنند به شما توضیح دادم
1225
00:49:27,599 –> 00:49:29,040
اما اگر می خواهید عمیق شوید
1226
00:49:29,040 –> 00:49:31,920
شیرجه رفتن این توضیح واقعی شماست
1227
00:49:31,920 –> 00:49:32,400
می توان
1228
00:49:32,400 –> 00:49:35,359
آن را از این اسناد بخوانید پس چه
1229
00:49:35,359 –> 00:49:36,640
بعدی ما باید انجام دهیم
1230
00:49:36,640 –> 00:49:39,359
باید دایرکتوری دیگری ایجاد کنیم
1231
00:49:39,359 –> 00:49:40,559
تماس گرفت
1232
00:49:40,559 –> 00:49:44,319
کتابهای داخل که به آنها نیاز دارم
1233
00:49:44,319 –> 00:49:47,520
این index.html و این نام را منتقل کنید
1234
00:49:47,520 –> 00:49:51,280
و نام برنامه باید یکسان باشد
1235
00:49:51,280 –> 00:49:55,119
حالا می توانیم بگوییم books.html
1236
00:49:55,119 –> 00:49:57,839
چرا چون وقتی گفتی بهت گفتم
1237
00:49:57,839 –> 00:49:58,720
ارائه دادن
1238
00:49:58,720 –> 00:50:00,640
رندر همان را بررسی می کند
1239
00:50:00,640 –> 00:50:03,119
برنامه برای فهرست قالب ها
1240
00:50:03,119 –> 00:50:06,240
سپس باید فایل و آن را پیدا کند
1241
00:50:06,240 –> 00:50:07,760
فایل داخل کتاب ها هست
1242
00:50:07,760 –> 00:50:11,280
books dot book index.html
1243
00:50:11,280 –> 00:50:13,359
این کاملاً خوب کار می کند
1244
00:50:13,359 –> 00:50:15,760
درست است که ما این کار را انجام داده ایم
1245
00:50:15,760 –> 00:50:18,960
شگفت انگیز شگفت انگیز اما چه چیزی بعد
1246
00:50:18,960 –> 00:50:20,640
پس نقش سوم چیست
1247
00:50:20,640 –> 00:50:22,800
پس اگر کاما بدهم
1248
00:50:22,800 –> 00:50:25,680
می گوید آیا به طور پیش فرض زمینه ای وجود دارد
1249
00:50:25,680 –> 00:50:26,000
این است
1250
00:50:26,000 –> 00:50:28,559
هیچکدام اما ما ثابت میکنیم که میتوانیم آن را فراهم کنیم
1251
00:50:28,559 –> 00:50:29,440
متن نوشته
1252
00:50:29,440 –> 00:50:32,160
به سادگی می گوییم می خواهیم مقداری داده ارسال کنیم
1253
00:50:32,160 –> 00:50:33,040
به ما
1254
00:50:33,040 –> 00:50:36,079
html تا بتوانیم از آن استفاده کنیم
1255
00:50:36,079 –> 00:50:40,640
بنابراین من می گویم زمینه برابر است با
1256
00:50:40,640 –> 00:50:43,920
بیایید بگوییم نام است
1257
00:50:43,920 –> 00:50:47,200
sarthak و این را بگذرانیم
1258
00:50:47,200 –> 00:50:50,400
زمینه در حال حاضر بسیار آسان است
1259
00:50:50,400 –> 00:50:52,319
چه کاری باید انجام دهیم اما قبل از آن
1260
00:50:52,319 –> 00:50:54,079
من فقط می خواهم این را تازه کنم بله
1261
00:50:54,079 –> 00:50:56,559
همه چیز درست است بدون خطا پس همین است
1262
00:50:56,559 –> 00:50:57,599
خوب الان
1263
00:50:57,599 –> 00:51:01,520
به index.html و اینجا بروید
1264
00:51:01,520 –> 00:51:04,720
درست در زیر آن از تگ h3 no استفاده می کنم
1265
00:51:04,720 –> 00:51:08,160
نگران نباش و بعد من می خواهم من می خواهم
1266
00:51:08,160 –> 00:51:11,440
استفاده کنید یا نامی را نشان دهید که دارای آن است
1267
00:51:11,440 –> 00:51:12,240
ارزش
1268
00:51:12,240 –> 00:51:15,599
سارتا پس چگونه می توانیم از آن استفاده کنیم، می توانیم استفاده کنیم
1269
00:51:15,599 –> 00:51:18,640
پرانتزهای مجعد دوتایی داخل آن ما
1270
00:51:18,640 –> 00:51:19,920
فقط لازم است
1271
00:51:19,920 –> 00:51:22,319
نام متغیر را بدهید یا این یک است
1272
00:51:22,319 –> 00:51:24,480
فرهنگ لغت و وقتی به اینجا می رویم
1273
00:51:24,480 –> 00:51:27,280
می توان گفت که این یک کلید و
1274
00:51:27,280 –> 00:51:27,839
ارزش
1275
00:51:27,839 –> 00:51:30,960
sarthak است بنابراین ما باید انتظار آن را داشته باشیم
1276
00:51:30,960 –> 00:51:34,000
بعد از این برنامه کتاب جنگو باید دریافت کنیم
1277
00:51:34,000 –> 00:51:37,920
سارتا به عنوان بارگذاری مجدد نام
1278
00:51:37,920 –> 00:51:40,800
بله ما Southak داریم و این است
1279
00:51:40,800 –> 00:51:42,160
ثابت می کند که چگونه
1280
00:51:42,160 –> 00:51:45,280
ما داده ها را از نماها ارسال می کنیم
1281
00:51:45,280 –> 00:51:50,960
به قالب های ما
1282
00:51:50,960 –> 00:51:53,599
از آنجایی که ما در حال برگرداندن html هستیم، اجازه دهید
1283
00:51:53,599 –> 00:51:54,000
اکنون
1284
00:51:54,000 –> 00:51:57,599
با داده های واقعی کار می کنیم و آن داده ها می توانیم
1285
00:51:57,599 –> 00:51:58,000
عبور
1286
00:51:58,000 –> 00:52:00,880
از این زمینه در حال حاضر به جای عبور
1287
00:52:00,880 –> 00:52:01,599
نام
1288
00:52:01,599 –> 00:52:05,280
من می خواهم کتاب را پاس کنم و این باید
1289
00:52:05,280 –> 00:52:08,720
فرهنگ لغت دیگری به نام عنوان داشته باشید
1290
00:52:08,720 –> 00:52:10,800
و یک کتاب خوب برای چانگو وجود دارد
1291
00:52:10,800 –> 00:52:12,240
قطعی نامیده می شود
1292
00:52:12,240 –> 00:52:15,359
راهنمای جنگو تا بتوانم عنوان را کپی کنم
1293
00:52:15,359 –> 00:52:17,280
از آنجا
1294
00:52:17,280 –> 00:52:22,160
آن را در اینجا بچسبانید سپس من نیاز دارم
1295
00:52:22,160 –> 00:52:25,680
نشانی اینترنتی تصویر کوچک خوب است
1296
00:52:25,680 –> 00:52:28,800
و این url تصویر کوچک را می توانیم کپی کنیم
1297
00:52:28,800 –> 00:52:32,319
از اینجا پس بیایید آن را کپی کنیم
1298
00:52:32,319 –> 00:52:35,839
آدرس تصویر و
1299
00:52:35,839 –> 00:52:39,520
اینجوری استفاده کنیم باشه
1300
00:52:39,520 –> 00:52:44,240
و من داخل این نیستم
1301
00:52:44,240 –> 00:52:47,599
php بنابراین باید از کولون در اینجا استفاده کنم
1302
00:52:47,599 –> 00:52:50,160
خوب پس این خوب است و باید استفاده کنیم
1303
00:52:50,160 –> 00:52:51,280
کاما
1304
00:52:51,280 –> 00:52:54,319
خوب بعد چه چیزی می توانیم داشته باشیم
1305
00:52:54,319 –> 00:52:57,760
ما اشکالی نداره فکر کنم باشه حالا بریم
1306
00:52:57,760 –> 00:52:58,880
به شاخص
1307
00:52:58,880 –> 00:53:02,880
فایل html dot
1308
00:53:02,880 –> 00:53:05,520
و در اینجا می خواهم اول نشان دهم اجازه دهید
1309
00:53:05,520 –> 00:53:09,359
این را حذف کنید یا به سادگی می توانم بگویم
1310
00:53:09,559 –> 00:53:12,960
کتاب های برنامه نویسی و سپس
1311
00:53:12,960 –> 00:53:16,240
می توانم بگویم نقطه کتاب
1312
00:53:16,240 –> 00:53:21,200
عنوان بیایید این بارگذاری مجدد را ببینیم
1313
00:53:21,200 –> 00:53:24,400
کتاب های برنامه نویسی دوباره بارگذاری شده است
1314
00:53:24,400 –> 00:53:27,440
اول راهنمای قطعی است
1315
00:53:27,440 –> 00:53:31,040
django و به جای h3 می خواهم از آن استفاده کنم
1316
00:53:31,040 –> 00:53:34,079
تگ p بله
1317
00:53:34,079 –> 00:53:36,720
بعدی درست زیر این من می خواهم یک داشته باشم
1318
00:53:36,720 –> 00:53:38,240
برچسب تصویر
1319
00:53:38,240 –> 00:53:42,480
جایی که من می خواهم منبع را به عنوان
1320
00:53:42,480 –> 00:53:46,839
نشانی اینترنتی تصویر کوچک کتاب نقطه
1321
00:53:46,839 –> 00:53:50,240
نشانی اینترنتی تصویر کوچک
1322
00:53:50,240 –> 00:53:53,680
مثل این باشه و عالیه
1323
00:53:53,680 –> 00:53:57,119
اما خیلی بلند است
1324
00:53:57,119 –> 00:54:02,559
عرض باید فقط 200 پیکسل باشد
1325
00:54:02,559 –> 00:54:06,880
هنوز بالای 100 است
1326
00:54:06,880 –> 00:54:10,160
بله، با اورجینال مانند این
1327
00:54:10,160 –> 00:54:14,319
بله 100 است بنابراین فکر می کنم 200 خوب بود
1328
00:54:14,319 –> 00:54:17,680
بله، خیلی خوب است، بنابراین ما یک کتاب داریم
1329
00:54:17,680 –> 00:54:21,119
و ما عنوان شگفت انگیزی داریم پس این است
1330
00:54:21,119 –> 00:54:24,240
چیز بسیار بسیار خوبی است اما می دانید
1331
00:54:24,240 –> 00:54:27,280
این داده ها باید از پایگاه داده باشد
1332
00:54:27,280 –> 00:54:28,800
اما ما در مورد آن یاد نگرفتیم
1333
00:54:28,800 –> 00:54:31,200
پایگاه داده پس من به چه چیزی می روم
1334
00:54:31,200 –> 00:54:34,720
انجام دهید اکنون می خواهم استفاده کنم
1335
00:54:34,720 –> 00:54:39,200
یک فایل json بنابراین ما این books.json را داریم
1336
00:54:39,200 –> 00:54:42,640
من برخی از داده ها را از اینترنت کپی کردم
1337
00:54:42,640 –> 00:54:45,680
بنابراین ما در اینجا 10 کتاب مختلف داریم
1338
00:54:45,680 –> 00:54:48,559
بسیار خوب و ما اطلاعات زیادی برای آن داریم
1339
00:54:48,559 –> 00:54:49,760
هر کتاب
1340
00:54:49,760 –> 00:54:52,960
و ما باید این داده ها را وارد کنیم و ببینیم
1341
00:54:52,960 –> 00:54:56,640
چگونه می توانیم این کار را انجام دهیم بنابراین ابتدا وارد کنید
1342
00:54:56,640 –> 00:55:00,160
یا می توانم به سادگی بگویم json را وارد کنید
1343
00:55:00,160 –> 00:55:02,079
این کتابخانه به ما کمک خواهد کرد بنابراین من
1344
00:55:02,079 –> 00:55:03,359
میتوان گفت
1345
00:55:03,359 –> 00:55:07,280
کتاب داده کتاب داده
1346
00:55:07,280 –> 00:55:09,920
برابر است با ابتدا باید این را باز کنیم
1347
00:55:09,920 –> 00:55:10,640
فایل
1348
00:55:10,640 –> 00:55:13,359
و باید مسیر فایل و را بدهیم
1349
00:55:13,359 –> 00:55:16,079
چگونه آن را دریافت می کنیم
1350
00:55:16,079 –> 00:55:19,359
می توانیم این قسمت را کپی کنیم و پیست کنیم
1351
00:55:19,359 –> 00:55:22,640
مثل این که آن موقع انجام می شود
1352
00:55:22,640 –> 00:55:26,319
آنچه در آینده باید بگوییم واقعی است
1353
00:55:26,319 –> 00:55:29,680
داده برابر با json dot است
1354
00:55:29,680 –> 00:55:34,960
بارگیری می شود و ما داده های کتاب را ارائه می دهیم
1355
00:55:34,960 –> 00:55:38,079
بالاخره اینجا باید چیکار کنیم
1356
00:55:38,079 –> 00:55:41,520
ما می توانیم در این زمینه می توانیم عبور کنیم
1357
00:55:41,520 –> 00:55:45,680
داده به عنوان داده
1358
00:55:45,680 –> 00:55:48,480
پس بیایید سرور را برای هر گونه خطا بررسی کنیم
1359
00:55:48,480 –> 00:55:48,960
آره
1360
00:55:48,960 –> 00:55:52,160
خطایی وجود دارد که چه اتفاقی افتاده است
1361
00:55:52,160 –> 00:55:52,799
نیاز به گفتن
1362
00:55:52,799 –> 00:55:57,119
dot read پس بازش کن و بخون
1363
00:55:57,119 –> 00:56:00,640
سپس سرور را راه اندازی مجدد کنیم
1364
00:56:00,640 –> 00:56:03,280
باشه پس خطایی نداره یعنی اگه برم
1365
00:56:03,280 –> 00:56:04,319
صفحه را بارگیری مجدد کنید
1366
00:56:04,319 –> 00:56:07,040
و ما دلیلی نداریم
1367
00:56:07,040 –> 00:56:08,000
چون اینجا
1368
00:56:08,000 –> 00:56:11,359
ما از عنوان نقطه کتاب و
1369
00:56:11,359 –> 00:56:13,760
کتاب در دسترس نیست زیرا در حال حاضر ما
1370
00:56:13,760 –> 00:56:14,880
یک داده داشته باشید
1371
00:56:14,880 –> 00:56:17,920
یا می توانیم آن را کتاب هایی بنامیم که خواهند بود
1372
00:56:17,920 –> 00:56:18,960
خوب
1373
00:56:18,960 –> 00:56:21,760
اما آنچه را که میخواهیم میخواهیم مرور کنیم
1374
00:56:21,760 –> 00:56:22,480
همه
1375
00:56:22,480 –> 00:56:25,599
کتاب هایی که داریم 10 کتاب داریم و بعد
1376
00:56:25,599 –> 00:56:27,359
ما می خواهیم عنوان و عنوان را نشان دهیم
1377
00:56:27,359 –> 00:56:28,799
نشانی اینترنتی تصویر کوچک
1378
00:56:28,799 –> 00:56:31,200
برای آن یک بار دیگر مستندات است
1379
00:56:31,200 –> 00:56:32,240
دوست شما
1380
00:56:32,240 –> 00:56:34,880
هر زمان که شما می خواهید هر نوع حلقه
1381
00:56:34,880 –> 00:56:35,599
سیستم
1382
00:56:35,599 –> 00:56:38,799
شما باید پیدا کنید که چگونه می توانید از آن استفاده کنید
1383
00:56:38,799 –> 00:56:39,520
حلقه
1384
00:56:39,520 –> 00:56:42,640
در جنگو
1385
00:56:43,280 –> 00:56:45,680
بنابراین هر زمان که باید چیزی پیدا کنید
1386
00:56:45,680 –> 00:56:46,400
تو می توانی
1387
00:56:46,400 –> 00:56:49,040
اینجا را جستجو کنید تا بخواهم چیزی پیدا کنم
1388
00:56:49,040 –> 00:56:50,960
مربوط به قالب است بنابراین ابتدا جستجو می کنم
1389
00:56:50,960 –> 00:56:52,400
برای قالب
1390
00:56:52,400 –> 00:56:55,599
سپس من نتیجه را دریافت می کنم اما اگر ما باشیم
1391
00:56:55,599 –> 00:56:57,599
اگر نیاز به پیدا کردن چیزی داشته باشیم، مجبوریم
1392
00:56:57,599 –> 00:56:58,640
خاص
1393
00:56:58,640 –> 00:57:01,520
سپس شما می توانید به api بروید بنابراین این است
1394
00:57:01,520 –> 00:57:02,480
مرجع api
1395
00:57:02,480 –> 00:57:05,599
این بله و اکنون در این api را به خاطر بسپارید
1396
00:57:05,599 –> 00:57:08,000
مرجع ما چیزهای مختلفی داریم
1397
00:57:08,000 –> 00:57:10,720
اما ما به برچسب ها نیاز داریم تا بتوانیم به آن برویم
1398
00:57:10,720 –> 00:57:12,880
مرجع برچسب داخلی
1399
00:57:12,880 –> 00:57:16,160
و در اینجا ما همه مرجع برچسب را داریم
1400
00:57:16,160 –> 00:57:17,040
اگر
1401
00:57:17,040 –> 00:57:20,640
برای فیلتر بلوک همه چیز و ما هستیم
1402
00:57:20,640 –> 00:57:21,760
علاقه مند به برای
1403
00:57:21,760 –> 00:57:24,960
این یک نوع حلقه برای است حالا این را ببینید
1404
00:57:24,960 –> 00:57:27,359
آنها از این بریس های فرفری استفاده می کنند
1405
00:57:27,359 –> 00:57:28,640
علامت درصد
1406
00:57:28,640 –> 00:57:32,960
برای چیزی در لیست اصلی شما
1407
00:57:32,960 –> 00:57:37,040
بیایید سعی کنیم از این نحو استفاده کنیم
1408
00:57:37,040 –> 00:57:40,079
من می گویم درصد پرانتز فرفری
1409
00:57:40,079 –> 00:57:43,760
امضا کنید و اینجا می گویم برای
1410
00:57:43,760 –> 00:57:46,960
کتاب در
1411
00:57:46,960 –> 00:57:50,799
کتابها درست است من معتقدم بله برای
1412
00:57:50,799 –> 00:57:51,680
کتاب ها
1413
00:57:51,680 –> 00:57:54,559
کتاب در کتاب ها و هر زمان که این را باز می کنیم
1414
00:57:54,559 –> 00:57:55,040
برچسب زدن
1415
00:57:55,040 –> 00:57:58,160
ما باید آن را نیز ببندیم تا چیزی
1416
00:57:58,160 –> 00:57:58,559
پسندیدن
1417
00:57:58,559 –> 00:58:01,599
این و برای اینکه درست است
1418
00:58:01,599 –> 00:58:04,640
بله، پس باید آن را ببندیم و سپس
1419
00:58:04,640 –> 00:58:07,119
از آنجایی که ما کتاب را در حال حاضر از
1420
00:58:07,119 –> 00:58:08,240
مجموعه کتاب ها
1421
00:58:08,240 –> 00:58:10,720
یا زمینه ای که اکنون داریم بیایید ببینیم
1422
00:58:10,720 –> 00:58:12,640
نتیجه چیست
1423
00:58:12,640 –> 00:58:16,079
بارگذاری مجدد و بله ما تعداد زیادی داریم
1424
00:58:16,079 –> 00:58:19,359
کتاب و بله ما با موفقیت بارگیری کردیم
1425
00:58:19,359 –> 00:58:20,240
کتاب از
1426
00:58:20,240 –> 00:58:23,280
داده های json ما داریم و این واقعاً است
1427
00:58:23,280 –> 00:58:27,040
واقعا شگفت انگیز در حال حاضر چه بعد
1428
00:58:27,040 –> 00:58:29,200
در قسمت بعدی از آن استفاده خواهم کرد
1429
00:58:29,200 –> 00:58:32,079
tailwind css برای استایل درست به این
1430
00:58:32,079 –> 00:58:34,319
و سپس ما به جلو در
1431
00:58:34,319 –> 00:58:37,839
سیستم پایگاه داده
1432
00:58:38,400 –> 00:58:41,359
بنابراین ما این جعبه را داریم اما می خواهیم استایل کنیم
1433
00:58:41,359 –> 00:58:42,640
این چند دقیقه
1434
00:58:42,640 –> 00:58:45,440
مربوط به جنگو نیست و مربوط به آن است
1435
00:58:45,440 –> 00:58:46,640
tailwind css
1436
00:58:46,640 –> 00:58:48,480
من می خواهم از tailwind css استفاده کنم که می توانید استفاده کنید
1437
00:58:48,480 –> 00:58:50,000
اگر دوست دارید بوت استرپ
1438
00:58:50,000 –> 00:58:52,720
اما این ترجیح شخصی است بنابراین من
1439
00:58:52,720 –> 00:58:54,559
به سمت نصب خواهد رفت
1440
00:58:54,559 –> 00:58:58,559
و در پایین می توانم آن را پیدا کنم
1441
00:58:58,559 –> 00:59:01,680
لینک cdn بله اینجا داریم
1442
00:59:01,680 –> 00:59:05,040
و من می توانم این را در تگ عنوان اضافه کنم
1443
00:59:05,040 –> 00:59:07,920
و اکنون این امر آسانی خواهد بود
1444
00:59:07,920 –> 00:59:08,480
بنابراین
1445
00:59:08,480 –> 00:59:11,599
اگر دوباره بارگذاری کنم می توانید ببینید همه چیز درست است
1446
00:59:11,599 –> 00:59:12,559
اکنون
1447
00:59:12,559 –> 00:59:15,599
تغییر استایل بنابراین اول از همه
1448
00:59:15,599 –> 00:59:19,599
من می توانم زوم صفر داشته باشم بنابراین
1449
00:59:19,599 –> 00:59:22,079
بزرگنمایی وجود ندارد، یعنی اکنون اول
1450
00:59:22,079 –> 00:59:24,400
کتاب برنامه نویسی باید در مرکز باشد
1451
00:59:24,400 –> 00:59:28,720
بنابراین می توانم یک کلاس از متن ارائه دهم
1452
00:59:28,720 –> 00:59:32,480
مرکز و متن 3 xl
1453
00:59:32,480 –> 00:59:35,760
پس باید خیلی بزرگتر باشه
1454
00:59:35,760 –> 00:59:38,799
آره خوبه پس
1455
00:59:38,799 –> 00:59:42,079
بله ما می توانیم یک بخش داشته باشیم و من می توانم
1456
00:59:42,079 –> 00:59:45,680
این بخش را ارائه دهید
1457
00:59:45,680 –> 00:59:48,720
هنوز کار نمی کند آه، پس شاید padding است
1458
00:59:48,720 –> 00:59:50,880
رفتن به سر کار
1459
00:59:50,880 –> 00:59:54,079
اوه واقعاً خوب فکر می کنم مقداری وجود دارد
1460
00:59:54,079 –> 00:59:55,200
مشکل با
1461
00:59:55,200 –> 00:59:58,319
cdn من معتقدم مشکلی وجود ندارد تا بتوانیم
1462
00:59:58,319 –> 00:59:59,599
این کار را ادامه دهید
1463
00:59:59,599 –> 01:00:03,040
بنابراین بله، ما این کتاب را داریم و اکنون
1464
01:00:03,040 –> 01:00:06,079
همه کتاب ها باید در یک خط باشند
1465
01:00:06,079 –> 01:00:08,559
خوب پس راه های مختلفی برای انجام دادن وجود دارد
1466
01:00:08,559 –> 01:00:10,559
این اما چیزی که من استفاده می کنم
1467
01:00:10,559 –> 01:00:16,000
یک چیز شبکه ای است، بنابراین یک div ایجاد کنید
1468
01:00:16,000 –> 01:00:20,240
و این div قرار است داشته باشد
1469
01:00:20,240 –> 01:00:23,359
شبکه گرید از فرض کنید
1470
01:00:23,359 –> 01:00:26,400
4 آیا کار می کند؟
1471
01:00:26,400 –> 01:00:29,680
اگر کار نمی کند می توانم اینجا جستجو کنم
1472
01:00:29,680 –> 01:00:33,040
برای شبکه
1473
01:00:33,040 –> 01:00:36,720
اوه عالی مثل این و
1474
01:00:36,720 –> 01:00:39,760
درجه ردیف بنابراین اینجا می گوید
1475
01:00:39,760 –> 01:00:42,880
اگر شما چیزهای زیادی داشته باشید، خواهد بود
1476
01:00:42,880 –> 01:00:45,920
در یک خط تا بتوانید
1477
01:00:45,920 –> 01:00:48,799
در مورد این مانند اینجا فکر کنید بنابراین گرید درجه بندی کنید
1478
01:00:48,799 –> 01:00:49,680
سه تماس بگیرید
1479
01:00:49,680 –> 01:00:53,119
و gaap خوب پس شبکه تماس می گیرد
1480
01:00:53,119 –> 01:00:56,319
برای من چهار و شکاف می خواهم
1481
01:00:56,319 –> 01:01:00,160
از 4 بیایید اکنون ببینیم
1482
01:01:00,160 –> 01:01:03,200
بله پس این خوب است پس
1483
01:01:03,200 –> 01:01:05,920
ما مشکلاتی داریم، مشکل این است که ما
1484
01:01:05,920 –> 01:01:07,200
نیاز به قرار دادن
1485
01:01:07,200 –> 01:01:10,880
عنوان و تصویر
1486
01:01:10,880 –> 01:01:14,000
در یک زبانه تک div به طوری که
1487
01:01:14,000 –> 01:01:17,520
شبکه در حال نگه داشتن است
1488
01:01:17,520 –> 01:01:21,760
div کامل در یک ردیف
1489
01:01:21,760 –> 01:01:24,799
خوب پس فکر می کنم مشکلی وجود دارد و
1490
01:01:24,799 –> 01:01:25,760
موضوع است
1491
01:01:25,760 –> 01:01:28,880
بله، پس این div باید اینجا باشد
1492
01:01:28,880 –> 01:01:32,319
خوب مثل این بارگذاری مجدد
1493
01:01:32,319 –> 01:01:35,760
خوب ما الان همه چیز اینجا داریم
1494
01:01:35,760 –> 01:01:37,680
همه چیز باید در مرکز باشد بنابراین اگر
1495
01:01:37,680 –> 01:01:39,920
من این را بررسی می کنم
1496
01:01:39,920 –> 01:01:43,680
خواهید دید که یک فضا وجود دارد
1497
01:01:43,680 –> 01:01:47,119
پشت یا در سمت راست این بنابراین
1498
01:01:47,119 –> 01:01:49,119
تصویر و عنوان باید در مرکز باشد
1499
01:01:49,119 –> 01:01:50,839
بنابراین بیایید فراهم کنیم
1500
01:01:50,839 –> 01:01:54,079
خود را توجیه کند
1501
01:01:54,079 –> 01:01:57,200
در مرکز بله این کار می کند
1502
01:01:57,200 –> 01:02:00,640
خوب پس بیایید بریم و برای هر کدام
1503
01:02:00,640 –> 01:02:02,720
div داخلی ما می توانیم توجیه کنیم
1504
01:02:02,720 –> 01:02:05,039
خودش در مرکز
1505
01:02:05,039 –> 01:02:08,559
بله همه چیز در مرکز است
1506
01:02:08,559 –> 01:02:11,280
بنابراین این راهی است که ما می توانیم تعریف کنیم و ما
1507
01:02:11,280 –> 01:02:12,160
در واقع می تواند
1508
01:02:12,160 –> 01:02:15,200
اوه چیزهای سبک در ما
1509
01:02:15,200 –> 01:02:18,400
جنگو با استفاده از tailwind css من فقط می خواهم
1510
01:02:18,400 –> 01:02:20,400
بالا ادغام را به عنوان
1511
01:02:20,400 –> 01:02:23,520
10 پس بله خوب است
1512
01:02:23,520 –> 01:02:26,960
حالا بعدش چی می خوام طراحی کنم
1513
01:02:26,960 –> 01:02:29,520
به روشی بسیار زیبا زیرا که
1514
01:02:29,520 –> 01:02:31,280
زمان می برد بنابراین نمی خواهم تلف کنم
1515
01:02:31,280 –> 01:02:32,319
زمان شما در یک
1516
01:02:32,319 –> 01:02:35,280
دوره جنگو برای tailwind بنابراین بعدی
1517
01:02:35,280 –> 01:02:35,839
قسمت
1518
01:02:35,839 –> 01:02:40,160
ما طرح را آماده خواهیم کرد
1519
01:02:40,880 –> 01:02:43,520
حالا کار بعدی که باید انجام دهیم این است که چه زمانی
1520
01:02:43,520 –> 01:02:44,160
کلیک می کنیم
1521
01:02:44,160 –> 01:02:46,880
در یک تصویر واحد باید یک تصویر جدید باز کنیم
1522
01:02:46,880 –> 01:02:47,359
برگه
1523
01:02:47,359 –> 01:02:50,400
و جزئیات آن تصویر را نشان دهید
1524
01:02:50,400 –> 01:02:53,359
بنابراین برای آن تگ anchor را اضافه کردم
1525
01:02:53,359 –> 01:02:53,680
و
1526
01:02:53,680 –> 01:02:56,559
این تگ لنگر به جایی نمی رسد
1527
01:02:56,559 –> 01:02:57,039
ولی
1528
01:02:57,039 –> 01:03:00,559
ما می خواهیم به سمت کتاب مانند حرکت کنیم
1529
01:03:00,559 –> 01:03:03,760
و شناسه کتاب را به این صورت برش دهید
1530
01:03:03,760 –> 01:03:07,359
باید اینگونه باشد که این را ببینید
1531
01:03:07,359 –> 01:03:10,720
اسلش کتاب اسلش
1532
01:03:10,720 –> 01:03:14,319
بیایید بگوییم خوب است، پس اگر این را بروم
1533
01:03:14,319 –> 01:03:17,359
و روی اولین موردی که می توانید ببینید کلیک کنید
1534
01:03:17,359 –> 01:03:18,559
در حال حاضر آن را به
1535
01:03:18,559 –> 01:03:22,880
کتاب اسلش یک ما به این موضوع رسیدگی نمی کنیم
1536
01:03:22,880 –> 01:03:25,119
url بنابراین به همین دلیل است که ما این را دریافت می کنیم
1537
01:03:25,119 –> 01:03:26,400
خطا
1538
01:03:26,400 –> 01:03:29,359
و همچنین من می خواهم این را در یک جدید باز کنم
1539
01:03:29,359 –> 01:03:29,680
برگه
1540
01:03:29,680 –> 01:03:31,520
بنابراین می توانم بگویم هدف برابر است با
1541
01:03:31,520 –> 01:03:33,280
زیر خط خالی
1542
01:03:33,280 –> 01:03:35,359
بنابراین هر بار که روی آن کلیک می کنم باز می شود
1543
01:03:35,359 –> 01:03:36,720
برگه جدید
1544
01:03:36,720 –> 01:03:39,839
خوب بعدی بیایید رسیدگی به این یکی
1545
01:03:39,839 –> 01:03:43,359
این الگوی آدرس اینترنتی چگونه این کار را انجام می دهیم
1546
01:03:43,359 –> 01:03:46,720
خوب پس من گفتم که این یعنی زمان رفتن
1547
01:03:46,720 –> 01:03:48,400
به مستندات
1548
01:03:48,400 –> 01:03:51,119
و این مربوط به قالب است پس کلیک کنید
1549
01:03:51,119 –> 01:03:52,960
در مورد سوم که است
1550
01:03:52,960 –> 01:03:56,559
نماها و الگو در پایین ترین قسمت
1551
01:03:56,559 –> 01:03:59,920
شما یک الگوی آدرس اینترنتی پیدا خواهید کرد، بنابراین در اینجا آمده است
1552
01:03:59,920 –> 01:04:01,119
الگوی آدرس اینترنتی
1553
01:04:01,119 –> 01:04:04,160
می توانیم با براکت های زاویه ای تعریف کنیم
1554
01:04:04,160 –> 01:04:06,960
و سپس ابتدا باید نوع آن را پیدا کنیم
1555
01:04:06,960 –> 01:04:07,839
و سپس
1556
01:04:07,839 –> 01:04:09,920
آنچه می خواهیم آن را بنامیم پس می خواهیم
1557
01:04:09,920 –> 01:04:11,280
شناسه را پاس کنید
1558
01:04:11,280 –> 01:04:13,200
این مسیر ساده ای است که ما به آن نیاز داریم
1559
01:04:13,200 –> 01:04:15,039
تعریف کن اما کجا
1560
01:04:15,039 –> 01:04:18,079
همانطور که در کتاب های خود می دانیم
1561
01:04:18,079 –> 01:04:21,839
برنامه ما یک آدرس اینترنتی در اینجا داریم و فقط یک نشان می دهیم
1562
01:04:21,839 –> 01:04:22,880
کاما
1563
01:04:22,880 –> 01:04:25,920
سپس یک مسیر و سپس اینجا من به زاویه نیاز دارم
1564
01:04:25,920 –> 01:04:26,960
براکت
1565
01:04:26,960 –> 01:04:30,240
سپس نوع را با علامت کولون تعریف کنید
1566
01:04:30,240 –> 01:04:33,280
من می گویم این شناسه است، اما در مرحله بعد ما نیاز داریم
1567
01:04:33,280 –> 01:04:34,000
گفتن
1568
01:04:34,000 –> 01:04:37,039
جایی که می خواهیم هدف قرار دهیم یا کدام
1569
01:04:37,039 –> 01:04:39,920
نمایه ای که می خواهیم برگردانیم پس بیایید a ایجاد کنیم
1570
01:04:39,920 –> 01:04:41,119
نمای جدید به نام
1571
01:04:41,119 –> 01:04:44,880
نشان می دهد که در واقع یک نشان دهنده html است
1572
01:04:44,880 –> 01:04:46,559
بنابراین در داخل قالب ما یک کتاب داریم
1573
01:04:46,559 –> 01:04:48,240
در داخل کتاب هایی که قرار است ایجاد کنم نشان می دهد
1574
01:04:48,240 –> 01:04:49,280
نقطه
1575
01:04:49,280 –> 01:04:52,240
html در حال حاضر من قصد دارم کپی کنم
1576
01:04:52,240 –> 01:04:54,160
همه چیز از اینجا
1577
01:04:54,160 –> 01:04:57,200
تا بتوانم آن را داشته باشم
1578
01:04:57,200 –> 01:05:00,000
برچسب عنوان و همه چیز در داخل
1579
01:05:00,000 –> 01:05:01,440
نشان می دهد
1580
01:05:01,440 –> 01:05:05,200
اکنون آن را چسبانده و index.html را می بندم
1581
01:05:05,200 –> 01:05:09,039
و در اینجا باید همه اینها را حذف کنم
1582
01:05:09,039 –> 01:05:10,000
چیزها
1583
01:05:10,000 –> 01:05:12,720
و در اینجا ما قصد داریم آن را ارائه دهیم
1584
01:05:12,720 –> 01:05:14,240
عنوان کتاب
1585
01:05:14,240 –> 01:05:17,920
بنابراین عنوان اینجا می آید و سپس ما ارائه می دهیم
1586
01:05:17,920 –> 01:05:21,119
یک توصیف بنابراین
1587
01:05:21,119 –> 01:05:23,839
اگر فایل json را باز کنید ما آن را داریم
1588
01:05:23,839 –> 01:05:24,640
شرح
1589
01:05:24,640 –> 01:05:26,079
شرح کوتاه ما طولانی است
1590
01:05:26,079 –> 01:05:28,000
توضیحات خوبه
1591
01:05:28,000 –> 01:05:30,400
بنابراین ما هر دوی آنها را نشان خواهیم داد
1592
01:05:30,400 –> 01:05:31,599
مثل کوتاه
1593
01:05:31,599 –> 01:05:34,880
توضیحات خوبه اما
1594
01:05:34,880 –> 01:05:38,480
نکته بعدی این است که بله ما این را داریم
1595
01:05:38,480 –> 01:05:41,440
اما ما باید ترکیب کنیم باید به آن برویم
1596
01:05:41,440 –> 01:05:42,559
نمایش
1597
01:05:42,559 –> 01:05:45,680
در داخل نماها، بنابراین اجازه دهید به
1598
01:05:45,680 –> 01:05:47,119
دیدگاه ها
1599
01:05:47,119 –> 01:05:49,520
ما فقط یک روش شاخص داریم پس بیایید
1600
01:05:49,520 –> 01:05:50,880
دیگری ایجاد کنید
1601
01:05:50,880 –> 01:05:54,079
به نام نمایش و هر زمان
1602
01:05:54,079 –> 01:05:57,119
شما الف را تعریف می کنید
1603
01:05:57,119 –> 01:06:00,400
می توانید بگویید مسیر پویا یا پویا
1604
01:06:00,400 –> 01:06:00,960
مسیر
1605
01:06:00,960 –> 01:06:04,160
که پس از آن شناسه را می پذیرد
1606
01:06:04,160 –> 01:06:07,280
پس از این باید شناسه را در اینجا بپذیرید
1607
01:06:07,280 –> 01:06:08,720
درخواست
1608
01:06:08,720 –> 01:06:12,400
حالا قرار نیست کتاب ها را برگردانیم
1609
01:06:12,400 –> 01:06:14,640
فهرست ما قصد داریم کتاب ها را نقطه برگردانیم
1610
01:06:14,640 –> 01:06:15,440
نشان می دهد
1611
01:06:15,440 –> 01:06:17,760
با زمینه ای که بعداً تغییر خواهیم داد
1612
01:06:17,760 –> 01:06:18,799
اما فعلا
1613
01:06:18,799 –> 01:06:21,920
بیایید ببینیم که آیا کار می کند یا نه
1614
01:06:21,920 –> 01:06:24,640
اگر دوباره بارگذاری کنم بله، ما یک عنوان داریم و ما
1615
01:06:24,640 –> 01:06:25,839
توضیحات کوتاهی داشته باشید
1616
01:06:25,839 –> 01:06:29,200
شگفت انگیز به نظر می رسد خوب است اگر من
1617
01:06:29,200 –> 01:06:31,359
سعی کنید کتاب دیگری باز کنید
1618
01:06:31,359 –> 01:06:33,359
خوب پس ما مشکل داریم که سخت هستیم
1619
01:06:33,359 –> 01:06:34,720
کدگذاری شناسه
1620
01:06:34,720 –> 01:06:38,079
به عنوان یکی در داخل نقطه شاخص ما
1621
01:06:38,079 –> 01:06:41,280
html اکنون این را ببینید
1622
01:06:41,280 –> 01:06:44,559
به جای این در واقع می توان گفت کتاب
1623
01:06:44,559 –> 01:06:47,760
dot id چون json ما
1624
01:06:47,760 –> 01:06:51,520
داده ها دارای شناسه هستند هر کتاب دارای شناسه ای است
1625
01:06:51,520 –> 01:06:54,880
بنابراین href داشتن اسلش کتاب اسلش است
1626
01:06:54,880 –> 01:06:58,799
شناسه کتاب هر چه که باشد اگر من
1627
01:06:58,799 –> 01:07:00,880
این صفحه را دوباره بارگذاری کنید و روی دوم کلیک کنید
1628
01:07:00,880 –> 01:07:02,799
یکی الان داره
1629
01:07:02,799 –> 01:07:06,640
دو در بالا که در نشانی اینترنتی معنی است
1630
01:07:06,640 –> 01:07:09,599
خوب وظیفه نهایی این است که باید آن را بگیریم
1631
01:07:09,599 –> 01:07:09,920
این
1632
01:07:09,920 –> 01:07:12,960
شناسه ای که در حال حاضر داریم
1633
01:07:12,960 –> 01:07:15,839
جایی که در داخل نماهای داخل نمایش
1634
01:07:15,839 –> 01:07:16,559
روش
1635
01:07:16,559 –> 01:07:19,200
پس از درخواست ما این شناسه را داریم که می توانیم استفاده کنیم
1636
01:07:19,200 –> 01:07:20,000
این شناسه
1637
01:07:20,000 –> 01:07:23,520
برای فیلتر کردن داده های ما فقط a را برگردانیم
1638
01:07:23,520 –> 01:07:27,920
کتاب، کتاب نیست، پس چگونه این کار را انجام دهیم
1639
01:07:27,920 –> 01:07:29,119
باشه میتونم بگم
1640
01:07:29,119 –> 01:07:32,319
تک کتاب جدید است
1641
01:07:32,319 –> 01:07:35,440
لیست باشه پس
1642
01:07:35,440 –> 01:07:38,720
برای کتاب می توانم بگویم
1643
01:07:38,720 –> 01:07:42,480
در واقع مانند داده است
1644
01:07:42,480 –> 01:07:45,839
بنابراین این داده ها است بنابراین در داده ها رزرو کنید
1645
01:07:45,839 –> 01:07:49,119
الان میگم لایک
1646
01:07:49,119 –> 01:07:52,319
اگر کتاب
1647
01:07:52,319 –> 01:07:55,680
id برابر است با
1648
01:07:55,680 –> 01:07:58,720
شناسه ای که از آدرس اینترنتی دریافت می کنیم
1649
01:07:58,720 –> 01:08:01,920
بعد می گوییم تک کتاب
1650
01:08:01,920 –> 01:08:04,960
برابر با کتاب است
1651
01:08:04,960 –> 01:08:07,760
ما در حال حلقه زدن از طریق خوب به طوری که
1652
01:08:07,760 –> 01:08:08,319
باید باشد
1653
01:08:08,319 –> 01:08:11,839
با مانند اینجا خوب است
1654
01:08:11,839 –> 01:08:14,240
و در نهایت باید بگوییم
1655
01:08:14,240 –> 01:08:15,839
تک کتاب
1656
01:08:15,839 –> 01:08:18,479
آیا خطایی وجود دارد هیچ خطایی وجود ندارد
1657
01:08:18,479 –> 01:08:19,439
خطا در اینجا
1658
01:08:19,439 –> 01:08:22,719
بدون خطایی به این معنی است که ما کتاب را در دست داریم
1659
01:08:22,719 –> 01:08:27,120
نشان می دهد نقطه html ما و ما به سادگی می گویند
1660
01:08:27,120 –> 01:08:30,238
عنوان کتاب پرانتز دوبل مجعد نقطه
1661
01:08:30,238 –> 01:08:33,759
آیا آن را به کار شگفت انگیز آن کار می کند
1662
01:08:33,759 –> 01:08:36,158
این خوب است، بنابراین ما می توانیم به سادگی در اینجا بگوییم
1663
01:08:36,158 –> 01:08:37,359
یک بار دیگر کتاب
1664
01:08:37,359 –> 01:08:40,799
توضیحات شات نقطه ای جالب است
1665
01:08:40,799 –> 01:08:42,560
و ما باید یک شرح طولانی داشته باشیم
1666
01:08:42,560 –> 01:08:44,880
همچنین
1667
01:08:46,238 –> 01:08:49,600
شرح طولانی بله ما آن را داریم
1668
01:08:49,600 –> 01:08:52,319
و می توانیم تصویری را که در داخل داریم کپی کنیم
1669
01:08:52,319 –> 01:08:52,920
ما
1670
01:08:52,920 –> 01:08:56,000
index.html به طوری که
1671
01:08:56,000 –> 01:09:00,080
من می توانم آن تصویر را اینجا قرار دهم
1672
01:09:00,238 –> 01:09:03,920
بله خیلی خوب است، حالا ما تعدادی داریم
1673
01:09:03,920 –> 01:09:05,120
زن و شوهر از
1674
01:09:05,120 –> 01:09:08,560
داده های بیشتری مانند تعداد صفحات داریم
1675
01:09:08,560 –> 01:09:11,920
ما می توانیم نشان دهیم که پس از آن ما داریم
1676
01:09:11,920 –> 01:09:15,679
نویسندگان خوب، پس اول اجازه دهید
1677
01:09:15,679 –> 01:09:19,279
نشان دادن کتاب شمارش صفحات
1678
01:09:19,279 –> 01:09:22,480
تعداد صفحات نقطه
1679
01:09:23,279 –> 01:09:25,679
و این همان چیزی است که من می خواهم انجام دهم
1680
01:09:25,679 –> 01:09:27,359
من قصد دارم این چیز را سبک کنم
1681
01:09:27,359 –> 01:09:30,238
و نویسندگان را نیز اضافه کنید و سپس بیایید
1682
01:09:30,238 –> 01:09:30,799
بازگشت
1683
01:09:30,799 –> 01:09:35,759
برای رفتن به سفر جنگو
1684
01:09:35,759 –> 01:09:38,799
حالا بیایید به الگو بپردازیم
1685
01:09:38,799 –> 01:09:42,880
برچسبها و فیلترها را دارم
1686
01:09:42,880 –> 01:09:45,600
طراحی کوچکی که می توانید تصاویر را روی آن ببینید
1687
01:09:45,600 –> 01:09:47,839
سمت چپ و بعضی چیزها
1688
01:09:47,839 –> 01:09:51,279
اما بله زمانی که برخی از آنها هستند
1689
01:09:51,279 –> 01:09:54,080
نداشتن در مورد یا شاید برخی
1690
01:09:54,080 –> 01:09:55,520
این را ندارد
1691
01:09:55,520 –> 01:09:57,600
توضیحات شاید اینطور باشد
1692
01:09:57,600 –> 01:09:58,880
اما آنچه من
1693
01:09:58,880 –> 01:10:02,320
می خواهم به شما بگویم این نویسنده را ببینید
1694
01:10:02,320 –> 01:10:06,719
اگر به فایل json بروید یک لیست است
1695
01:10:06,719 –> 01:10:09,920
هر نویسنده ای چون می تواند نویسنده باشد
1696
01:10:09,920 –> 01:10:13,679
فهرستی از نویسندگان مختلف است
1697
01:10:13,679 –> 01:10:17,920
بنابراین دقیقاً می خواهیم چه کاری انجام دهیم
1698
01:10:17,920 –> 01:10:21,280
آن را به عنوان یک لیست نشان ندهید بلکه آن را به عنوان نشان دهید
1699
01:10:21,280 –> 01:10:24,560
یک رشته با کاما از هم جدا شده است
1700
01:10:24,560 –> 01:10:28,320
بله در پایتون ما می دانیم که اگر داشته باشیم
1701
01:10:28,320 –> 01:10:30,239
این نوع لیست
1702
01:10:30,239 –> 01:10:33,679
بنابراین بیایید بگوییم اگر یک پایتون جدید ایجاد کنیم
1703
01:10:33,679 –> 01:10:35,280
پوسته
1704
01:10:35,280 –> 01:10:39,040
پس پایتون و لیست به یک
1705
01:10:39,040 –> 01:10:42,239
این است و می توانم بگویم
1706
01:10:42,239 –> 01:10:45,920
فضای نقطه پیوستن
1707
01:10:45,920 –> 01:10:48,960
لیست یک ضربه وارد کنید شما می توانید ببینید
1708
01:10:48,960 –> 01:10:51,440
اکنون با فضا و اگر پیوسته است
1709
01:10:51,440 –> 01:10:52,080
من می گویم
1710
01:10:52,080 –> 01:10:55,760
کاما و حالا با کاما انجام شده است
1711
01:10:55,760 –> 01:10:58,880
بیایید سعی کنیم این کار را روی جنگوی خود انجام دهیم
1712
01:10:58,880 –> 01:11:00,320
قالب
1713
01:11:00,320 –> 01:11:02,800
بنابراین ما این نمایش را در اینجا داریم که نشان می دهیم
1714
01:11:02,800 –> 01:11:04,880
کتاب ها نقطه نویسندگان
1715
01:11:04,880 –> 01:11:08,000
بنابراین بیایید این را امتحان کنیم تا من می خواهم داشته باشم
1716
01:11:08,000 –> 01:11:11,679
کاما فاصله نقطه پیوستن
1717
01:11:11,679 –> 01:11:16,080
برای این لیست اگر این صفحه را بازخوانی کنم
1718
01:11:16,080 –> 01:11:18,239
ما این خطا و این خطا را دریافت می کنیم
1719
01:11:18,239 –> 01:11:20,320
چیز عجیبی می گوید
1720
01:11:20,320 –> 01:11:24,480
میگه چیکار میکنی نمیدونم
1721
01:11:24,480 –> 01:11:27,920
چرا این است زیرا این دقیقا نیست
1722
01:11:27,920 –> 01:11:29,280
یک چیز الگو
1723
01:11:29,280 –> 01:11:32,560
در اینجا ما جنگو را انجام می دهیم به این معنی
1724
01:11:32,560 –> 01:11:35,199
باید یک بار به سراغ مستندات برویم
1725
01:11:35,199 –> 01:11:36,320
از نو
1726
01:11:36,320 –> 01:11:39,679
به جستجوی جستجو بروید
1727
01:11:39,679 –> 01:11:43,120
الگو و شما می دانید که ما باید برویم
1728
01:11:43,120 –> 01:11:45,679
دوباره به مرجع api الگو یک بار
1729
01:11:45,679 –> 01:11:46,159
از نو
1730
01:11:46,159 –> 01:11:49,360
اما این بار ما مقداری داخلی می خواهیم
1731
01:11:49,360 –> 01:11:53,520
فیلترها و در اینجا می توانید ببینید
1732
01:11:53,520 –> 01:11:57,360
اگر من لیست لیست لیست لیست لیست را جستجو کنم
1733
01:11:57,360 –> 01:11:58,560
تعداد زیادی لیست
1734
01:11:58,560 –> 01:12:01,840
اما مهمی که به دنبالش هستم این است
1735
01:12:01,840 –> 01:12:05,199
بپیوندید پس این رشته را ببینید
1736
01:12:05,199 –> 01:12:08,400
dot join می توانیم از این یکی و استفاده کنیم
1737
01:12:08,400 –> 01:12:11,920
فیلتر علامت لوله لیست شماست
1738
01:12:11,920 –> 01:12:14,880
با یک علامت لوله پیوستن و هر آنچه که
1739
01:12:14,880 –> 01:12:15,600
پیوستن
1740
01:12:15,600 –> 01:12:18,640
شما می خواهید ارائه دهید، بیایید این را امتحان کنیم
1741
01:12:18,640 –> 01:12:20,960
به جای انجام همه این کارها
1742
01:12:20,960 –> 01:12:23,280
ما لیستی با علامت لوله i داریم
1743
01:12:23,280 –> 01:12:24,719
می تواند بگوید ملحق شوید
1744
01:12:24,719 –> 01:12:28,159
سپس کولون و من می خواهم یک
1745
01:12:28,159 –> 01:12:33,199
کاما و فاصله بیایید این مورد را امتحان کنیم
1746
01:12:33,199 –> 01:12:35,760
و بله کار می کند و بله داریم
1747
01:12:35,760 –> 01:12:37,120
سه نویسنده
1748
01:12:37,120 –> 01:12:40,080
با کاما جدا شده و این واقعاً است
1749
01:12:40,080 –> 01:12:41,040
شگفت انگیز است که
1750
01:12:41,040 –> 01:12:44,320
آخرین مورد آن را ندارد پس این است
1751
01:12:44,320 –> 01:12:47,440
ما حل کردیم و اکنون در دسترس است
1752
01:12:47,440 –> 01:12:48,400
هر کس
1753
01:12:48,400 –> 01:12:51,600
بنابراین بله اگر ما یک کاما داشته باشیم به این معنی است
1754
01:12:51,600 –> 01:12:54,080
بیش از یک نویسنده وجود دارد
1755
01:12:54,080 –> 01:12:56,880
نکته بعدی این است که می خواهم همانطور که گفتم نشان دهم
1756
01:12:56,880 –> 01:12:57,360
شما
1757
01:12:57,360 –> 01:13:02,080
ما در اینجا در حال انجام برخی کارها با الگو هستیم
1758
01:13:02,080 –> 01:13:05,440
در index.html
1759
01:13:05,440 –> 01:13:08,400
من این تگ لنگر و ایجاد کرده ام
1760
01:13:08,400 –> 01:13:09,040
داخل این
1761
01:13:09,040 –> 01:13:12,080
href من می گویم کتاب اسلش
1762
01:13:12,080 –> 01:13:15,199
مشکلی با آن وجود ندارد اما وجود دارد
1763
01:13:15,199 –> 01:13:17,199
روش بهتری برای انجام این کار
1764
01:13:17,199 –> 01:13:21,679
یک بار دیگر به سراغ مستندات بروید
1765
01:13:21,679 –> 01:13:24,719
و به سادگی الگو را جستجو کنید
1766
01:13:24,719 –> 01:13:27,520
وقتی الگو را جستجو می کنید به قسمت زیر بروید
1767
01:13:27,520 –> 01:13:28,960
مرجع api
1768
01:13:28,960 –> 01:13:32,960
اما این بار به تگ داخلی بروید
1769
01:13:32,960 –> 01:13:35,199
اگر به تگ داخلی روی آن بروید
1770
01:13:35,199 –> 01:13:36,480
سمت راست
1771
01:13:36,480 –> 01:13:39,760
می توانید جستجو کنید و پیدا کنید
1772
01:13:39,760 –> 01:13:43,040
آدرس اینترنتی چه خواهد شد
1773
01:13:43,040 –> 01:13:46,719
وقتی تعریف کردید انجام می دهید
1774
01:13:46,719 –> 01:13:48,880
با این تگ که تگ url ما می رویم
1775
01:13:48,880 –> 01:13:50,400
برای استفاده و
1776
01:13:50,400 –> 01:13:53,679
در اینجا شما نام url را ارائه می دهید
1777
01:13:53,679 –> 01:13:57,360
به یاد داشته باشید اگر آدرس های اینترنتی را باز کنید
1778
01:13:57,360 –> 01:14:00,880
کتاب به عنوان استدلال سوم
1779
01:14:00,880 –> 01:14:04,320
ما می توانیم نام و نام را ارائه دهیم
1780
01:14:04,320 –> 01:14:09,360
هر چیزی که ما می خواهیم پس باید مثل آن باشد
1781
01:14:09,360 –> 01:14:12,880
همه کتاب ها یا کتاب ها نقطه همه کتاب ها هستند
1782
01:14:12,880 –> 01:14:16,000
نقطه همه یا کتاب نقطه همه ساده
1783
01:14:16,000 –> 01:14:18,560
خوب پس ما مشکلی داریم پس داریم
1784
01:14:18,560 –> 01:14:20,560
من فکر می کنم اینجا انجام شده است
1785
01:14:20,560 –> 01:14:23,920
نه مشکلی وجود ندارد، بنابراین آنها اینجا هستند
1786
01:14:23,920 –> 01:14:24,480
داده شده
1787
01:14:24,480 –> 01:14:28,560
بنابراین یک نام برابر است و نه دو نقطه
1788
01:14:28,560 –> 01:14:31,760
خوب پس اکنون ما آن را به طور مشابه تعریف کرده ایم
1789
01:14:31,760 –> 01:14:35,360
ما می توانیم در اینجا تعریف کنیم نام برابر است
1790
01:14:35,360 –> 01:14:38,560
نقطه کتاب هر نامی را نشان می دهد
1791
01:14:38,560 –> 01:14:41,920
هر نوع قرارداد نامگذاری که استفاده می کنید i
1792
01:14:41,920 –> 01:14:42,320
استفاده کنید
1793
01:14:42,320 –> 01:14:46,880
کتاب و سپس آنچه که آن آدرس اینترنتی انجام می دهد
1794
01:14:46,880 –> 01:14:49,600
بیایید یک بار دیگر به سراغ شاخص و
1795
01:14:49,600 –> 01:14:50,239
اینجا
1796
01:14:50,239 –> 01:14:52,960
اکنون می خواهم این را با یک آدرس اینترنتی جایگزین کنم
1797
01:14:52,960 –> 01:14:55,280
تگ کنید که تازه یاد گرفتیم
1798
01:14:55,280 –> 01:14:58,080
بنابراین باید آدرس و سپس آدرس
1799
01:14:58,080 –> 01:14:58,960
نام
1800
01:14:58,960 –> 01:15:02,719
و سپس مقدار اگر آن
1801
01:15:02,719 –> 01:15:05,840
آدرس اینترنتی مورد نیاز است، بنابراین بله نشان می دهد نقطه کتاب
1802
01:15:05,840 –> 01:15:08,960
مورد نیاز شناسه سرد
1803
01:15:08,960 –> 01:15:12,000
حالا میگم حذفش کن
1804
01:15:12,000 –> 01:15:13,840
و به جای دو فرفری مجبورم
1805
01:15:13,840 –> 01:15:15,280
از این استفاده کن
1806
01:15:15,280 –> 01:15:18,239
علامت درصد درصد استفاده می شود زمانی که ما
1807
01:15:18,239 –> 01:15:19,199
مقداری خواستن
1808
01:15:19,199 –> 01:15:23,360
برچسب های قالب بنابراین ما فقط از یک آدرس اینترنتی استفاده می کنیم
1809
01:15:23,360 –> 01:15:24,480
برچسب زدن
1810
01:15:24,480 –> 01:15:27,199
و سپس می خواهیم نقطه کتاب را ارائه دهیم
1811
01:15:27,199 –> 01:15:28,320
نشان می دهد
1812
01:15:28,320 –> 01:15:31,679
و در نهایت می خواهیم کتاب ارائه کنیم
1813
01:15:31,679 –> 01:15:34,880
dot ID باشه پس
1814
01:15:34,880 –> 01:15:38,320
بیایید این را امتحان کنیم و
1815
01:15:38,320 –> 01:15:41,840
بارگذاری مجدد بله کار می کند
1816
01:15:41,840 –> 01:15:44,880
همه جا که این کار را انجام دادهایم خوب است
1817
01:15:44,880 –> 01:15:47,520
و اگر رفرش کنم بله بله بله همه چیز
1818
01:15:47,520 –> 01:15:48,080
است
1819
01:15:48,080 –> 01:15:51,280
کاملاً خوب کار می کند بنابراین من دارم
1820
01:15:51,280 –> 01:15:52,560
به شما توضیح داد که
1821
01:15:52,560 –> 01:15:54,719
همه چیز در داخل موجود است
1822
01:15:54,719 –> 01:15:55,840
مستندات
1823
01:15:55,840 –> 01:15:58,880
پس به جستجوی الگو بروید به
1824
01:15:58,880 –> 01:16:01,600
مرجع api و می توانید آن را پیدا کنید
1825
01:16:01,600 –> 01:16:02,480
چیز مختلف
1826
01:16:02,480 –> 01:16:05,280
شما می توانید فیلترها را در اینجا پیدا کنید همچنین درست است
1827
01:16:05,280 –> 01:16:07,600
هر گونه فیلتر پیوستن در اینجا وجود دارد
1828
01:16:07,600 –> 01:16:11,199
بله، پیوستن وجود دارد اما داخلی
1829
01:16:11,199 –> 01:16:15,199
مرجع فیلتر خوب بهتر است
1830
01:16:15,199 –> 01:16:20,960
خوب بیایید به جنگو برویم
1831
01:16:20,960 –> 01:16:23,679
اکنون زمان دیدن پایگاه داده است
1832
01:16:23,679 –> 01:16:24,800
چیز مرتبط در
1833
01:16:24,800 –> 01:16:27,840
جنگو پس اولین چیزی
1834
01:16:27,840 –> 01:16:31,280
اگر به برنامه کتاب بروید، ما این را داریم
1835
01:16:31,280 –> 01:16:34,320
دایرکتوری migrations که دارد
1836
01:16:34,320 –> 01:16:37,199
فایل init را به یک بسته پایتون تبدیل کنید
1837
01:16:37,199 –> 01:16:37,760
ولی
1838
01:16:37,760 –> 01:16:41,360
جدا از این الان خالیه
1839
01:16:41,360 –> 01:16:44,400
آنچه ما باید انجام دهیم یک مدل است
1840
01:16:44,400 –> 01:16:48,960
فایل dot py و در اینجا مدل را تعریف می کنیم
1841
01:16:48,960 –> 01:16:51,920
و مدلش چیه باشه پس ببین
1842
01:16:51,920 –> 01:16:54,159
هر وقت خواستی باهاش ارتباط برقرار کنی
1843
01:16:54,159 –> 01:16:57,520
پایگاه داده پس باید داشته باشید
1844
01:16:57,520 –> 01:17:00,719
جداول مختلف داخل پایگاه داده
1845
01:17:00,719 –> 01:17:04,400
خوب حالا هر مدلی که ایجاد می کنید
1846
01:17:04,400 –> 01:17:07,840
قرار است با
1847
01:17:07,840 –> 01:17:10,880
جدولی که به آن پرداخته است
1848
01:17:10,880 –> 01:17:14,239
بنابراین فرض کنید من یک بیایید بگوییم i ایجاد کنم
1849
01:17:14,239 –> 01:17:17,600
یک کتاب یا کتاب ساده بسازید
1850
01:17:17,600 –> 01:17:20,480
مدل پس این مدل کتاب است
1851
01:17:20,480 –> 01:17:21,679
مسئول
1852
01:17:21,679 –> 01:17:24,719
برای ارتباط با کتاب ها
1853
01:17:24,719 –> 01:17:28,159
جدول بنابراین شی نامیده می شود
1854
01:17:28,159 –> 01:17:31,199
فرم نگاشت رابطه ای
1855
01:17:31,199 –> 01:17:34,400
و آن orm در ارائه شده است
1856
01:17:34,400 –> 01:17:37,840
جنگو خیلی مفید است چرا
1857
01:17:37,840 –> 01:17:40,239
زیرا برای آن مهم نیست که شما استفاده می کنید
1858
01:17:40,239 –> 01:17:41,520
sqlite
1859
01:17:41,520 –> 01:17:44,640
اگر از mysql استفاده می کنید پایگاه داده
1860
01:17:44,640 –> 01:17:48,000
یا postgresql که orm
1861
01:17:48,000 –> 01:17:50,560
به پایگاه داده رسیدگی خواهد کرد
1862
01:17:50,560 –> 01:17:52,239
ارتباط
1863
01:17:52,239 –> 01:17:54,719
بنابراین همه چیز در اینجا داده شده است
1864
01:17:54,719 –> 01:17:56,480
داخل مدارکی که بهت گفتم
1865
01:17:56,480 –> 01:17:58,960
مستندسازی مهمترین چیز است
1866
01:17:58,960 –> 01:17:59,520
چیز
1867
01:17:59,520 –> 01:18:02,320
و اگر شما به این مدل و
1868
01:18:02,320 –> 01:18:03,600
سمت مدیریت
1869
01:18:03,600 –> 01:18:06,960
ما ابتدا به هر چیزی که می خواهیم می رسیم
1870
01:18:06,960 –> 01:18:07,520
چیز
1871
01:18:07,520 –> 01:18:10,640
جانگو از کجا یا از کجا میداند
1872
01:18:10,640 –> 01:18:14,000
که هی ما می خواهیم از این استفاده کنیم
1873
01:18:14,000 –> 01:18:17,120
پایگاه داده sqlite پس این است
1874
01:18:17,120 –> 01:18:19,920
پروژه واقعی پروژه کتابفروشی و
1875
01:18:19,920 –> 01:18:20,400
سپس
1876
01:18:20,400 –> 01:18:23,000
ما یک settings.py در این داریم
1877
01:18:23,000 –> 01:18:24,320
settings.py
1878
01:18:24,320 –> 01:18:27,600
اگر به پایین بروید ما این را تعریف کرده ایم
1879
01:18:27,600 –> 01:18:31,440
پایگاه داده پیش فرض یکی ما است
1880
01:18:31,440 –> 01:18:34,000
sqlite db dot sqlite که در داخل
1881
01:18:34,000 –> 01:18:35,199
ریشه از
1882
01:18:35,199 –> 01:18:38,000
اگر بخواهید می توانید به طور مشابه پروژه کنید
1883
01:18:38,000 –> 01:18:38,640
تعریف کردن
1884
01:18:38,640 –> 01:18:41,040
انواع دیگری از پایگاه داده اما ما
1885
01:18:41,040 –> 01:18:41,840
در حال رفتن به
1886
01:18:41,840 –> 01:18:44,880
از sqlite استفاده کنید که a
1887
01:18:44,880 –> 01:18:46,640
چیز بسیار مهمی است که دوباره
1888
01:18:46,640 –> 01:18:48,000
در اینجا داده شده است
1889
01:18:48,000 –> 01:18:50,560
حالا نکته مهم بعدی این است که
1890
01:18:50,560 –> 01:18:51,199
گفتن آن
1891
01:18:51,199 –> 01:18:55,280
شما باید این دستور مهاجرت را اجرا کنید
1892
01:18:55,280 –> 01:18:58,640
اما قبل از اجرا که دقیقا ما
1893
01:18:58,640 –> 01:19:01,280
باید انجام دهیم یا می خواهیم انجام دهیم می تواند باشد
1894
01:19:01,280 –> 01:19:01,679
مشاهده گردید
1895
01:19:01,679 –> 01:19:04,080
اگر بتوانیم این پایگاه داده sqlite را وصل کنیم
1896
01:19:04,080 –> 01:19:05,600
با ما
1897
01:19:05,600 –> 01:19:07,920
جدول بعلاوه این یعنی هر چه بخواهد
1898
01:19:07,920 –> 01:19:08,960
در داخل رخ می دهد
1899
01:19:08,960 –> 01:19:12,000
پایگاه داده sqlite که اکنون می توانیم اینجا را ببینیم
1900
01:19:12,000 –> 01:19:12,400
این
1901
01:19:12,400 –> 01:19:15,600
پایگاه داده در حال حاضر خالی است اما
1902
01:19:15,600 –> 01:19:20,400
حالا اجازه دهید pa را اجرا کنیم که در واقع به معنای py است
1903
01:19:20,400 –> 01:19:23,600
مدیریت نقطه py و در اینجا من قصد دارم اجرا کنم
1904
01:19:23,600 –> 01:19:26,640
مهاجرت کن ببینم چی میشه
1905
01:19:26,640 –> 01:19:28,960
چون ما هیچ کاری نکرده ایم
1906
01:19:28,960 –> 01:19:30,960
فقط این را اجرا می کنم
1907
01:19:30,960 –> 01:19:34,320
خوب یک بار ما این را اجرا کنیم
1908
01:19:34,320 –> 01:19:37,360
می گوید اعمال همه مهاجرت ها
1909
01:19:37,360 –> 01:19:40,800
برای انواع محتوای احراز هویت مدیریت
1910
01:19:40,800 –> 01:19:43,679
و جلسات و دسته ای دیگر
1911
01:19:43,679 –> 01:19:44,480
مهاجرت ها
1912
01:19:44,480 –> 01:19:46,000
اعمال درخواست اعمال و
1913
01:19:46,000 –> 01:19:47,520
همه چیز خوب است
1914
01:19:47,520 –> 01:19:50,000
بنابراین اگر می بینید که آیا این را به روز می کنید
1915
01:19:50,000 –> 01:19:50,960
پایگاه داده
1916
01:19:50,960 –> 01:19:52,880
همه این جدول ها را خواهید یافت
1917
01:19:52,880 –> 01:19:54,880
در اینجا در پایگاه داده موجود است
1918
01:19:54,880 –> 01:19:57,679
این شگفت انگیز است، اما پس از آن سوال
1919
01:19:57,679 –> 01:19:58,480
می آید
1920
01:19:58,480 –> 01:20:01,600
همه اینها را از کجا می گیریم
1921
01:20:01,600 –> 01:20:05,440
چیزهایی که بتوانم یک چیز را به شما نشان دهم
1922
01:20:05,440 –> 01:20:09,280
اگر به تنظیمات نقطه py بروید
1923
01:20:09,280 –> 01:20:12,639
در اینجا ما برنامه ها را نصب کرده ایم و داریم
1924
01:20:12,639 –> 01:20:14,480
همه این برنامه های نصب شده
1925
01:20:14,480 –> 01:20:17,520
خوب این مکان است
1926
01:20:17,520 –> 01:20:20,159
جنگو کجا میره و میگه باشه این
1927
01:20:20,159 –> 01:20:21,120
یک برنامه است
1928
01:20:21,120 –> 01:20:23,600
آیا مهاجرتی باقی مانده است
1929
01:20:23,600 –> 01:20:24,960
مهاجرت کردن
1930
01:20:24,960 –> 01:20:27,520
باشه پس میگه نه پس میره
1931
01:20:27,520 –> 01:20:28,239
مهاجرت
1932
01:20:28,239 –> 01:20:31,920
این کتاب برای همه یکسان است
1933
01:20:31,920 –> 01:20:33,520
هیچ مهاجرتی ندارد
1934
01:20:33,520 –> 01:20:36,719
شما می دانید که این برنامه کتاب مهاجرت می کند
1935
01:20:36,719 –> 01:20:38,320
دایرکتوری خالی است پس
1936
01:20:38,320 –> 01:20:40,000
python میخواهد بگوید خوب نیست
1937
01:20:40,000 –> 01:20:41,600
چیزی دارم پس چگونه می توانم مهاجرت کنم
1938
01:20:41,600 –> 01:20:43,040
چیزها
1939
01:20:43,040 –> 01:20:46,480
پس چیز بعدی چیست
1940
01:20:46,480 –> 01:20:50,960
ما باید یک مهاجرت جدید ایجاد کنیم
1941
01:20:50,960 –> 01:20:54,320
بیایید برویم و یک بار دیگر پایتون را تایپ کنیم
1942
01:20:54,320 –> 01:20:57,920
اگر اینتر را بزنم، نقطه py را مدیریت کنید
1943
01:20:57,920 –> 01:21:00,000
من می توانم دو متفاوت را ببینم
1944
01:21:00,000 –> 01:21:02,080
دستورات مربوط به مهاجرت
1945
01:21:02,080 –> 01:21:04,719
یکی بدیهی است مهاجرت است که ما دیده ایم
1946
01:21:04,719 –> 01:21:06,880
چیزی که پایگاه داده را ایجاد می کند
1947
01:21:06,880 –> 01:21:09,920
جدول داخل پایگاه داده ما دوم
1948
01:21:09,920 –> 01:21:12,960
مهاجرت کردن است پس این چه می شود
1949
01:21:12,960 –> 01:21:13,520
انجام دادن
1950
01:21:13,520 –> 01:21:16,719
برای آن من می خواهم برای دریافت کمک
1951
01:21:16,719 –> 01:21:20,960
کمک بگیرید که آن را می گوید
1952
01:21:20,960 –> 01:21:24,239
شما می توانید نام یا به سادگی چه چیزی را مشخص کنید
1953
01:21:24,239 –> 01:21:25,360
این دستور در حال انجام است
1954
01:21:25,360 –> 01:21:28,639
مهاجرت های جدیدی برای آن ایجاد می کند
1955
01:21:28,639 –> 01:21:31,679
برنامه اکنون مهاجرت چیست
1956
01:21:31,679 –> 01:21:34,560
مهاجرت به سادگی گفتن طرحواره یا است
1957
01:21:34,560 –> 01:21:34,880
را
1958
01:21:34,880 –> 01:21:38,000
ساختار میز شما
1959
01:21:38,000 –> 01:21:40,639
بنابراین چگونه می توانیم ایجاد کنیم و اگر i
1960
01:21:40,639 –> 01:21:41,280
این را اجرا کن
1961
01:21:41,280 –> 01:21:43,440
بیایید سعی کنیم این چیزی که هست را اجرا کنیم
1962
01:21:43,440 –> 01:21:45,760
شگفت انگیز خواهد بود
1963
01:21:45,760 –> 01:21:48,320
اوه شگفت انگیز نیست می گوید هیچ تغییری نیست
1964
01:21:48,320 –> 01:21:49,280
شناسایی شده
1965
01:21:49,280 –> 01:21:52,320
چرا چون هر بار تو
1966
01:21:52,320 –> 01:21:56,080
این را اجرا کنید مهاجرت را وارد کنید
1967
01:21:56,080 –> 01:21:59,600
هر برنامه ای که دارید آن را اجرا می کند
1968
01:21:59,600 –> 01:22:03,040
به فهرست مدل های هر برنامه
1969
01:22:03,040 –> 01:22:05,600
و سپس آن را خواهد دید که اگر وجود دارد
1970
01:22:05,600 –> 01:22:06,800
هر مدلی
1971
01:22:06,800 –> 01:22:08,719
مهاجرت را ایجاد خواهد کرد
1972
01:22:08,719 –> 01:22:10,639
برای آن مدل بنابراین از آنجایی که ما نداریم
1973
01:22:10,639 –> 01:22:11,600
هر مدلی
1974
01:22:11,600 –> 01:22:13,920
بیایید اکنون یک مدل ایجاد کنیم و چگونه می توانیم
1975
01:22:13,920 –> 01:22:15,040
یک مدل ایجاد کنید
1976
01:22:15,040 –> 01:22:17,679
ما فقط باید یک کلاس پایتون ایجاد کنیم
1977
01:22:17,679 –> 01:22:19,760
و
1978
01:22:19,760 –> 01:22:22,560
هر چی میخوایم اسمشو بذاریم
1979
01:22:22,560 –> 01:22:23,440
میز
1980
01:22:23,440 –> 01:22:26,719
ما نام را در اینجا قرار می دهیم
1981
01:22:26,719 –> 01:22:29,679
بنابراین من می خواهم یک جدول کتاب ایجاد کنم و
1982
01:22:29,679 –> 01:22:31,199
اینجا باید قبول کنم
1983
01:22:31,199 –> 01:22:35,040
مدل های مدل نقطه ای
1984
01:22:35,040 –> 01:22:38,320
آن وقت مهم می آید که چه هستند
1985
01:22:38,320 –> 01:22:39,280
زمینه ها
1986
01:22:39,280 –> 01:22:43,040
می خواهید در جدول کتاب خود داشته باشید
1987
01:22:43,040 –> 01:22:45,920
بنابراین ما دیدیم که از این استفاده می کنیم
1988
01:22:45,920 –> 01:22:46,960
books.json
1989
01:22:46,960 –> 01:22:50,080
و ما زمینه های مختلفی داریم اما فعلا
1990
01:22:50,080 –> 01:22:52,400
قراره چیکار کنم میگم
1991
01:22:52,400 –> 01:22:54,000
فقط عنوان
1992
01:22:54,000 –> 01:22:57,120
اما پس از آن باید این عنوان را تعریف کنیم
1993
01:22:57,120 –> 01:23:00,080
داشتن چه نوع است یک نوع عددی است
1994
01:23:00,080 –> 01:23:00,480
آن یک
1995
01:23:00,480 –> 01:23:03,040
نوع متن آن یک نوع بولی است
1996
01:23:03,040 –> 01:23:04,400
نوع است
1997
01:23:04,400 –> 01:23:07,920
برای آن می توانیم از مدل های نقطه استفاده کنیم
1998
01:23:07,920 –> 01:23:10,400
و هر زمان که می گوییم مدل ها آن را نشان می دهد
1999
01:23:10,400 –> 01:23:10,960
فراهم کند
2000
01:23:10,960 –> 01:23:14,000
تمام اطلاعات همه نوع ما می توانیم
2001
01:23:14,000 –> 01:23:14,639
استفاده کنید
2002
01:23:14,639 –> 01:23:16,880
ما به یک نوع متن علاقه مند هستیم یا
2003
01:23:16,880 –> 01:23:18,400
به سادگی نوع رشته
2004
01:23:18,400 –> 01:23:20,560
بنابراین هیچ رشته ای وجود ندارد اما یک ماشین وجود دارد
2005
01:23:20,560 –> 01:23:22,800
نوع فیلد مراقبت
2006
01:23:22,800 –> 01:23:25,760
بسیار خوب این کار انجام شد اما آن را می گوید
2007
01:23:25,760 –> 01:23:29,440
شما باید یک استدلال تعریف کنید
2008
01:23:29,440 –> 01:23:32,000
حالا نمی دانم چه استدلالی دارم
2009
01:23:32,000 –> 01:23:32,800
تعریف کردن
2010
01:23:32,800 –> 01:23:36,239
پس چه کاری باید انجام دهیم بله شما بچه ها
2011
01:23:36,239 –> 01:23:37,760
درست انجام دادیم باید به
2012
01:23:37,760 –> 01:23:39,280
مستندات
2013
01:23:39,280 –> 01:23:41,679
برویم سراغ مستندات و
2014
01:23:41,679 –> 01:23:42,400
هر زمان که
2015
01:23:42,400 –> 01:23:44,719
شما نمی دانید کجا جستجو کنید
2016
01:23:44,719 –> 01:23:46,239
قبلاً می دانیم که نیاز داریم
2017
01:23:46,239 –> 01:23:48,639
الگو را جستجو کنید اما اکنون آنچه هستیم
2018
01:23:48,639 –> 01:23:50,800
میریم سرچ میکنیم هیچی نمیدونیم
2019
01:23:50,800 –> 01:23:54,080
بنابراین برای آن به مستندات بروید
2020
01:23:54,080 –> 01:23:58,159
و سپس به تاپیک کمک عاقلانه بروید
2021
01:23:58,159 –> 01:24:02,000
خوب حالا راهنمای موضوع شما می توانید بروید
2022
01:24:02,000 –> 01:24:04,159
و در اینجا آنچه را که ما می توانیم درست می کنیم
2023
01:24:04,159 –> 01:24:06,000
در واقع به جایی که می توانیم برویم برویم
2024
01:24:06,000 –> 01:24:08,800
خوب پس ما در مدل ها داریم کاری انجام می دهیم
2025
01:24:08,800 –> 01:24:11,920
بنابراین بیایید سعی کنیم مدل ها را بررسی کنیم
2026
01:24:11,920 –> 01:24:14,560
داخل مدل هایی که داریم بله داریم
2027
01:24:14,560 –> 01:24:15,760
انواع میدان
2028
01:24:15,760 –> 01:24:18,880
گزینه های زمینه خوب است و در واقع وجود دارد
2029
01:24:18,880 –> 01:24:20,480
یک سند برای
2030
01:24:20,480 –> 01:24:23,440
مرجع فیلد مدل خوب است پس این است
2031
01:24:23,440 –> 01:24:24,880
چیزی که ما نیاز داریم
2032
01:24:24,880 –> 01:24:28,080
مرجع فیلد مدل و ما اینجا هستیم
2033
01:24:28,080 –> 01:24:30,639
ما می توانیم در سمت راست ببینیم که همه ما داریم
2034
01:24:30,639 –> 01:24:32,480
لیستی از انواع مختلف
2035
01:24:32,480 –> 01:24:33,199
مدل
2036
01:24:33,199 –> 01:24:34,880
زمینه هایی که می توانیم استفاده کنیم و علاقه مند هستیم
2037
01:24:34,880 –> 01:24:37,600
در زمینه مراقبت
2038
01:24:37,600 –> 01:24:40,719
پس بیایید برویم و من می توانم اینجا را جستجو کنم
2039
01:24:40,719 –> 01:24:44,000
پس از c خواهد بود پس a b و
2040
01:24:44,000 –> 01:24:47,520
c میدان مربع خوب می گوید که شما
2041
01:24:47,520 –> 01:24:48,880
باید حداکثر را تعریف کرد
2042
01:24:48,880 –> 01:24:52,320
طول برای زمین ماشین در غیر این صورت
2043
01:24:52,320 –> 01:24:55,679
اگر بخواهید این مهاجرت را اجرا کنید چه می شود
2044
01:24:55,679 –> 01:24:57,600
این می خواهد بگوید مهاجرت کنید
2045
01:24:57,600 –> 01:24:58,719
در حقیقت
2046
01:24:58,719 –> 01:25:01,920
بزن میگه no detected چون i
2047
01:25:01,920 –> 01:25:03,920
فراموش نکردم این فایل را ذخیره کنم پس من
2048
01:25:03,920 –> 01:25:04,800
آن را ذخیره کرد
2049
01:25:04,800 –> 01:25:08,239
حالا اگه اجراش کنم میگه هی داری
2050
01:25:08,239 –> 01:25:09,520
برخی اشتباهات
2051
01:25:09,520 –> 01:25:11,440
زمینه های مراقبت یا زمین صندلی هر چه شما
2052
01:25:11,440 –> 01:25:13,280
می خواهید تماس بگیرید باید a را تعریف کنید
2053
01:25:13,280 –> 01:25:15,520
حداکثر طول و این چیزی است که ما از آن دریافت می کنیم
2054
01:25:15,520 –> 01:25:16,719
مستندات
2055
01:25:16,719 –> 01:25:19,679
خوب اجازه دهید آن را تعریف کنیم تا زمینه کارا باشد
2056
01:25:19,679 –> 01:25:20,080
قصد دارم به
2057
01:25:20,080 –> 01:25:23,679
حداکثر طول 256 داشته باشد که خوب است
2058
01:25:23,679 –> 01:25:27,520
و حالا بیایید یک بار دیگر اجرا کنیم
2059
01:25:27,520 –> 01:25:30,560
وای حالا ما چیزی داریم که می گوید
2060
01:25:30,560 –> 01:25:32,960
مهاجرت برای کتاب هایی که ایجاد می شود
2061
01:25:32,960 –> 01:25:33,920
داخل کتاب
2062
01:25:33,920 –> 01:25:37,600
مهاجرت و 001 چیزی
2063
01:25:37,600 –> 01:25:40,400
بنابراین اکنون ما این دایرکتوری مهاجرت را داریم
2064
01:25:40,400 –> 01:25:42,000
که دارای صفر صفر است
2065
01:25:42,000 –> 01:25:45,199
یک نقطه اولیه py که در واقع است
2066
01:25:45,199 –> 01:25:46,239
تعریف کردن
2067
01:25:46,239 –> 01:25:49,440
ساختار یا می توانم طرحواره شما را بگویم
2068
01:25:49,440 –> 01:25:53,120
میزی که شگفت انگیز است و شما هرگز ندارید
2069
01:25:53,120 –> 01:25:54,000
به
2070
01:25:54,000 –> 01:25:55,760
دستی هر چیزی را در داخل تغییر دهید
2071
01:25:55,760 –> 01:25:57,120
مهاجرت ها
2072
01:25:57,120 –> 01:26:00,239
خب حالا اگه بخوام بگم چی؟
2073
01:26:00,239 –> 01:26:02,880
من می خواهم آن را مهاجرت کنم تا پایتون مدیریت کند
2074
01:26:02,880 –> 01:26:03,520
نقطه py
2075
01:26:03,520 –> 01:26:06,639
به جای مهاجرت می گویم مهاجرت کنید
2076
01:26:06,639 –> 01:26:08,960
اکنون از آنجایی که برنامه کتاب ما تعدادی دارد
2077
01:26:08,960 –> 01:26:11,280
مهاجرت ها را بررسی می کند
2078
01:26:11,280 –> 01:26:13,600
و ببینید که این مهاجرت درست نیست
2079
01:26:13,600 –> 01:26:14,560
کاربردی
2080
01:26:14,560 –> 01:26:19,040
بنابراین آن را اجرا خواهد کرد
2081
01:26:19,040 –> 01:26:21,120
تبریک می گویم که شما آن را ایجاد کرده اید
2082
01:26:21,120 –> 01:26:22,159
اولین مهاجرت
2083
01:26:22,159 –> 01:26:25,040
و یک جدول در پایگاه داده اما
2084
01:26:25,040 –> 01:26:25,520
جدول
2085
01:26:25,520 –> 01:26:28,320
در واقع با نام برنامه پیشوند است
2086
01:26:28,320 –> 01:26:29,120
بنابراین آن را مانند
2087
01:26:29,120 –> 01:26:32,159
کتاب ها خط زیر کتاب دارند که دارای شناسه هستند
2088
01:26:32,159 –> 01:26:34,880
به صورت پیش فرض اضافه شده و عنوان داریم
2089
01:26:34,880 –> 01:26:35,679
تعریف شده است
2090
01:26:35,679 –> 01:26:38,800
بنابراین این راهی است که ما با آن شروع می کنیم
2091
01:26:38,800 –> 01:26:41,679
پایگاه های داده و ایجاد مهاجرت و
2092
01:26:41,679 –> 01:26:43,199
به خصوص ایجاد
2093
01:26:43,199 –> 01:26:46,000
مدل، زیرا این در حال حاضر بسیار مهم است
2094
01:26:46,000 –> 01:26:47,120
بعد
2095
01:26:47,120 –> 01:26:49,520
اگر بخواهیم چیزی را در اینجا تغییر دهیم چه؟
2096
01:26:49,520 –> 01:26:50,560
برای اینکه ما
2097
01:26:50,560 –> 01:26:53,199
فقط عنوانی را که ما هم می خواهیم نمی خواهیم
2098
01:26:53,199 –> 01:26:55,840
چیزهای گوناگون
2099
01:26:57,920 –> 01:27:01,040
حالا بیایید چند فیلد دیگر را به این اضافه کنیم
2100
01:27:01,040 –> 01:27:04,080
مدل کتاب طوری که وقتی مهاجرت می کنیم
2101
01:27:04,080 –> 01:27:04,639
باید
2102
01:27:04,639 –> 01:27:06,960
فیلدهای بیشتری اضافه کنید آیا کار می کند
2103
01:27:06,960 –> 01:27:08,000
بیایید تلاش کنیم
2104
01:27:08,000 –> 01:27:10,159
بنابراین ابتدا میخواهم books.json را باز کنم
2105
01:27:10,159 –> 01:27:11,120
چون اینجا
2106
01:27:11,120 –> 01:27:14,560
می بینیم که به تعداد صفحات نیاز داریم
2107
01:27:14,560 –> 01:27:17,440
که قرار است نوع عدد صحیح باشد
2108
01:27:17,440 –> 01:27:18,719
چیزی که من جستجو می کنم
2109
01:27:18,719 –> 01:27:22,320
عدد صحیح بله فیلدهای عدد صحیح وجود دارد
2110
01:27:22,320 –> 01:27:25,760
و در حال حاضر فکر می کنم اینطور نیست
2111
01:27:25,760 –> 01:27:27,679
به هر چیزی نیاز داریم و او می توانیم اینجا جستجو کنیم
2112
01:27:27,679 –> 01:27:29,280
بنابراین عدد صحیح
2113
01:27:29,280 –> 01:27:31,280
فیلد نیازی ندارد
2114
01:27:31,280 –> 01:27:32,960
اطلاعات باحال
2115
01:27:32,960 –> 01:27:36,400
بعد ما به نشانی اینترنتی تصویر کوچک نیاز داریم
2116
01:27:36,400 –> 01:27:39,120
بنابراین نشانی اینترنتی بند انگشتی و این خواهد شد
2117
01:27:39,120 –> 01:27:41,600
قسمت مراقبت تا بتوانم آن را کپی کنم
2118
01:27:41,600 –> 01:27:43,040
بعدی کوتاه خواهد بود
2119
01:27:43,040 –> 01:27:45,360
توصیف که یکسان است
2120
01:27:45,360 –> 01:27:47,679
carefield اما شرح طولانی است
2121
01:27:47,679 –> 01:27:48,639
داشتن
2122
01:27:48,639 –> 01:27:51,679
یک فیلد متنی تا بتوانم آن را جستجو کنم
2123
01:27:51,679 –> 01:27:55,120
فیلد متنی که اینجا و دوباره وجود دارد
2124
01:27:55,120 –> 01:27:58,080
یک فیلد متنی بیایید قسمت متن را جستجو کنیم
2125
01:27:58,080 –> 01:27:59,199
ندارد
2126
01:27:59,199 –> 01:28:02,480
هر فیلد اختیاری مورد نیاز یا
2127
01:28:02,480 –> 01:28:04,239
فیلد مورد نیاز در واقع
2128
01:28:04,239 –> 01:28:06,639
خوب پس ما این کار را انجام دادیم و داریم
2129
01:28:06,639 –> 01:28:08,880
چیزی در مدل ما تغییر کرده است
2130
01:28:08,880 –> 01:28:10,320
قرار است آن را توسط
2131
01:28:10,320 –> 01:28:14,080
مهاجرت من را امتحان کنیم
2132
01:28:14,080 –> 01:28:17,280
python manager.py make migration
2133
01:28:17,280 –> 01:28:20,159
چرا ما قبلاً مهاجرت داریم پس چرا
2134
01:28:20,159 –> 01:28:22,719
ما مهاجرت دیگری انجام می دهیم
2135
01:28:22,719 –> 01:28:24,400
بیایید سعی کنیم این را اجرا کنیم و ببینیم چیست
2136
01:28:24,400 –> 01:28:27,280
اگر اینتر را بزنم اتفاق می افتد
2137
01:28:27,280 –> 01:28:29,679
ما این خطا را دریافت می کنیم که به سادگی می گوید
2138
01:28:29,679 –> 01:28:30,639
که هی
2139
01:28:30,639 –> 01:28:33,199
شما سعی می کنید یک فیلد جدید به آن اضافه کنید
2140
01:28:33,199 –> 01:28:34,239
موجود شما
2141
01:28:34,239 –> 01:28:37,679
جدول به نام توضیحات طولانی اما
2142
01:28:37,679 –> 01:28:40,960
برای داده های قدیمی چه اتفاقی می افتد
2143
01:28:40,960 –> 01:28:43,120
بنابراین فرض کنید ما در اینجا اطلاعاتی داریم
2144
01:28:43,120 –> 01:28:45,520
و از آنجایی که ما در حال اضافه کردن زمینه جدید و ما هستیم
2145
01:28:45,520 –> 01:28:46,560
به عنوان ارائه نمی شوند
2146
01:28:46,560 –> 01:28:48,719
دارای یک برچسب است بنابراین باید ارائه دهیم
2147
01:28:48,719 –> 01:28:49,679
چیزی
2148
01:28:49,679 –> 01:28:52,719
برای داده های قبلی که داریم و این
2149
01:28:52,719 –> 01:28:56,239
وقتی ایجاد می کنید اتفاق نمی افتد
2150
01:28:56,239 –> 01:28:59,760
میز اولین بار است زیرا
2151
01:28:59,760 –> 01:29:02,239
در آن زمان مهم نیست که شما
2152
01:29:02,239 –> 01:29:04,080
هیچ برچسبی ندارند یا نه
2153
01:29:04,080 –> 01:29:07,199
پس چگونه می توانیم این را حل کنیم
2154
01:29:07,199 –> 01:29:10,320
به سادگی بگویید null برابر با true است
2155
01:29:10,320 –> 01:29:13,679
شگفت انگیز است یک بار دیگر این برای
2156
01:29:13,679 –> 01:29:14,880
تعداد صفحات نیز
2157
01:29:14,880 –> 01:29:17,679
بنابراین هر فیلدی که اضافه کرده ایم اگر
2158
01:29:17,679 –> 01:29:18,080
این
2159
01:29:18,080 –> 01:29:20,560
هیچ برچسبی ندارد یا ما می توانیم ارائه دهیم
2160
01:29:20,560 –> 01:29:21,920
در واقع پیش فرض
2161
01:29:21,920 –> 01:29:24,639
میتوانیم پیشفرض را صفر uh ارائه کنیم
2162
01:29:24,639 –> 01:29:25,760
نشانی اینترنتی تصویر کوچک
2163
01:29:25,760 –> 01:29:29,199
و این نیز باید به درستی پوچ باشد
2164
01:29:29,199 –> 01:29:32,159
در غیر این صورت ما نمی توانیم آن را به این صورت اضافه کنیم
2165
01:29:32,159 –> 01:29:33,360
صفر درست است
2166
01:29:33,360 –> 01:29:36,480
پوچ و واقعی بسیار عالی
2167
01:29:36,480 –> 01:29:39,600
یک بار دیگر پایتون را اجرا کنید
2168
01:29:39,600 –> 01:29:42,719
manager.py را مهاجرت کنید
2169
01:29:42,719 –> 01:29:45,280
و این بار می گوید migrations for
2170
01:29:45,280 –> 01:29:46,159
کتاب ها
2171
01:29:46,159 –> 01:29:48,159
مهاجرت کتاب و آن را ایجاد کرده است
2172
01:29:48,159 –> 01:29:50,080
مهاجرت دیگری به نام صفر
2173
01:29:50,080 –> 01:29:53,760
صفر صفر 2 خودکار و چیزی چیزی
2174
01:29:53,760 –> 01:29:56,159
که اضافه کردن این فیلدها به این معنی است
2175
01:29:56,159 –> 01:29:57,600
برای به روز رسانی
2176
01:29:57,600 –> 01:30:00,400
هنگامی که ما مهاجرت ایجاد می کنیم بنابراین if
2177
01:30:00,400 –> 01:30:00,880
من
2178
01:30:00,880 –> 01:30:02,719
یک بار دیگر به آن ضربه بزنید، آن را نخواهد داشت
2179
01:30:02,719 –> 01:30:04,719
هر چیزی چون هیچ تغییری وجود ندارد
2180
01:30:04,719 –> 01:30:07,679
بنابراین وقتی این دستور را اجرا می کنیم فقط کافی است
2181
01:30:07,679 –> 01:30:08,560
قصد ایجاد
2182
01:30:08,560 –> 01:30:11,520
فایل مهاجرت آن را نمی خواهد
2183
01:30:11,520 –> 01:30:12,159
ایجاد کردن
2184
01:30:12,159 –> 01:30:14,560
یا قرار نیست جدول خود را به روز کنید یا
2185
01:30:14,560 –> 01:30:15,920
پایگاه داده
2186
01:30:15,920 –> 01:30:18,560
خوب پس بیایید این یک ثانیه را ببینیم
2187
01:30:18,560 –> 01:30:19,199
که هست
2188
01:30:19,199 –> 01:30:22,719
حالا اضافه شده و می گوید migration.addfield
2189
01:30:22,719 –> 01:30:24,480
بنابراین این جدول شما را به روز می کند
2190
01:30:24,480 –> 01:30:26,159
و یک ستون جدید اضافه کنید
2191
01:30:26,159 –> 01:30:29,920
از این چیزها خوب است پس چه می شود
2192
01:30:29,920 –> 01:30:33,600
همانطور که می دانیم باید بگوییم پایتون
2193
01:30:33,600 –> 01:30:36,639
اوپس پایتون dot py را مدیریت می کند
2194
01:30:36,639 –> 01:30:39,920
و این بار عالی من آن را اجرا کردم و آن را اجرا کردم
2195
01:30:39,920 –> 01:30:42,480
می گوید اعمال مهاجرت برای این چیز
2196
01:30:42,480 –> 01:30:45,280
و اعمال همه مهاجرت بدیهی است
2197
01:30:45,280 –> 01:30:47,280
فقط یک به روز رسانی وجود دارد
2198
01:30:47,280 –> 01:30:50,239
حالا اگر دوباره بارگذاری کنید بله، می توانید اکنون ما را ببینید
2199
01:30:50,239 –> 01:30:52,080
دارای تعداد صفحات توضیحات طولانی
2200
01:30:52,080 –> 01:30:53,679
توضیحات کوتاه و تصویر کوچک
2201
01:30:53,679 –> 01:30:55,120
همه چیز آنجاست
2202
01:30:55,120 –> 01:30:58,159
یعنی جدول ما به روز شده است
2203
01:30:58,159 –> 01:31:00,960
زیرا ما مدل را از
2204
01:31:00,960 –> 01:31:02,239
جایی که همه چیز هست
2205
01:31:02,239 –> 01:31:05,120
از این مدل این مهاجرت متصل است
2206
01:31:05,120 –> 01:31:06,880
از این مهاجرت این ایجاد شده است
2207
01:31:06,880 –> 01:31:08,159
جدول ایجاد می شود
2208
01:31:08,159 –> 01:31:11,920
اینگونه است که ما در واقع خود را به روز می کنیم
2209
01:31:11,920 –> 01:31:17,840
مدل مهاجرت و جدول پایگاه داده
2210
01:31:18,800 –> 01:31:22,080
اکنون از آنجایی که ما این مدل را داریم، آن را داریم
2211
01:31:22,080 –> 01:31:23,120
به روز شد
2212
01:31:23,120 –> 01:31:26,239
جدول چگونه می توانیم داده ها را در داخل اضافه کنیم
2213
01:31:26,239 –> 01:31:27,280
این
2214
01:31:27,280 –> 01:31:30,159
بله، ما نیاز به ایجاد چیزی داریم یا ما
2215
01:31:30,159 –> 01:31:32,560
می توانید از ادمین جنگو که ما استفاده خواهیم کرد استفاده کنید
2216
01:31:32,560 –> 01:31:32,960
این
2217
01:31:32,960 –> 01:31:35,600
بعداً اما فعلاً می خواهم
2218
01:31:35,600 –> 01:31:37,199
شما را با
2219
01:31:37,199 –> 01:31:40,719
یک پوسته اگر جستجو کنید
2220
01:31:40,719 –> 01:31:45,440
پایتون 3 یا من می توانم از نام مستعار py استفاده کنم
2221
01:31:45,440 –> 01:31:48,320
این یک پوسته برای پایتون است، بنابراین شما می توانید انجام دهید
2222
01:31:48,320 –> 01:31:50,320
همه چیزهای مرتبط با پایتون
2223
01:31:50,320 –> 01:31:53,760
اما شما همچنین می توانید ایجاد کنید یا همچنین می توانید
2224
01:31:53,760 –> 01:31:55,440
در واقع ایجاد نکرده اند
2225
01:31:55,440 –> 01:31:59,360
manager.py یک پوسته وجود دارد
2226
01:31:59,360 –> 01:32:02,239
و این پوسته ای شبیه به پایتون است
2227
01:32:02,239 –> 01:32:03,040
پوسته اما
2228
01:32:03,040 –> 01:32:06,159
این برای جنگو نیز اول است
2229
01:32:06,159 –> 01:32:08,159
کاری که قراره انجام بدم انجام میدم
2230
01:32:08,159 –> 01:32:11,840
از این مدلی که قرار است استفاده کنم بررسی کنید
2231
01:32:11,840 –> 01:32:12,159
را
2232
01:32:12,159 –> 01:32:14,880
مدل یا می توانید بگویید django orm
2233
01:32:14,880 –> 01:32:15,840
تکنیک
2234
01:32:15,840 –> 01:32:18,880
برای واکشی داده ها و ایجاد
2235
01:32:18,880 –> 01:32:22,800
داده های جدید در پایگاه داده بیایید یکی را امتحان کنیم
2236
01:32:22,800 –> 01:32:24,239
توسط یکی
2237
01:32:24,239 –> 01:32:27,840
ابتدا باید از آن وارد کنیم
2238
01:32:27,840 –> 01:32:31,280
مدل های نقطه ای کتاب
2239
01:32:31,280 –> 01:32:33,760
زیرا ما یک برنامه کتاب در داخل آن داریم
2240
01:32:33,760 –> 01:32:35,199
ما یک مدل داریم
2241
01:32:35,199 –> 01:32:38,159
فایل داخل فایل مدلها ما یک کلاس داریم
2242
01:32:38,159 –> 01:32:40,400
به نام کتاب با بزرگ ب
2243
01:32:40,400 –> 01:32:43,600
بنابراین باید بگویم سرمایه واردات b
2244
01:32:43,600 –> 01:32:47,040
کتاب بسیار خوب است تا وارداتی باشد
2245
01:32:47,040 –> 01:32:51,199
اما چیزی می گوید
2246
01:32:51,199 –> 01:32:55,600
از کتاب مدل نقطه
2247
01:32:55,600 –> 01:32:58,400
کتاب واردات
2248
01:32:58,639 –> 01:33:01,600
و مسئله این است که به سادگی باید بگوییم
2249
01:33:01,600 –> 01:33:02,320
این است
2250
01:33:02,320 –> 01:33:06,639
مدلهای نقطهای کتابها خنک هستند، پس تمام شد
2251
01:33:06,639 –> 01:33:10,639
حالا میگم مثل دیتا
2252
01:33:10,639 –> 01:33:14,639
داده برابر با کتاب است که مدل است
2253
01:33:14,639 –> 01:33:16,639
ما فقط وارد کرده ایم
2254
01:33:16,639 –> 01:33:20,400
نقطه همه این چیز ساده است اما
2255
01:33:20,400 –> 01:33:22,560
آیا کار می کند یا باید انجام دهیم
2256
01:33:22,560 –> 01:33:24,000
چیز دیگری داشته باشد
2257
01:33:24,000 –> 01:33:26,800
بیایید یکی یکی امتحان کنیم تا بگوید باشه
2258
01:33:26,800 –> 01:33:28,639
همه چیز وجود ندارد
2259
01:33:28,639 –> 01:33:31,199
بنابراین ابتدا در واقع چه کاری باید انجام دهیم
2260
01:33:31,199 –> 01:33:32,400
باید بگویم
2261
01:33:32,400 –> 01:33:35,520
هر مدل کتابی که هست
2262
01:33:35,520 –> 01:33:39,199
من می خواهم اشیاء آن را بدست بیاورم
2263
01:33:39,199 –> 01:33:42,080
اشیاء به سادگی به داده های داخل ارجاع می دهند
2264
01:33:42,080 –> 01:33:43,440
پایگاه داده
2265
01:33:43,440 –> 01:33:46,400
اما کدام داده را می خواهید، من همه آن ها را می خواهم
2266
01:33:46,400 –> 01:33:47,600
داده ها
2267
01:33:47,600 –> 01:33:49,360
این عالی است بنابراین شما می توانید ببینید که هیچ چیز نیست
2268
01:33:49,360 –> 01:33:50,880
آنجا چون همه چیز ذخیره شده است
2269
01:33:50,880 –> 01:33:52,159
داخل این داده ها
2270
01:33:52,159 –> 01:33:55,440
و حالا اگر بگویم داده، یک مجموعه پرس و جو است
2271
01:33:55,440 –> 01:33:58,159
خالی یعنی نداریم
2272
01:33:58,159 –> 01:33:59,280
هر چیزی در داخل
2273
01:33:59,280 –> 01:34:02,560
پایگاه داده و این درست است در حال حاضر چگونه می توانیم
2274
01:34:02,560 –> 01:34:03,360
ایجاد کردن
2275
01:34:03,360 –> 01:34:06,639
داده های جدید ساده می گویند جدید
2276
01:34:06,639 –> 01:34:10,320
کتاب برابر است با ایجاد یک نمونه جدید
2277
01:34:10,320 –> 01:34:11,360
از کتاب
2278
01:34:11,360 –> 01:34:14,880
جایی که می خواهم عنوان ارائه کنم
2279
01:34:14,880 –> 01:34:19,120
به عنوان اولین من
2280
01:34:19,120 –> 01:34:22,800
اولین کتاب و از آن زمان
2281
01:34:22,800 –> 01:34:25,120
آه همه چیزهای دیگر یا داشتن
2282
01:34:25,120 –> 01:34:26,880
مقدار پیش فرض روی برچسب
2283
01:34:26,880 –> 01:34:30,080
ما می توانیم همه چیز را رها کنیم و می توانیم
2284
01:34:30,080 –> 01:34:31,280
فقط بگو
2285
01:34:31,280 –> 01:34:34,400
اکنون عبارت را وارد کنید
2286
01:34:34,400 –> 01:34:37,920
اگر بگویید در کتاب جدید ذخیره می شود
2287
01:34:37,920 –> 01:34:41,760
کتاب جدید می گوید این یک شی کتاب است
2288
01:34:41,760 –> 01:34:44,080
اما این هنوز در آن ذخیره نشده است
2289
01:34:44,080 –> 01:34:45,360
پایگاه داده چرا
2290
01:34:45,360 –> 01:34:49,119
زیرا اکنون ما به یک نقطه کتاب جدید نیاز داریم
2291
01:34:49,119 –> 01:34:52,400
ما باید این چیز را نجات دهیم
2292
01:34:52,400 –> 01:34:55,199
در حال حاضر ما انجام داده ایم که به معنای داخل است
2293
01:34:55,199 –> 01:34:56,000
پایگاه داده ما
2294
01:34:56,000 –> 01:34:57,760
ما یک ورودی جدید داریم و همه چیز هست
2295
01:34:57,760 –> 01:34:59,280
یا در برچسب یا
2296
01:34:59,280 –> 01:35:01,440
یا مقدار پیش فرض که برای صفحه صفر است
2297
01:35:01,440 –> 01:35:02,719
شمردن
2298
01:35:02,719 –> 01:35:06,000
این یعنی الان اگر برم و
2299
01:35:06,000 –> 01:35:10,719
دریافت داده سعی کنید داده ها را چاپ کنید
2300
01:35:10,719 –> 01:35:12,880
بله این بار می گوید مجموعه پرس و جو است
2301
01:35:12,880 –> 01:35:14,320
داشتن شی
2302
01:35:14,320 –> 01:35:17,360
چه تعداد که شگفت انگیز است
2303
01:35:17,360 –> 01:35:19,760
بنابراین بیایید به سرعت یکی دیگر را ایجاد کنیم
2304
01:35:19,760 –> 01:35:21,520
من
2305
01:35:21,520 –> 01:35:25,440
کتاب دوم و یک بار دیگر
2306
01:35:25,440 –> 01:35:28,560
کتاب جدید نقطه این زمان را ذخیره کنید
2307
01:35:28,560 –> 01:35:31,760
من همه را می گیرم و داده ها را چاپ می کنم
2308
01:35:31,760 –> 01:35:34,560
و اکنون می توانید ببینید که ما دوتا داریم پس بیایید
2309
01:35:34,560 –> 01:35:35,199
ترک این
2310
01:35:35,199 –> 01:35:38,480
و برویم سراغ مستندات و
2311
01:35:38,480 –> 01:35:39,119
دیدن
2312
01:35:39,119 –> 01:35:40,880
در واقع همه این چیزها کجا هستند
2313
01:35:40,880 –> 01:35:42,719
داده شده به یاد داشته باشید
2314
01:35:42,719 –> 01:35:46,239
مستندات به
2315
01:35:46,239 –> 01:35:50,000
راهنمای موضوع در اینجا ما یک مدل داریم
2316
01:35:50,000 –> 01:35:51,920
و اینجا همه چیز را پیدا خواهید کرد
2317
01:35:51,920 –> 01:35:55,040
مربوط به مدل
2318
01:35:55,280 –> 01:35:57,760
اما به یاد داشته باشید که این یک چیز مدل نیست
2319
01:35:57,760 –> 01:35:58,639
ما نیاز داریم
2320
01:35:58,639 –> 01:36:01,679
به پرس و جوهایی که در اینجا داریم بروید
2321
01:36:01,679 –> 01:36:04,960
ایجاد پرس و جوها به این معنی است که ما می دانیم
2322
01:36:04,960 –> 01:36:05,679
خوبه
2323
01:36:05,679 –> 01:36:08,840
این است که چگونه ما خلق می کنیم و ما خود را می سازیم
2324
01:36:08,840 –> 01:36:10,719
پرس و جوها
2325
01:36:10,719 –> 01:36:12,880
بنابراین اینجا در سمت راست همه چیز است
2326
01:36:12,880 –> 01:36:14,000
داده شده است
2327
01:36:14,000 –> 01:36:16,320
اگر بخواهید شی جدید بسازید چه می شود
2328
01:36:16,320 –> 01:36:17,199
اینجا کلیک کنید
2329
01:36:17,199 –> 01:36:20,560
و شما به این نقطه وارد کنید
2330
01:36:20,560 –> 01:36:23,040
درست مثل ما مدل کنید و همه را تعریف کنید
2331
01:36:23,040 –> 01:36:24,639
زمینه ها و فقط
2332
01:36:24,639 –> 01:36:27,760
در صورت تمایل گزینه save what را بزنید
2333
01:36:27,760 –> 01:36:29,679
تغییرات را در شیء انجام شده ذخیره کنید
2334
01:36:29,679 –> 01:36:31,280
بازیابی همه شی
2335
01:36:31,280 –> 01:36:33,760
خیلی خوب است که ما قبلاً آن ورودی را انجام دادیم
2336
01:36:33,760 –> 01:36:35,199
یعنی شی
2337
01:36:35,199 –> 01:36:38,159
سپس مدل و سپس جسم و سپس
2338
01:36:38,159 –> 01:36:39,040
همه
2339
01:36:39,040 –> 01:36:42,960
حالا اگر بخواهم یک مورد خاص بگیرم چه می شود
2340
01:36:42,960 –> 01:36:45,600
یکی که فیلتر یا جایی دارد
2341
01:36:45,600 –> 01:36:46,800
وضعیت
2342
01:36:46,800 –> 01:36:49,840
بنابراین در حال حاضر در اینجا ما آن را یک بار بسیار آسان است
2343
01:36:49,840 –> 01:36:50,480
از نو
2344
01:36:50,480 –> 01:36:53,520
ما یک مدل داریم و سپس شیء می کنیم
2345
01:36:53,520 –> 01:36:56,480
فیلتر کنید و سپس مشخص کنید کدام فیلد را دارید
2346
01:36:56,480 –> 01:36:57,440
می خواهم فیلتر کنم
2347
01:36:57,440 –> 01:37:00,880
با مقداری ارزش، بیایید این یکی را نیز امتحان کنیم
2348
01:37:00,880 –> 01:37:04,239
بنابراین ما دو داده برای ایجاد کرده ایم
2349
01:37:04,239 –> 01:37:07,360
اولین کتاب من کتاب دوم من می خواهم
2350
01:37:07,360 –> 01:37:07,760
گرفتن
2351
01:37:07,760 –> 01:37:10,960
داده ها، بنابراین یک بار دیگر به پوسته بروید
2352
01:37:10,960 –> 01:37:14,560
از کتاب مدل نقطه
2353
01:37:14,560 –> 01:37:17,760
کتاب واردات با بزرگ ب
2354
01:37:17,760 –> 01:37:20,480
و بعد می گویم می خواهم اولی را بگیرم
2355
01:37:20,480 –> 01:37:21,280
داده ها
2356
01:37:21,280 –> 01:37:24,320
بسیار شبیه به این مشابه به
2357
01:37:24,320 –> 01:37:25,280
مستندات
2358
01:37:25,280 –> 01:37:27,920
ما اینجا را دیده ایم فقط باید بگوییم
2359
01:37:27,920 –> 01:37:28,880
مدل
2360
01:37:28,880 –> 01:37:32,239
این بار اشیاء نقطه نقطه
2361
01:37:32,239 –> 01:37:35,600
من می خواهم بگویم فیلتر فیلتر با
2362
01:37:35,600 –> 01:37:39,679
عنوان و عنوان اولین من است
2363
01:37:39,679 –> 01:37:42,800
کتاب با فاصله
2364
01:37:42,800 –> 01:37:46,480
خوب بیایید سعی کنیم و اگر اول بگویم
2365
01:37:46,480 –> 01:37:49,920
داده ها حالا می گوید کتاب شی داشتن
2366
01:37:49,920 –> 01:37:53,040
یکی را که نه تنها می توانید دریافت کنید
2367
01:37:53,040 –> 01:37:56,639
از عنوان شما همچنین می توانید با شناسه پیدا کنید
2368
01:37:56,639 –> 01:38:00,159
بنابراین من فکر می کنم شناسه یکی است
2369
01:38:00,159 –> 01:38:04,000
بله و اگر من آن را بزنم بله یک بار دیگر ما
2370
01:38:04,000 –> 01:38:05,440
یک ورودی دریافت کنید
2371
01:38:05,440 –> 01:38:08,159
حالا اگر چیزی را ارائه کنیم چه می شود
2372
01:38:08,159 –> 01:38:09,199
وجود ندارد
2373
01:38:09,199 –> 01:38:12,239
پس الان میگه id 10
2374
01:38:12,239 –> 01:38:14,480
مجموعه پرس و جو خالی است بدیهی است که ما می دانیم
2375
01:38:14,480 –> 01:38:16,320
که پس این چگونه است
2376
01:38:16,320 –> 01:38:18,800
شما می توانید تمام موارد مربوط به آن را دریافت کنید
2377
01:38:18,800 –> 01:38:19,760
جنگو
2378
01:38:19,760 –> 01:38:23,040
اوه چیز پرس و جو و اینجا داریم
2379
01:38:23,040 –> 01:38:26,080
اکنون در حال بازیابی تک مدل با get so
2380
01:38:26,080 –> 01:38:28,480
شما همچنین می توانید با کلید اصلی دریافت کنید
2381
01:38:28,480 –> 01:38:30,080
بیایید این یکی را نیز امتحان کنیم
2382
01:38:30,080 –> 01:38:32,159
من می خواهم به جای فیلتر می خواهم
2383
01:38:32,159 –> 01:38:34,320
بگو با شناسه 10 بگیر
2384
01:38:34,320 –> 01:38:37,920
و که وجود ندارد پس می گوید کتاب
2385
01:38:37,920 –> 01:38:38,480
کتاب نقطه ای
2386
01:38:38,480 –> 01:38:40,719
نقطه وجود ندارد کتاب آن را پرس و جو نمی کند
2387
01:38:40,719 –> 01:38:42,560
آنچه اتفاق افتاده را نمی پذیرد
2388
01:38:42,560 –> 01:38:45,440
بنابراین شی ورودی pk1 را دریافت کنید خوب است
2389
01:38:45,440 –> 01:38:47,280
باید کلید اصلی pk1 باشد
2390
01:38:47,280 –> 01:38:52,239
بنابراین pk 1 و بله ما داده ها را دریافت می کنیم
2391
01:38:52,239 –> 01:38:55,280
اینجوری اگه بگم pk چی میشه
2392
01:38:55,280 –> 01:38:58,639
10 یک خطا دریافت می کنیم که هی اینطور نیست
2393
01:38:58,639 –> 01:38:59,360
در دسترس
2394
01:38:59,360 –> 01:39:03,760
اما در عوض من معتقدم فیلتر خوب است
2395
01:39:03,760 –> 01:39:06,080
بنابراین در اینجا مقایسه بین آن ارائه شده است
2396
01:39:06,080 –> 01:39:06,960
را
2397
01:39:06,960 –> 01:39:09,520
اوه فیلتر و دریافت بنابراین وجود دارد
2398
01:39:09,520 –> 01:39:10,320
تفاوت بین
2399
01:39:10,320 –> 01:39:12,719
فیلتر کنید و با برش صفر بدست آورید
2400
01:39:12,719 –> 01:39:14,320
هیچ تطابقی در نتیجه وجود ندارد
2401
01:39:14,320 –> 01:39:17,280
دریافت خواهد شد در وجود ندارد
2402
01:39:17,280 –> 01:39:18,320
استثنا بنابراین آن را
2403
01:39:18,320 –> 01:39:21,199
زمانی که ندارید استثنا را مطرح می کند
2404
01:39:21,199 –> 01:39:21,679
که
2405
01:39:21,679 –> 01:39:25,199
داده اما فیلتر به شما صفر می دهد
2406
01:39:25,199 –> 01:39:29,199
slice که به معنی صفر ام می توانم بگویم
2407
01:39:29,199 –> 01:39:32,080
داده ها وجود ندارد پس این است
2408
01:39:32,080 –> 01:39:32,639
چگونه ما
2409
01:39:32,639 –> 01:39:35,679
پرس و جو کنید و همه چیز مربوط به را انجام دهید
2410
01:39:35,679 –> 01:39:36,320
پرس و جو
2411
01:39:36,320 –> 01:39:39,440
و زمان بیشتری را در اینجا سپری خواهیم کرد
2412
01:39:39,440 –> 01:39:43,520
پس بیایید به موضوع بعدی برویم
2413
01:39:44,320 –> 01:39:46,239
در حال حاضر از آنجایی که ما داده ها را در خود داریم
2414
01:39:46,239 –> 01:39:48,000
پایگاه داده بیایید اکنون امتحان کنیم
2415
01:39:48,000 –> 01:39:51,040
واقعاً داده ها را واکشی کرده و نشان می دهد
2416
01:39:51,040 –> 01:39:54,400
صفحه اول ما یعنی در html
2417
01:39:54,400 –> 01:39:57,440
خوب بیایید این را امتحان کنیم، بنابراین ابتدا باید این کار را انجام دهیم
2418
01:39:57,440 –> 01:39:58,000
برو
2419
01:39:58,000 –> 01:40:01,920
به دیدگاه های ما، زیرا در اینجا دیدگاه ها وجود دارد
2420
01:40:01,920 –> 01:40:05,360
جایی که ما داده ها را به um خود ارسال می کنیم
2421
01:40:05,360 –> 01:40:09,040
فایل فهرست ما index.html یا به سادگی html
2422
01:40:09,040 –> 01:40:09,840
فایل
2423
01:40:09,840 –> 01:40:12,880
بنابراین در حال حاضر از آنجایی که ما از این استفاده نمی کنیم
2424
01:40:12,880 –> 01:40:15,440
داده های json بنابراین من می توانم این را کاملا حذف کنم
2425
01:40:15,440 –> 01:40:18,000
و همچنین واردات json را حذف کنید
2426
01:40:18,000 –> 01:40:21,040
اما این بار نیاز دارم که آن را داشته باشیم
2427
01:40:21,040 –> 01:40:22,400
برای
2428
01:40:22,400 –> 01:40:25,280
کتاب واحد و زمانی که از شر آن خلاص شویم
2429
01:40:25,280 –> 01:40:27,199
هر دو مکان و سپس آن را حذف می کنیم
2430
01:40:27,199 –> 01:40:30,239
خوب پس ابتدا من داده ها را از آن می خواهم
2431
01:40:30,239 –> 01:40:30,719
دسی بی
2432
01:40:30,719 –> 01:40:34,239
بنابراین می توانم بگویم داده های db برابر است
2433
01:40:34,239 –> 01:40:38,000
می دانم که به مدل کتاب نیاز دارم
2434
01:40:38,000 –> 01:40:41,199
من باید آن را از اینجا وارد کنم
2435
01:40:41,199 –> 01:40:44,800
واردات مدل های کتاب نقطه
2436
01:40:44,800 –> 01:40:48,239
کتاب سرمایه ب این مدل است
2437
01:40:48,239 –> 01:40:51,679
و ما می دانیم که چگونه اشیاء نقطه ای را پرس و جو کنیم
2438
01:40:51,679 –> 01:40:54,480
نقطه همه این دقیقا ما می خواهیم و
2439
01:40:54,480 –> 01:40:55,119
به سادگی
2440
01:40:55,119 –> 01:40:58,639
داده های db را پاس کرده ایم و این می شود
2441
01:40:58,639 –> 01:41:00,960
شگفت آور آسان شما دیده اید که ما
2442
01:41:00,960 –> 01:41:02,320
فقط یک خط اضافه کردم
2443
01:41:02,320 –> 01:41:04,560
و سپس تمام شد، اجازه دهید این را دوباره بارگذاری کنیم
2444
01:41:04,560 –> 01:41:06,480
صفحه
2445
01:41:06,480 –> 01:41:09,280
خوب حالا ما این عنوان را داریم
2446
01:41:09,280 –> 01:41:11,520
تصویری که در دسترس نیست مشکلی ندارد
2447
01:41:11,520 –> 01:41:14,560
اما اگر اینجا را کلیک کنیم هنوز هم می گیریم
2448
01:41:14,560 –> 01:41:17,280
داده ها از json زیرا در اینجا
2449
01:41:17,280 –> 01:41:17,600
را
2450
01:41:17,600 –> 01:41:21,600
نمایش قسمت نیز باید پرس و جو کنیم
2451
01:41:21,600 –> 01:41:24,800
با توجه به شناسه ای که در اینجا داریم بنابراین
2452
01:41:24,800 –> 01:41:26,880
همانطور که اول به شما گفتم باید حذف کنم
2453
01:41:26,880 –> 01:41:28,639
این json
2454
01:41:28,639 –> 01:41:31,040
چیزی که بتوانم آن را حذف کنم
2455
01:41:31,040 –> 01:41:32,000
وارد كردن
2456
01:41:32,000 –> 01:41:34,239
و اکنون خطا را دریافت می کنیم تا بتوانیم دریافت کنیم
2457
01:41:34,239 –> 01:41:36,000
از آن نیز خلاص شوید
2458
01:41:36,000 –> 01:41:39,679
و به صورت یک کتاب
2459
01:41:39,679 –> 01:41:43,280
و این بار یک بار دیگر نقطه کتاب
2460
01:41:43,280 –> 01:41:46,480
و سپس باید اشیا را بگوییم
2461
01:41:46,480 –> 01:41:49,520
نقطه و ما می توانیم از یک get to استفاده کنیم
2462
01:41:49,520 –> 01:41:53,440
دارای pk برابر با هر شناسه ای است که ما داریم
2463
01:41:53,440 –> 01:41:54,639
در حال عبور هستند
2464
01:41:54,639 –> 01:41:56,639
سپس من می توانم کتاب من را داشته باشم
2465
01:41:56,639 –> 01:41:58,080
در حال حاضر آن را داشته باشید
2466
01:41:58,080 –> 01:42:01,119
بنابراین اکنون این صفحه را بارگیری مجدد کنید و بله ما داریم
2467
01:42:01,119 –> 01:42:02,480
داده ها اما
2468
01:42:02,480 –> 01:42:05,040
بدیهی است که این داده ها در دسترس نیستند
2469
01:42:05,040 –> 01:42:06,480
اما بله ما می توانیم آن را ببینیم
2470
01:42:06,480 –> 01:42:08,719
اگر بخواهم عنوان کتاب اول وجود دارد
2471
01:42:08,719 –> 01:42:09,840
سومی را دریافت کنید
2472
01:42:09,840 –> 01:42:13,040
ما در حال حاضر آن را داریم چه می شود اگر ما
2473
01:42:13,040 –> 01:42:16,480
از آنجایی که ما از آن استفاده می کنیم، یک شناسه اشتباه بدهید
2474
01:42:16,480 –> 01:42:19,440
دریافت ما این نیست
2475
01:42:19,440 –> 01:42:20,719
وجود داشته باشد
2476
01:42:20,719 –> 01:42:23,280
اما اگر آن را فیلتر کنیم مانند اگر بگوییم
2477
01:42:23,280 –> 01:42:24,320
فیلتر کنید
2478
01:42:24,320 –> 01:42:29,040
شناسه به عنوان شناسه داده شده
2479
01:42:29,040 –> 01:42:31,920
سپس اگر اینجا را رفرش کنم نمایش داده نمی شود
2480
01:42:31,920 –> 01:42:33,920
هر عنوانی گم شده است
2481
01:42:33,920 –> 01:42:37,360
خوب این قابل درک است اما اگر من
2482
01:42:37,360 –> 01:42:41,040
تازه کردن اینجا حتی آنجا نیست چرا
2483
01:42:41,040 –> 01:42:43,440
زیرا این در واقع یک نوع نوشته شده است
2484
01:42:43,440 –> 01:42:45,119
مجموعه یا
2485
01:42:45,119 –> 01:42:48,239
یک چیز واحد نیست، یک مجموعه پرس و جو است
2486
01:42:48,239 –> 01:42:51,600
بنابراین ما فقط یک کتاب را می خواهیم نه کتاب
2487
01:42:51,600 –> 01:42:54,159
مجموعه پرس و جو را جمع آوری کرده یا نه
2488
01:42:54,159 –> 01:42:57,440
بنابراین در نهایت وقتی فیلتر می کنیم پس ببینید
2489
01:42:57,440 –> 01:42:59,440
در حال حاضر ما در جستجوی یا هستیم
2490
01:42:59,440 –> 01:43:01,119
فیلتر کردن با آیدی
2491
01:43:01,119 –> 01:43:04,159
چه می شود اگر ما مانند آه فیلتر کنیم
2492
01:43:04,159 –> 01:43:07,360
تعداد صفحات پس شاید خوب باشد
2493
01:43:07,360 –> 01:43:08,400
وجود دارد مانند
2494
01:43:08,400 –> 01:43:11,600
دو یا چند کتاب می تواند 200 صفحه داشته باشد
2495
01:43:11,600 –> 01:43:15,360
بنابراین به همین دلیل است که ما در نهایت باید بگوییم
2496
01:43:15,360 –> 01:43:18,639
ما اولین نتیجه را از این می خواهیم
2497
01:43:18,639 –> 01:43:22,080
فیلتر کردن پس از آن اگر من اینجا را رفرش کنم
2498
01:43:22,080 –> 01:43:24,320
بله ما با اولین کتاب برگشتیم اما
2499
01:43:24,320 –> 01:43:25,920
در مورد 20 چه خبر
2500
01:43:25,920 –> 01:43:29,119
شناسه بارگذاری مجدد ما
2501
01:43:29,119 –> 01:43:32,320
هنوز این عنوان را ندارم زیرا
2502
01:43:32,320 –> 01:43:35,360
این در واقع خالی برمی گردد
2503
01:43:35,360 –> 01:43:38,080
مجموعه خالی و مجموعه خالی یعنی هیچ چیز نیست
2504
01:43:38,080 –> 01:43:38,639
آنجا
2505
01:43:38,639 –> 01:43:41,679
بنابراین شکایتی وجود ندارد اما داده ای نیز وجود ندارد
2506
01:43:41,679 –> 01:43:44,639
به همین دلیل است که همیشه توصیه می شود
2507
01:43:44,639 –> 01:43:46,000
شما باید استفاده کنید
2508
01:43:46,000 –> 01:43:49,280
به طوری که اگر وجود دارد
2509
01:43:49,280 –> 01:43:52,560
موضوعی مانند این
2510
01:43:52,560 –> 01:43:54,719
شناسه در دسترس نیست پس شما دریافت می کنید
2511
01:43:54,719 –> 01:43:56,239
این خطا
2512
01:43:56,239 –> 01:43:59,920
الان این خطا خیلی زشته
2513
01:43:59,920 –> 01:44:02,639
بنابراین ما در این مورد بعدا انجام خواهیم داد اما برای
2514
01:44:02,639 –> 01:44:03,360
اکنون
2515
01:44:03,360 –> 01:44:05,119
میبینی همه چیز بهم ریخته
2516
01:44:05,119 –> 01:44:07,119
چون ما اطلاعات مناسبی نداریم
2517
01:44:07,119 –> 01:44:09,199
کاری که قراره انجام بدم پر میکنم
2518
01:44:09,199 –> 01:44:10,800
این داده های json
2519
01:44:10,800 –> 01:44:14,320
به پایگاه داده ما و سپس ما می آییم
2520
01:44:14,320 –> 01:44:16,560
بازگشت
2521
01:44:17,199 –> 01:44:19,920
بنابراین من به سرعت همه را به صورت دستی اضافه کردم
2522
01:44:19,920 –> 01:44:22,000
این داده ها، بنابراین اکنون می توانید ببینید که ما داریم
2523
01:44:22,000 –> 01:44:23,040
این دو کتاب
2524
01:44:23,040 –> 01:44:25,520
بدیهی است و ما می توانیم کلیک کنیم می توانیم دریافت کنیم
2525
01:44:25,520 –> 01:44:26,719
جزئیات
2526
01:44:26,719 –> 01:44:30,239
درست مثل قبل اما هنوز نیاز داریم
2527
01:44:30,239 –> 01:44:33,440
چیزی برای اضافه کردن داده های بیشتر که چگونه است
2528
01:44:33,440 –> 01:44:36,719
باید با جنگو آشنا شویم
2529
01:44:36,719 –> 01:44:39,679
بخش مدیریت
2530
01:44:41,040 –> 01:44:44,159
حالا بیایید با بخش مدیریت آشنا شویم
2531
01:44:44,159 –> 01:44:46,880
در جنگو بنابراین بله ما می توانیم به آن برویم
2532
01:44:46,880 –> 01:44:48,159
مستندات
2533
01:44:48,159 –> 01:44:50,800
و اینجا مدل قسمت 2 و ادمین
2534
01:44:50,800 –> 01:44:51,600
سایت
2535
01:44:51,600 –> 01:44:54,719
بیایید به اینجا برویم اگر پایین بروید
2536
01:44:54,719 –> 01:44:57,600
یا شاید بتوانید از سمت راست بروید
2537
01:44:57,600 –> 01:44:59,199
بخش در اینجا ما داریم
2538
01:44:59,199 –> 01:45:02,320
معرفی ادمین django admin
2539
01:45:02,320 –> 01:45:06,560
آنجا را کلیک کنید و برای شروع کار
2540
01:45:06,560 –> 01:45:09,280
بخش مدیریت ما فقط می توانیم یک فوق العاده ایجاد کنیم
2541
01:45:09,280 –> 01:45:10,239
کاربر
2542
01:45:10,239 –> 01:45:12,480
اما قبل از انجام این کار اجازه دهید به
2543
01:45:12,480 –> 01:45:13,520
کد
2544
01:45:13,520 –> 01:45:16,800
و در اینجا می توانم آن را در داخل ما به شما نشان دهم
2545
01:45:16,800 –> 01:45:20,480
تنظیمات نقطه py ما این را داریم
2546
01:45:20,480 –> 01:45:23,520
اپلیکیشنی به نام django contrib
2547
01:45:23,520 –> 01:45:26,320
مدیر این به وضوح ارائه شده است
2548
01:45:26,320 –> 01:45:27,199
جنگو
2549
01:45:27,199 –> 01:45:30,960
بنابراین شما این ادمین را دارید و به خاطر بسپارید
2550
01:45:30,960 –> 01:45:34,320
زمانی که ما این را اجرا کرده ایم
2551
01:45:34,320 –> 01:45:38,000
دستور migre پس چه کرد
2552
01:45:38,000 –> 01:45:41,440
میزهای مختلفی را در داخل ایجاد کرد
2553
01:45:41,440 –> 01:45:44,880
پایگاه داده ما و ما جنگو داریم
2554
01:45:44,880 –> 01:45:48,239
ورود به سیستم مدیریت و برخی موارد دیگر
2555
01:45:48,239 –> 01:45:51,679
پس حالا بیایید با خودمان شروع کنیم
2556
01:45:51,679 –> 01:45:54,719
ایجاد کاربر فوق العاده در ما
2557
01:45:54,719 –> 01:45:58,400
manager.py ما یک چیز مرتبط با اعتبار داریم
2558
01:45:58,400 –> 01:46:02,000
که به اصطلاح ایجاد super user می باشد
2559
01:46:02,000 –> 01:46:05,119
و یک بار دیگر که یک برنامه است
2560
01:46:05,119 –> 01:46:09,360
auth مربوط یک برنامه است و ما تعدادی داریم
2561
01:46:09,360 –> 01:46:12,239
مجوز کاربر تأیید مجوز گروه کاربر
2562
01:46:12,239 –> 01:46:13,520
این نوع
2563
01:46:13,520 –> 01:46:16,719
جدول داخل پایگاه داده تا در نهایت
2564
01:46:16,719 –> 01:46:20,639
بیایید اجرا کنیم ایجاد فوق العاده
2565
01:46:20,639 –> 01:46:23,920
کاربر یک بار آن را زدم
2566
01:46:23,920 –> 01:46:27,360
نام شما را می پرسد یا
2567
01:46:27,360 –> 01:46:29,920
نام کاربری اگر چیزی نمی دهید
2568
01:46:29,920 –> 01:46:31,600
قرار است از sarthak استفاده کند
2569
01:46:31,600 –> 01:46:34,560
بنابراین اجازه دهید آن را در حال حاضر آدرس ایمیل
2570
01:46:34,560 –> 01:46:36,040
sarthak در
2571
01:46:36,040 –> 01:46:39,600
bitfumes.com بالاخره پسورد شد
2572
01:46:39,600 –> 01:46:43,360
بیایید بگوییم کلمه عبور
2573
01:46:43,360 –> 01:46:47,040
و یک بار دیگر کلمه را منتقل کنید
2574
01:46:47,040 –> 01:46:48,960
خوب می گوید رمز عبور خیلی رایج است
2575
01:46:48,960 –> 01:46:50,239
فعلا اشکالی نداره
2576
01:46:50,239 –> 01:46:53,600
بنابراین من می گویم بله کاربر فوق العاده ایجاد شده است
2577
01:46:53,600 –> 01:46:54,639
با موفقیت
2578
01:46:54,639 –> 01:46:57,920
این خوب است و اگر می بینید
2579
01:46:57,920 –> 01:47:01,440
پایگاه داده ما در کاربر
2580
01:47:01,440 –> 01:47:03,440
ما یک کاربر جدید داریم و یک کاربر تصادفی داریم
2581
01:47:03,440 –> 01:47:05,600
رمز عبور که رمزگذاری شده است
2582
01:47:05,600 –> 01:47:08,239
ما یک نام کاربری ایمیل sarthak و
2583
01:47:08,239 –> 01:47:08,719
تاریخ
2584
01:47:08,719 –> 01:47:12,320
مشترک این یعنی اگر بروید
2585
01:47:12,320 –> 01:47:15,840
در لوکال هاست 8000 ما
2586
01:47:15,840 –> 01:47:19,920
django و به slash admin بروید
2587
01:47:19,920 –> 01:47:22,960
اینجا ما یک مدیریت جنگو داریم
2588
01:47:22,960 –> 01:47:26,080
یا صفحه ورود به سیستم django
2589
01:47:26,080 –> 01:47:30,400
در اینجا ما به سادگی می توانیم uh خود را ارائه دهیم
2590
01:47:30,400 –> 01:47:34,000
نام کاربری که صدحک و رمز عبور است
2591
01:47:34,000 –> 01:47:37,520
رمز ورود را بزنید
2592
01:47:37,520 –> 01:47:40,639
و بله شما با موفقیت وارد سیستم شدید
2593
01:47:40,639 –> 01:47:41,360
به
2594
01:47:41,360 –> 01:47:44,560
مدیر جنگو شگفت انگیز این بسیار آسان است
2595
01:47:44,560 –> 01:47:47,360
و می توانید ببینید که ما این هدر را داریم
2596
01:47:47,360 –> 01:47:48,320
در سمت راست
2597
01:47:48,320 –> 01:47:50,960
به آن خوش آمدید sarthak سپس به
2598
01:47:50,960 –> 01:47:51,920
سایت مشاهده
2599
01:47:51,920 –> 01:47:55,040
یعنی لوکال هاست 8000 که
2600
01:47:55,040 –> 01:47:57,119
هیچ صفحه ای ندارد و مشکلی ندارد
2601
01:47:57,119 –> 01:47:58,400
تغییر رمز عبور ما می توانیم تغییر دهید
2602
01:47:58,400 –> 01:48:00,719
رمز عبور و در نهایت از سیستم خارج شوید
2603
01:48:00,719 –> 01:48:02,719
در اینجا ما برخی از احراز هویت مرتبط داریم
2604
01:48:02,719 –> 01:48:05,119
مواردی مانند تعداد کاربر که دارید
2605
01:48:05,119 –> 01:48:08,480
اکنون می توانید کاربر را اضافه کنید زیرا این کاربر
2606
01:48:08,480 –> 01:48:10,800
saltuk یک کاربر فوق العاده است
2607
01:48:10,800 –> 01:48:14,159
او می تواند ادمین های دیگری را در اینجا اضافه کند
2608
01:48:14,159 –> 01:48:16,560
به طور مشابه می توانید گروهی را اضافه کنید و
2609
01:48:16,560 –> 01:48:17,280
مجوزها
2610
01:48:17,280 –> 01:48:20,320
چیزهایی وجود دارد اما
2611
01:48:20,320 –> 01:48:22,960
چگونه می توانیم از این چیز مانند چگونه چه استفاده کنیم
2612
01:48:22,960 –> 01:48:24,800
استفاده از این ادمین است
2613
01:48:24,800 –> 01:48:28,639
یا زمانی که دارید یک بار دیگر ادمین جنگو
2614
01:48:28,639 –> 01:48:30,840
پاسخ سوال در
2615
01:48:30,840 –> 01:48:32,159
مستندات
2616
01:48:32,159 –> 01:48:36,000
پس از تکمیل این شما باید در حال حاضر
2617
01:48:36,000 –> 01:48:39,600
خود را تنظیم یا اضافه کنید
2618
01:48:39,600 –> 01:48:43,040
مدل خود را به مدیر چگونه می توانید انجام دهید
2619
01:48:43,040 –> 01:48:43,760
که
2620
01:48:43,760 –> 01:48:46,560
به فایل admin dot py در داخل خود بروید
2621
01:48:46,560 –> 01:48:47,840
برنامه
2622
01:48:47,840 –> 01:48:50,880
مدل خود را وارد کنید و بگویید مدیر سایت
2623
01:48:50,880 –> 01:48:55,199
ثبت نام کنید بیایید برویم و آن را امتحان کنیم
2624
01:48:55,199 –> 01:48:58,320
ما این برنامه کتاب را در داخل آن داریم
2625
01:48:58,320 –> 01:49:00,159
این admin dot py را داشته باشید
2626
01:49:00,159 –> 01:49:04,239
و در اینجا ابتدا باید از آن وارد کنیم
2627
01:49:04,239 –> 01:49:08,159
و از کتاب ها نقطه
2628
01:49:08,159 –> 01:49:11,360
واردات مدل
2629
01:49:11,360 –> 01:49:15,119
وارد کردن مدل کتاب که انجام شد
2630
01:49:15,119 –> 01:49:17,840
حالا من می گویم که ما قبلاً این ادمین را داریم
2631
01:49:17,840 –> 01:49:18,480
من می گویم
2632
01:49:18,480 –> 01:49:22,800
نقطه مدیریت سایت نقطه
2633
01:49:22,800 –> 01:49:25,840
ثبت نام کنید خوب و
2634
01:49:25,840 –> 01:49:28,960
خوب پس ما یک میانبر خوب در داخل داریم
2635
01:49:28,960 –> 01:49:29,440
این
2636
01:49:29,440 –> 01:49:33,119
من فقط می گویم کتاب بیایید این فایل را ذخیره کنیم
2637
01:49:33,119 –> 01:49:35,760
وقتی این فایل را ذخیره کردیم می توانیم به آن برویم
2638
01:49:35,760 –> 01:49:37,040
بخش مدیریت
2639
01:49:37,040 –> 01:49:40,080
بیایید آن را بزرگنمایی کنیم تا این صفحه را دوباره بارگذاری کنید
2640
01:49:40,080 –> 01:49:43,199
و اکنون می توانید ببینید که ما یک کتاب داریم
2641
01:49:43,199 –> 01:49:45,760
برنامه داخل این برنامه کتاب ما یک
2642
01:49:45,760 –> 01:49:46,719
کتاب ها
2643
01:49:46,719 –> 01:49:50,000
مدل و اگر به اینجا بروید
2644
01:49:50,000 –> 01:49:53,040
می توانید ببینید که ارتباط مستقیمی با آن دارد
2645
01:49:53,040 –> 01:49:56,080
پایگاه داده ما بله ما یکی داریم
2646
01:49:56,080 –> 01:49:59,440
کتابی به نام اندروید در عمل تا بتوانم
2647
01:49:59,440 –> 01:50:00,560
می گویند لوکال هاست
2648
01:50:00,560 –> 01:50:03,760
8000 اسلش
2649
01:50:03,760 –> 01:50:07,040
کتاب و
2650
01:50:07,040 –> 01:50:09,520
بله، پس ما این اندروید را داریم
2651
01:50:09,520 –> 01:50:11,679
اکشن باز کردن قفل اندروید
2652
01:50:11,679 –> 01:50:14,639
پس بیایید به اینجا برویم اولین مورد این است
2653
01:50:14,639 –> 01:50:15,360
باز کردن قفل
2654
01:50:15,360 –> 01:50:19,040
آندروید بنابراین ابتدا بر اساس آخرین مرتب شده است
2655
01:50:19,040 –> 01:50:21,280
بنابراین این راهی است که ما می توانیم شروع کنیم
2656
01:50:21,280 –> 01:50:22,080
با
2657
01:50:22,080 –> 01:50:25,199
ادمین جنگو چه بعدی
2658
01:50:25,199 –> 01:50:28,639
در مرحله بعد باید ببینیم چگونه می توانیم ایجاد کنیم
2659
01:50:28,639 –> 01:50:32,080
چند کتاب دیگر در جدول کتاب های ما
2660
01:50:32,080 –> 01:50:36,840
و چگونه می توانیم تمام کارهای خام مربوطه را انجام دهیم
2661
01:50:36,840 –> 01:50:38,560
چیزها
2662
01:50:38,560 –> 01:50:41,760
خوب پس بیایید یک کتاب جدید بسازیم
2663
01:50:41,760 –> 01:50:44,560
بنابراین من فقط روی این کتاب افزودن کلیک می کنم
2664
01:50:44,560 –> 01:50:45,840
آیکون
2665
01:50:45,840 –> 01:50:48,159
وقتی روی آن کلیک کنید این را خواهید دید
2666
01:50:48,159 –> 01:50:49,520
نوع فرم
2667
01:50:49,520 –> 01:50:52,400
اما چگونه ادمین جنگو می داند که وجود دارد
2668
01:50:52,400 –> 01:50:53,280
وجود دارد
2669
01:50:53,280 –> 01:50:57,599
یک رشته و فیلدها دارای خاصیت خاصی هستند
2670
01:50:57,599 –> 01:51:01,440
تایپ کنید این عنوان یک نوع متن است
2671
01:51:01,440 –> 01:51:04,080
پس این تعداد صفحات یک نوع عددی است
2672
01:51:04,080 –> 01:51:04,719
و این
2673
01:51:04,719 –> 01:51:08,480
متن طولانی یک فیلد متنی است که چگونه می دانیم
2674
01:51:08,480 –> 01:51:08,960
که
2675
01:51:08,960 –> 01:51:11,840
یا چگونه جنگو می داند که آن را از
2676
01:51:11,840 –> 01:51:12,800
مدل
2677
01:51:12,800 –> 01:51:16,000
به یاد داشته باشید در admin نقطه py ما داریم
2678
01:51:16,000 –> 01:51:17,840
این مدل را ثبت کرد
2679
01:51:17,840 –> 01:51:20,880
و این راهی است که ادمین جنگو می داند
2680
01:51:20,880 –> 01:51:22,000
که هو
2681
01:51:22,000 –> 01:51:24,480
یه مدلی هست به اسم کتاب و این
2682
01:51:24,480 –> 01:51:26,719
مدل دارای زمینه های مختلف است
2683
01:51:26,719 –> 01:51:29,280
بنابراین می توانم با تغییر چیزی به شما نشان دهم
2684
01:51:29,280 –> 01:51:30,000
چه می شود اگر من
2685
01:51:30,000 –> 01:51:33,199
فقط برای این عنوان را به فیلد متنی تغییر دهید
2686
01:51:33,199 –> 01:51:34,000
حالا من نمی روم
2687
01:51:34,000 –> 01:51:35,920
برای انتقال آن فقط برای نشان دادن به شما اگر i
2688
01:51:35,920 –> 01:51:37,520
این صفحه را تازه کنید اکنون می توانید ببینید
2689
01:51:37,520 –> 01:51:38,480
عنوان
2690
01:51:38,480 –> 01:51:42,080
به جای تبدیل به یک فیلد متنی می شود
2691
01:51:42,080 –> 01:51:44,080
یک زمینه مراقبت یا ساده
2692
01:51:44,080 –> 01:51:47,119
می توانم بگویم این یک متن است
2693
01:51:47,119 –> 01:51:50,719
ناحیه و این یک فیلد متنی ساده است
2694
01:51:50,719 –> 01:51:54,159
خوب پس حالا بیایید خودمان را بگیریم
2695
01:51:54,159 –> 01:51:57,840
فایل json و حالا واقعا سومی را اضافه کنید
2696
01:51:57,840 –> 01:51:58,400
مورد
2697
01:51:58,400 –> 01:52:02,159
یا کتاب سومی که قبلاً در دست داریم
2698
01:52:02,159 –> 01:52:04,560
سیستم بنابراین ما یک دو داریم سپس یک داریم
2699
01:52:04,560 –> 01:52:05,520
مستقیماً چهار
2700
01:52:05,520 –> 01:52:08,639
خوب هیچ مشکلی وجود ندارد، بنابراین عنوان اینجا می آید و
2701
01:52:08,639 –> 01:52:12,239
تعداد صفحات 250 276 است
2702
01:52:12,239 –> 01:52:15,679
این 576 در واقع تصویر کوچک است
2703
01:52:15,679 –> 01:52:18,880
این یکی و
2704
01:52:18,880 –> 01:52:21,199
توضیحات کوتاه کوتاه نیست
2705
01:52:21,199 –> 01:52:22,400
شرح
2706
01:52:22,400 –> 01:52:25,599
بنابراین کاری که در حال حاضر انجام خواهم داد، آن را می چسبانم
2707
01:52:25,599 –> 01:52:26,719
این یکی و
2708
01:52:26,719 –> 01:52:28,960
متن کمی را از اینجا کپی کنید و آن را پیست کنید
2709
01:52:28,960 –> 01:52:30,639
در توضیح کوتاه
2710
01:52:30,639 –> 01:52:34,239
و اکنون سه گزینه برای ذخیره وجود دارد
2711
01:52:34,239 –> 01:52:36,400
شما می توانید بر روی ذخیره کلیک کنید که بدیهی است
2712
01:52:36,400 –> 01:52:37,760
قرار است آن را نجات دهد
2713
01:52:37,760 –> 01:52:41,119
یا اگر می خواهید ایالت را نجات دهید
2714
01:52:41,119 –> 01:52:42,719
و سپس ویرایش را ادامه دهید یعنی
2715
01:52:42,719 –> 01:52:44,639
قرار نیست شما را به جایی هدایت کند
2716
01:52:44,639 –> 01:52:47,360
بنابراین اگر فقط روی ذخیره کلیک کنید می گوید بله
2717
01:52:47,360 –> 01:52:47,840
این است
2718
01:52:47,840 –> 01:52:49,679
اکنون ذخیره شده است اما هنوز می توانید ویرایش کنید
2719
01:52:49,679 –> 01:52:51,360
چیزی اگر بخواهی
2720
01:52:51,360 –> 01:52:54,719
اگر روی ذخیره کلیک کنید، دیگری اضافه کنید سپس آن را اضافه کنید
2721
01:52:54,719 –> 01:52:55,840
خواهد رفت به
2722
01:52:55,840 –> 01:52:57,679
این را خالی کنید و واضح است که سومی
2723
01:52:57,679 –> 01:52:59,040
یکی اضافه می شود
2724
01:52:59,040 –> 01:53:02,159
حالا می توانید بروید و یکی دیگر اضافه کنید
2725
01:53:02,159 –> 01:53:05,679
بنابراین بیایید سعی کنیم این مورد را اضافه کنیم
2726
01:53:05,679 –> 01:53:09,199
بنابراین در اینجا ما و اکنون 600 داریم
2727
01:53:09,199 –> 01:53:13,280
این یک کتاب کوچکتر کتاب است
2728
01:53:13,280 –> 01:53:16,159
این یک بار دیگر این ندارد
2729
01:53:16,159 –> 01:53:17,920
توضیحات کوتاه
2730
01:53:17,920 –> 01:53:19,840
پس نگران نباشید که این را قطع می کنیم
2731
01:53:19,840 –> 01:53:21,280
توضیحات طولانی
2732
01:53:21,280 –> 01:53:24,320
و از اینجا چیزی داشته باشید
2733
01:53:24,320 –> 01:53:26,960
به شرح کوتاه این بار من هستم
2734
01:53:26,960 –> 01:53:28,239
فقط می خواهم بگویم
2735
01:53:28,239 –> 01:53:30,800
ذخیره کنید و در واقع شما را هدایت می کند
2736
01:53:30,800 –> 01:53:31,679
به اینجا
2737
01:53:31,679 –> 01:53:34,239
و اکنون ما همه این کتاب ها را داریم
2738
01:53:34,239 –> 01:53:34,719
یعنی
2739
01:53:34,719 –> 01:53:37,199
شگفت انگیز است و اگر می خواهید حذف کنید
2740
01:53:37,199 –> 01:53:39,440
هر چیزی فقط کلیک کنید
2741
01:53:39,440 –> 01:53:41,760
و delete را انتخاب کنید و روی go but i کلیک کنید
2742
01:53:41,760 –> 01:53:43,040
نمی خواهم حذف کنم
2743
01:53:43,040 –> 01:53:45,840
اما من می خواهم این را ویرایش کنم، بنابراین فقط بروید و
2744
01:53:45,840 –> 01:53:48,000
شما به وضوح می توانید این را ویرایش کنید، بنابراین فرض کنید من
2745
01:53:48,000 –> 01:53:50,639
می خواهم بگویم این 601 خواهد بود
2746
01:53:50,639 –> 01:53:54,560
و من فقط می گویم ذخیره کنید برگردید ببینید
2747
01:53:54,560 –> 01:53:57,199
اینجاست که اگر به آنجا بروم، به این معنی است
2748
01:53:57,199 –> 01:53:58,719
لوکال هاست 8000
2749
01:53:58,719 –> 01:54:02,320
کتاب اسلش اینجوری
2750
01:54:02,320 –> 01:54:04,880
ما باید چهار را ببینیم و دقیقا داریم
2751
01:54:04,880 –> 01:54:05,520
چهار
2752
01:54:05,520 –> 01:54:08,480
کتاب های مختلف در اینجا و آن داشتن
2753
01:54:08,480 –> 01:54:11,119
جزئیات خود را دارد و اکنون می توانید 601 را ببینید
2754
01:54:11,119 –> 01:54:13,599
صفحات اینجا منعکس می شود
2755
01:54:13,599 –> 01:54:16,400
خیلی خوبه حالا بریم یکی
2756
01:54:16,400 –> 01:54:17,440
چیز بیشتری وجود دارد
2757
01:54:17,440 –> 01:54:20,800
ما یک تاریخ داریم و می توانیم آنجا را ببینیم
2758
01:54:20,800 –> 01:54:21,119
است
2759
01:54:21,119 –> 01:54:24,320
یک تغییر و چه کسی آن را تغییر داده است
2760
01:54:24,320 –> 01:54:25,360
نام کاربری
2761
01:54:25,360 –> 01:54:28,800
و آن کاربر چه اقدامی دارد
2762
01:54:28,800 –> 01:54:32,000
انجام می شود بنابراین همه چیز در یک ثبت می شود
2763
01:54:32,000 –> 01:54:35,199
جدول زمانی بنابراین جدول زمانی تغییرات
2764
01:54:35,199 –> 01:54:38,320
خوب نهایی این است که می توانید این کتاب را ببینید
2765
01:54:38,320 –> 01:54:40,159
شیء یک کتاب شیء دو این چیست
2766
01:54:40,159 –> 01:54:41,440
کتاب شیء من نیست
2767
01:54:41,440 –> 01:54:44,080
این را می خواهم من واقعاً می خواهم واقعی را داشته باشم
2768
01:54:44,080 –> 01:54:44,960
عنوان
2769
01:54:44,960 –> 01:54:48,080
در این کتاب اوه بنابراین
2770
01:54:48,080 –> 01:54:51,599
چگونه می توانیم این کار را به خاطر بسپاریم
2771
01:54:51,599 –> 01:54:54,320
همه چیز از این کتاب می آید
2772
01:54:54,320 –> 01:54:55,360
مدل
2773
01:54:55,360 –> 01:54:58,480
بنابراین در واقع این به این دلیل است که ما
2774
01:54:58,480 –> 01:55:01,440
دارند یا جنگو اول دارد
2775
01:55:01,440 –> 01:55:02,719
نام برنامه
2776
01:55:02,719 –> 01:55:05,760
سپس آن را دارد مفعول و سپس
2777
01:55:05,760 –> 01:55:08,960
من معتقدم کلید اصلی است، پس چه می شود اگر من
2778
01:55:08,960 –> 01:55:10,239
سعی کنید ایجاد کنید
2779
01:55:10,239 –> 01:55:13,599
یکی پس این یک آزمایش است
2780
01:55:13,599 –> 01:55:16,480
من می خواهم آن را ذخیره کنم، بنابراین لازم است
2781
01:55:16,480 –> 01:55:18,480
همه این فیلدها را بگذارید
2782
01:55:18,480 –> 01:55:19,520
میدان به عنوان
2783
01:55:19,520 –> 01:55:22,960
پر شد ذخیره کنید خوب پس این پنجمین است
2784
01:55:22,960 –> 01:55:23,679
یکی که هست
2785
01:55:23,679 –> 01:55:25,599
الان دارم ازمایش دارم الان میرم
2786
01:55:25,599 –> 01:55:27,119
این یکی را حذف کنید
2787
01:55:27,119 –> 01:55:29,920
بنابراین می گوید بله مطمئنم و یک مورد دیگر
2788
01:55:29,920 –> 01:55:30,400
زمان
2789
01:55:30,400 –> 01:55:33,440
می خواهم بگویم تست و چرا انجام می دهم
2790
01:55:33,440 –> 01:55:35,119
این را به شما نشان خواهم داد
2791
01:55:35,119 –> 01:55:37,920
مثل این اینجا اکنون می توانید ببینید که ما هستیم
2792
01:55:37,920 –> 01:55:39,599
نداشتن پنجمی
2793
01:55:39,599 –> 01:55:41,760
زیرا شناسه پنجم به صورت خودکار است
2794
01:55:41,760 –> 01:55:43,119
حذف شده و
2795
01:55:43,119 –> 01:55:45,360
پایگاه داده حتی از قرارداد پیروی می کند
2796
01:55:45,360 –> 01:55:47,599
اگر شما آن آی دی را حذف کرده باشید هرگز
2797
01:55:47,599 –> 01:55:49,040
برای بازسازی آن
2798
01:55:49,040 –> 01:55:51,679
به همین دلیل است که ما شش مستقیماً بعد داریم
2799
01:55:51,679 –> 01:55:52,080
چهار
2800
01:55:52,080 –> 01:55:54,719
بنابراین ما نمی خواهیم یک بار دیگر اینگونه باشیم
2801
01:55:54,719 –> 01:55:56,000
می تواند آن را تغییر دهد
2802
01:55:56,000 –> 01:55:59,520
بنابراین بر اساس مدل ما این کتاب کلاس را داریم
2803
01:55:59,520 –> 01:56:00,080
که هست
2804
01:56:00,080 –> 01:56:03,199
مدل ما باید یک تابع تعریف کنیم
2805
01:56:03,199 –> 01:56:06,639
و در واقع خیابان را نادیده می گیرد
2806
01:56:06,639 –> 01:56:09,920
تابعی که در پایتون داریم بنابراین
2807
01:56:09,920 –> 01:56:12,400
این در واقع برگرداندن این چیز است
2808
01:56:12,400 –> 01:56:13,280
فوق العاده
2809
01:56:13,280 –> 01:56:16,400
و underscore underscore str
2810
01:56:16,400 –> 01:56:19,599
خط خطی کنید و آن را چنین نامید
2811
01:56:19,599 –> 01:56:21,920
چگونه می توانیم آن را تغییر دهیم، ما فقط به آن نیاز داریم
2812
01:56:21,920 –> 01:56:23,440
خود بگو
2813
01:56:23,440 –> 01:56:26,800
نقطه یا من می توانم یک چیز را به شما نشان دهم
2814
01:56:26,800 –> 01:56:29,920
پس بیایید ابتدا این را حذف کنیم و
2815
01:56:29,920 –> 01:56:32,800
حالا من می خواهم جنگو را باز کنم
2816
01:56:32,800 –> 01:56:33,679
پوسته
2817
01:56:33,679 –> 01:56:36,400
و در اینجا من قصد دارم کتاب را وارد کنم
2818
01:56:36,400 –> 01:56:37,280
مدل
2819
01:56:37,280 –> 01:56:41,119
سپس من می گویم کتاب به این نام
2820
01:56:41,119 –> 01:56:44,480
و این تابع str را ببینید
2821
01:56:44,480 –> 01:56:47,599
کتاب اعتراض ندارد زیرا این یک است
2822
01:56:47,599 –> 01:56:50,880
مثلاً اگر اول بگویم چه می شود
2823
01:56:50,880 –> 01:56:54,960
کتاب و من می گویم نقطه کتاب
2824
01:56:54,960 –> 01:56:59,440
اشیاء نقطه من اولین مورد را می خواهم
2825
01:56:59,440 –> 01:57:02,880
بنابراین کتاب اول وجود دارد و اینجا می توانیم
2826
01:57:02,880 –> 01:57:03,440
دیدن
2827
01:57:03,440 –> 01:57:06,800
کتاب شی یک یا اگر می گویید
2828
01:57:06,800 –> 01:57:09,920
underscore underscore str این یکی است
2829
01:57:09,920 –> 01:57:10,800
دادن این
2830
01:57:10,800 –> 01:57:13,840
و اینگونه است که ما در واقع اینها را دریافت می کنیم
2831
01:57:13,840 –> 01:57:17,840
نام ها پس اکنون می روم
2832
01:57:17,840 –> 01:57:21,520
عنوان خود نقطه بازگشتی در داخل داشته باشد
2833
01:57:21,520 –> 01:57:23,199
این تابع بنابراین من این را نادیده میگیرم
2834
01:57:23,199 –> 01:57:25,199
تابع str و برگرداندن
2835
01:57:25,199 –> 01:57:26,719
خود. عنوان
2836
01:57:26,719 –> 01:57:29,840
خوب پس حالا یک بار دیگر اگر این را امتحان کنید
2837
01:57:29,840 –> 01:57:33,119
خوب فکر می کنم باید ترک کنم و دوباره وارد شوم
2838
01:57:33,119 –> 01:57:34,159
این
2839
01:57:34,159 –> 01:57:37,760
بنابراین اینجا داریم
2840
01:57:37,760 –> 01:57:41,360
کتاب کتاب نقطه اشیاء نقطه
2841
01:57:41,360 –> 01:57:45,520
اولین پس اولین نقطه کتاب
2842
01:57:45,520 –> 01:57:49,040
خ و
2843
01:57:49,040 –> 01:57:52,080
چه اتفاقی افتاده باشه پس همینه
2844
01:57:52,080 –> 01:57:55,119
کوچیک آره پس
2845
01:57:55,119 –> 01:57:58,719
اکنون این عنوان را به شما می دهد
2846
01:57:58,719 –> 01:58:01,280
خوب از آنجایی که اگر شما این را اضافه کرده ایم
2847
01:58:01,280 –> 01:58:03,280
اکنون رفرش کنید
2848
01:58:03,280 –> 01:58:06,320
مثل اینجا بله می توانید ببینید که ما این را داریم
2849
01:58:06,320 –> 01:58:08,560
اگر می خواهید، می توانید پیشوند را به آن اضافه کنید
2850
01:58:08,560 –> 01:58:10,159
کلید اصلی نیز
2851
01:58:10,159 –> 01:58:13,199
مثل خود نقطه
2852
01:58:13,199 –> 01:58:17,440
id و سپس می توانم از رشته f استفاده کنم
2853
01:58:17,440 –> 01:58:18,480
در حقیقت
2854
01:58:18,480 –> 01:58:23,679
به طوری که من اینگونه دارم
2855
01:58:23,679 –> 01:58:27,360
حالا اگر این را رفرش کنم خوب است
2856
01:58:27,360 –> 01:58:30,960
بله، ما شناسه را داریم و این را داریم
2857
01:58:30,960 –> 01:58:34,000
عنوان شگفت انگیز است، بنابراین ما اینگونه بازی می کنیم
2858
01:58:34,000 –> 01:58:37,679
با ادمین جنگو پس بیایید حرکت کنیم
2859
01:58:37,679 –> 01:58:38,239
بر
2860
01:58:38,239 –> 01:58:42,320
به مدل کتاب ما
2861
01:58:43,199 –> 01:58:45,360
پس حالا بیایید مشکل را حل کنیم و قبل از آن
2862
01:58:45,360 –> 01:58:47,360
که این را حذف کنیم
2863
01:58:47,360 –> 01:58:52,080
یکی پس بریم سراغ ادمین جنگو
2864
01:58:52,080 –> 01:58:55,119
رمز عبور رمز عبور است و من می خواهم
2865
01:58:55,119 –> 01:58:55,760
حذف
2866
01:58:55,760 –> 01:58:59,920
این ششم همینطور
2867
01:58:59,920 –> 01:59:03,360
بله خوب پس حالا اگر باز کنید
2868
01:59:03,360 –> 01:59:05,599
هر کتابی که خوب است را می گیریم
2869
01:59:05,599 –> 01:59:07,840
این چیزها اما اگر شناسه را تغییر دهم چه می شود
2870
01:59:07,840 –> 01:59:09,199
بنابراین من شناسه را می خواهم
2871
01:59:09,199 –> 01:59:12,000
20. این وجود ندارد و ما هستیم
2872
01:59:12,000 –> 01:59:12,960
گرفتن این
2873
01:59:12,960 –> 01:59:15,520
صفحه خطا به جای این صفحه خطا
2874
01:59:15,520 –> 01:59:16,159
در حقیقت
2875
01:59:16,159 –> 01:59:19,199
من می خواهم 404 داشته باشم
2876
01:59:19,199 –> 01:59:22,400
این صفحه پیدا نشد خوب است پس چگونه می توانیم
2877
01:59:22,400 –> 01:59:23,679
انجام این کار
2878
01:59:23,679 –> 01:59:26,719
ببینیم هر وقت اینطوری میگیریم
2879
01:59:26,719 –> 01:59:30,159
وقتی به نماهایی می رویم که در حال واکشی هستیم
2880
01:59:30,159 –> 01:59:32,639
همه دادهها را نمیگیریم
2881
01:59:32,639 –> 01:59:33,679
داده ها
2882
01:59:33,679 –> 01:59:37,119
سپس اگر این داده ها را دریافت نکنیم
2883
01:59:37,119 –> 01:59:40,800
سپس جنگو دادههای پیدا نشده را برمیگرداند
2884
01:59:40,800 –> 01:59:41,679
یا
2885
01:59:41,679 –> 01:59:44,159
مدل پیدا نشد من فکر می کنم پس یک بار دیگر برو
2886
01:59:44,159 –> 01:59:45,440
به پوسته
2887
01:59:45,440 –> 01:59:48,320
و می توانم بگویم
2888
01:59:48,560 –> 01:59:51,920
از کتاب نقطه کتاب نقطه
2889
01:59:51,920 –> 01:59:55,199
مدلها بدون نقطه واردات
2890
01:59:55,199 –> 01:59:58,239
کتاب و اینجا می گویم
2891
01:59:58,239 –> 02:00:01,360
اولین برابر با نقطه کتاب است
2892
02:00:01,360 –> 02:00:05,679
اشیاء نقطه می گیرند و بیستمین یکی را می گیرند
2893
02:00:05,679 –> 02:00:08,960
و اکنون باید مقداری متفاوت برگردد
2894
02:00:08,960 –> 02:00:09,760
چیز
2895
02:00:09,760 –> 02:00:12,320
چی شد
2896
02:00:13,199 –> 02:00:15,599
خوب فکر می کنم باید کلید اصلی را تایپ کنم
2897
02:00:15,599 –> 02:00:16,320
مانند
2898
02:00:16,320 –> 02:00:20,000
20. در حال حاضر ما وجود ندارد
2899
02:00:20,000 –> 02:00:23,599
بنابراین این خطا یا استثنا مطرح می شود
2900
02:00:23,599 –> 02:00:26,639
ما می توانیم این را با تلاش catch but اداره کنیم
2901
02:00:26,639 –> 02:00:29,520
راهی در دسترس است
2902
02:00:29,520 –> 02:00:30,560
مستندات
2903
02:00:30,560 –> 02:00:33,199
بنابراین اگر سومی را یک بار بروید
2904
02:00:33,199 –> 02:00:35,040
دوباره از مستندات شروع کنید
2905
02:00:35,040 –> 02:00:38,239
ما مراحل اولیه را دریافت می کنیم و یک
2906
02:00:38,239 –> 02:00:40,000
سومی برای دید
2907
02:00:40,000 –> 02:00:42,320
و اینجا در سمت راست می توانید ببینید
2908
02:00:42,320 –> 02:00:43,119
ما یک
2909
02:00:43,119 –> 02:00:47,119
یک خطای 404 را ایجاد کنید، پس آنجا کلیک کنید
2910
02:00:47,119 –> 02:00:50,239
و اکنون می گوید هر زمان که می خواهید استفاده کنید
2911
02:00:50,239 –> 02:00:53,280
دریافت می کند و وجود ندارد
2912
02:00:53,280 –> 02:00:57,280
رخ می دهد وجود ندارد استثنا مطرح شده است
2913
02:00:57,280 –> 02:01:00,320
شما فقط می توانید استثنای خود را مطرح کنید
2914
02:01:00,320 –> 02:01:00,719
تماس گرفت
2915
02:01:00,719 –> 02:01:03,599
http 404 و شما می توانید هر چه که می خواهید بگویید
2916
02:01:03,599 –> 02:01:04,480
خواستن
2917
02:01:04,480 –> 02:01:06,960
این بسیار آسان است، پس بیایید ابتدا آن را امتحان کنیم
2918
02:01:06,960 –> 02:01:07,760
باید بگوییم
2919
02:01:07,760 –> 02:01:10,800
سعی کن و بگیر
2920
02:01:10,800 –> 02:01:14,159
بسیار خوب، تلاش خوبی است
2921
02:01:14,159 –> 02:01:17,360
و در تلاشی که می خواهیم تلاش کنیم
2922
02:01:17,360 –> 02:01:20,719
این کار را مثل اینجا انجام دهید
2923
02:01:20,719 –> 02:01:23,840
باشه بالاخره چیکار باید بکنیم
2924
02:01:23,840 –> 02:01:26,560
ما باید بپذیریم پس اگر وجود دارد
2925
02:01:26,560 –> 02:01:28,400
استثنا
2926
02:01:28,400 –> 02:01:32,080
پس میگم قبول کن
2927
02:01:32,080 –> 02:01:35,040
و باید حرکت کند چرا حرکت نمی کند
2928
02:01:35,040 –> 02:01:36,480
باید به اینجا حرکت کند
2929
02:01:36,480 –> 02:01:39,599
و حالا اگر استثنایی برای
2930
02:01:39,599 –> 02:01:43,280
پذیرش نقطه کتاب
2931
02:01:43,280 –> 02:01:46,800
نه پس باید مثل این باشد
2932
02:01:46,800 –> 02:01:50,800
وجود ندارد
2933
02:01:50,800 –> 02:01:53,920
ساده نیست بنابراین نقطه کتاب وجود ندارد
2934
02:01:53,920 –> 02:01:56,159
اگر اینطور است، ما فقط نیاز داریم
2935
02:01:56,159 –> 02:01:58,360
بگو بالا بردن
2936
02:01:58,360 –> 02:02:01,920
http 404
2937
02:02:01,920 –> 02:02:05,119
و در داخل آن می توان گفت کتاب
2938
02:02:05,119 –> 02:02:08,159
خوب پیدا نشد اما
2939
02:02:08,159 –> 02:02:11,520
ما باید این http را از سایت خود وارد کنیم
2940
02:02:11,520 –> 02:02:14,880
django http بنابراین در بالا
2941
02:02:14,880 –> 02:02:19,840
من از django.org می گویم
2942
02:02:19,840 –> 02:02:24,320
واردات http 404
2943
02:02:24,320 –> 02:02:27,199
این خوب است و ما انجام داده ایم اگر
2944
02:02:27,199 –> 02:02:28,400
همه چیز درست است
2945
02:02:28,400 –> 02:02:32,400
سپس متن را دریافت کنید
2946
02:02:32,400 –> 02:02:35,920
قالب خوب بالاخره یک بار دیگر
2947
02:02:35,920 –> 02:02:38,880
اگر الان رفرش کنید میگه page not
2948
02:02:38,880 –> 02:02:40,239
یافت
2949
02:02:40,239 –> 02:02:42,960
و نکته بسیار مهم این است که می گوید
2950
02:02:42,960 –> 02:02:44,000
شما این را می بینید
2951
02:02:44,000 –> 02:02:47,280
خطا زیرا اگر بخواهید اشکال زدایی درست است
2952
02:02:47,280 –> 02:02:47,920
دیدن
2953
02:02:47,920 –> 02:02:51,840
صفحه واقعی 404 فقط debug را روی false تنظیم کنید
2954
02:02:51,840 –> 02:02:55,199
و ما می توانیم آن را از کتابفروشی خود تنظیم کنیم
2955
02:02:55,199 –> 02:02:57,520
پروژه ما یک settings.py داریم
2956
02:02:57,520 –> 02:03:00,800
ما این اشکال زدایی را به عنوان نادرست داریم
2957
02:03:00,800 –> 02:03:03,440
درست است، ما باید آن را نادرست کنیم، اما اگر شما
2958
02:03:03,440 –> 02:03:04,159
انجام این کار
2959
02:03:04,159 –> 02:03:07,040
می گوید خوب است اگر شما آن را دروغ بگویید
2960
02:03:07,040 –> 02:03:09,040
نمی تواند سرور را اجرا کند
2961
02:03:09,040 –> 02:03:12,560
تا زمانی که به هر میزبانی اجازه دهید تا من بتوانم بگویم
2962
02:03:12,560 –> 02:03:13,199
میزبان
2963
02:03:13,199 –> 02:03:17,119
بله من می خواهم لوکال هاست معتبر باشد
2964
02:03:17,119 –> 02:03:20,560
بنابراین حالا اگر سرور را اجرا کنم در حال اجرا است
2965
02:03:20,560 –> 02:03:23,199
و حالا اگر این صفحه را دوباره بارگیری کنم، شما
2966
02:03:23,199 –> 02:03:23,840
می تواند ببیند
2967
02:03:23,840 –> 02:03:26,960
یافت نشد منبع درخواست نبود
2968
02:03:26,960 –> 02:03:27,440
یافت
2969
02:03:27,440 –> 02:03:30,560
در این سرور اما اگر از یک سرور مناسب بازدید کنید
2970
02:03:30,560 –> 02:03:31,920
کتابی که موجود است
2971
02:03:31,920 –> 02:03:34,639
این چیزی است که ما دریافت می کنیم، بنابراین این چنین است
2972
02:03:34,639 –> 02:03:35,840
چیز آسان
2973
02:03:35,840 –> 02:03:38,080
اما بیایید اشکال زدایی خود را برگردانیم زیرا ما
2974
02:03:38,080 –> 02:03:40,239
در حال توسعه چیزهایی هستند که یاد می گیریم
2975
02:03:40,239 –> 02:03:43,840
بنابراین ما می توانیم سرور را مجددا راه اندازی کنیم
2976
02:03:43,840 –> 02:03:47,040
و ما خطا را دریافت می کنیم، مشکلی وجود ندارد
2977
02:03:47,040 –> 02:03:49,679
اکنون اینجا می توانید ببینید که این چیز خوبی است
2978
02:03:49,679 –> 02:03:50,639
اما در حال گرفتن است
2979
02:03:50,639 –> 02:03:53,679
چهار خط فقط برای بالا بردن این چیز و
2980
02:03:53,679 –> 02:03:56,560
این یک چیز عادی است اگر وجود دارد
2981
02:03:56,560 –> 02:03:57,360
میانبر
2982
02:03:57,360 –> 02:04:00,239
بنابراین بله، هر زمان که در مورد آن صحبت می کنید
2983
02:04:00,239 –> 02:04:02,000
یک بار دیگر میانبرها
2984
02:04:02,000 –> 02:04:04,560
چیزی وجود دارد اما می توانید به آن بروید
2985
02:04:04,560 –> 02:04:06,079
بالا
2986
02:04:06,079 –> 02:04:08,480
در جستجو و جستجو برای
2987
02:04:08,480 –> 02:04:09,280
کوتاه
2988
02:04:09,280 –> 02:04:12,719
قطع کنید بنابراین باید میانبرهایی وجود داشته باشد
2989
02:04:12,719 –> 02:04:14,239
توابع میانبر جنگو
2990
02:04:14,239 –> 02:04:16,880
بنابراین در سمت راست به آنجا بروید
2991
02:04:16,880 –> 02:04:17,280
پیدا کردن
2992
02:04:17,280 –> 02:04:19,360
render ما قبلا از رندر استفاده کرده ایم
2993
02:04:19,360 –> 02:04:20,560
به عنوان میانبر
2994
02:04:20,560 –> 02:04:23,679
اما ما یک شی بیشتر داریم
2995
02:04:23,679 –> 02:04:26,960
یا 404 چرا از آن استفاده نکنیم
2996
02:04:26,960 –> 02:04:29,440
پس بیایید آنجا و آنچه را که باید انجام دهیم کلیک کنیم
2997
02:04:29,440 –> 02:04:31,280
آیا باید از get استفاده کنیم
2998
02:04:31,280 –> 02:04:34,000
شی r404 که از آن خواهد آمد
2999
02:04:34,000 –> 02:04:35,760
واضح است که میانبر جنگو یک است
3000
02:04:35,760 –> 02:04:36,960
چیز میانبر
3001
02:04:36,960 –> 02:04:39,760
بنابراین از میانبر ما رندر را وارد می کنیم
3002
02:04:39,760 –> 02:04:40,320
به علاوه
3003
02:04:40,320 –> 02:04:43,440
ما همچنین می توانیم شی را دریافت کنیم
3004
02:04:43,440 –> 02:04:46,800
و شی یا 404 را دریافت کنید
3005
02:04:46,800 –> 02:04:48,880
ما مجبور نیستیم آن را اینجا صدا کنیم تا بتوانم
3006
02:04:48,880 –> 02:04:51,119
http را کاملا حذف کنید
3007
02:04:51,119 –> 02:04:53,360
چون الان کاری که قرار است انجام دهم هستم
3008
02:04:53,360 –> 02:04:55,360
رفتن به جای استفاده به عنوان a
3009
02:04:55,360 –> 02:04:59,280
دریافت من به طور کامل از get object استفاده می کنم
3010
02:04:59,280 –> 02:05:02,480
یا 404 اما آیا این راه درست است
3011
02:05:02,480 –> 02:05:03,520
دیدن
3012
02:05:03,520 –> 02:05:06,159
نه ما فقط باید مدل و مدل را ارائه کنیم
3013
02:05:06,159 –> 02:05:07,280
کلید اصلی
3014
02:05:07,280 –> 02:05:10,239
بنابراین ما می توانیم به سادگی این چیز را حذف کنیم
3015
02:05:10,239 –> 02:05:10,880
مدل
3016
02:05:10,880 –> 02:05:14,400
بدیهی است که کتاب و کلید اصلی است
3017
02:05:14,400 –> 02:05:18,159
باید برابر با شناسه ای باشد که دریافت می کنیم
3018
02:05:18,159 –> 02:05:21,199
پس این خوب است و
3019
02:05:21,199 –> 02:05:24,880
تورفتگی مناسب را انجام دهید حالا خوب است
3020
02:05:24,880 –> 02:05:28,320
بررسی کنید برای یک موجود بله ما هستیم
3021
02:05:28,320 –> 02:05:28,960
گرفتن
3022
02:05:28,960 –> 02:05:31,599
اگر بخواهیم این را تازه کنیم چه می شود
3023
02:05:31,599 –> 02:05:32,079
صفحه
3024
02:05:32,079 –> 02:05:34,880
بله در دسترس نیست و ببینید این موجود است
3025
02:05:34,880 –> 02:05:35,280
بنابراین
3026
02:05:35,280 –> 02:05:38,079
بنابراین فقط یک خط را تمیز کنید و همه چیز درست است
3027
02:05:38,079 –> 02:05:38,560
انجام شده
3028
02:05:38,560 –> 02:05:41,440
برای شما این راه شماست
3029
02:05:41,440 –> 02:05:43,119
اسناد به شما کمک خواهد کرد
3030
02:05:43,119 –> 02:05:46,840
و شما می توانید همه اینها را بسیار زیبا تنظیم کنید
3031
02:05:46,840 –> 02:05:48,800
چیزها
3032
02:05:48,800 –> 02:05:51,040
بعد من می خواهم یک دیگر بسیار خوب داشته باشم
3033
02:05:51,040 –> 02:05:52,239
ویژگی
3034
02:05:52,239 –> 02:05:55,280
فرض کنید کسی در حال بازدید از هر کتابی است
3035
02:05:55,280 –> 02:05:59,199
یا فرض کنید من قبلاً خرید کرده ام
3036
02:05:59,199 –> 02:06:00,320
این کتاب
3037
02:06:00,320 –> 02:06:03,679
بنابراین من می خواهم یک بررسی اضافه کنم
3038
02:06:03,679 –> 02:06:06,480
برای این کتاب بنابراین آنچه ما نیاز داریم یک
3039
02:06:06,480 –> 02:06:07,599
فیلد متنی ساده
3040
02:06:07,599 –> 02:06:10,639
یا کادر متنی اینجا در پایین و
3041
02:06:10,639 –> 02:06:13,520
یک دکمه ارسال برای ارسال نظر
3042
02:06:13,520 –> 02:06:14,880
این کتاب
3043
02:06:14,880 –> 02:06:18,320
چگونه شروع کنیم، بیایید به اینجا برویم
3044
02:06:18,320 –> 02:06:21,119
اکنون ما این برنامه کتاب را داریم اما این
3045
02:06:21,119 –> 02:06:23,280
برنامه کتاب فقط یک کار را انجام می دهد
3046
02:06:23,280 –> 02:06:26,560
برای کتاب ها کاری انجام می دهد
3047
02:06:26,560 –> 02:06:29,040
اما اکنون می خواهم دیگری ایجاد کنم
3048
02:06:29,040 –> 02:06:30,079
مدل
3049
02:06:30,079 –> 02:06:33,119
و این مدل نامیده می شود
3050
02:06:33,119 –> 02:06:37,199
بررسی و این مدل بسیار ساده است
3051
02:06:37,199 –> 02:06:41,840
که قرار است مدل های نقطه ای داشته باشد
3052
02:06:41,840 –> 02:06:44,960
و سپس آنچه ما در یک بررسی نیاز داریم
3053
02:06:44,960 –> 02:06:47,760
بدن بررسی بدن بررسی دقیق است
3054
02:06:47,760 –> 02:06:49,520
بررسی هر چه باشد
3055
02:06:49,520 –> 02:06:52,800
و این نقطه مدل خواهد بود
3056
02:06:52,800 –> 02:06:55,840
فیلد متنی مانند اینجا
3057
02:06:55,840 –> 02:06:58,320
من فقط می خواهم این فیلد متنی را داشته باشم
3058
02:06:58,320 –> 02:06:59,679
بدن نامیده می شود
3059
02:06:59,679 –> 02:07:02,079
بعداً اگر به زمینه دیگری در آن نیاز داشتیم
3060
02:07:02,079 –> 02:07:03,360
این
3061
02:07:03,360 –> 02:07:06,800
مدل بله، بعداً آن را اضافه خواهیم کرد
3062
02:07:06,800 –> 02:07:09,280
اما فعلا و مورد بعدی همین است
3063
02:07:09,280 –> 02:07:10,000
است
3064
02:07:10,000 –> 02:07:13,840
ما به یک فرم در پایین نیاز داریم، پس بیایید برویم
3065
02:07:13,840 –> 02:07:17,119
در اینجا در مورد دیدگاه ها در این دیدگاه ها
3066
02:07:17,119 –> 02:07:20,239
ما این نمایش را برای show.html داریم
3067
02:07:20,239 –> 02:07:23,360
داخل کتاب های قالب
3068
02:07:23,360 –> 02:07:26,400
show.html در پایین
3069
02:07:26,400 –> 02:07:29,520
از این ما می توانیم ببینیم
3070
02:07:29,520 –> 02:07:33,040
ما بعد از آن این دیو بزرگتر را داریم
3071
02:07:33,040 –> 02:07:37,840
بیایید یک ناحیه div و text دیگری داشته باشیم
3072
02:07:37,840 –> 02:07:41,199
و بس و بیایید آن را a بنامیم
3073
02:07:41,199 –> 02:07:42,960
فرم در واقع
3074
02:07:42,960 –> 02:07:46,480
بنابراین این یک فرم است و در نهایت ما به a نیاز داریم
3075
02:07:46,480 –> 02:07:50,400
دکمه از نوع ارسال
3076
02:07:50,400 –> 02:07:54,079
و می توانم بگویم ارسال کنید
3077
02:07:54,079 –> 02:07:56,320
خوب این خیلی ساده است
3078
02:07:56,320 –> 02:07:57,920
این صفحه را مجدد بارگذاری کنید
3079
02:07:57,920 –> 02:08:00,400
در پایین بله ما این متن را داریم
3080
02:08:00,400 –> 02:08:01,280
میدانی که هست
3081
02:08:01,280 –> 02:08:03,360
نمایش در اینجا و یک دکمه ارسال اما
3082
02:08:03,360 –> 02:08:05,280
این باید در سمت راست باشد
3083
02:08:05,280 –> 02:08:08,079
و با کمی استایل، پس بیایید منتظر بمانیم
3084
02:08:08,079 –> 02:08:08,800
من می روم
3085
02:08:08,800 –> 02:08:11,840
سبکش کن و برگرد
3086
02:08:11,840 –> 02:08:14,960
بنابراین اکنون طراحی کمی برای این کار دارم
3087
02:08:14,960 –> 02:08:18,159
و به نظر می رسد که ما یک
3088
02:08:18,159 –> 02:08:20,560
محل نگهدار ما مقداری مرز داریم
3089
02:08:20,560 –> 02:08:21,520
یک دکمه
3090
02:08:21,520 –> 02:08:23,199
که دارای متن خاکستری است
3091
02:08:23,199 –> 02:08:24,960
پس زمینه از
3092
02:08:24,960 –> 02:08:28,239
یک حاشیه سفید متن و به آن شناور می شود
3093
02:08:28,239 –> 02:08:29,119
درست
3094
02:08:29,119 –> 02:08:32,159
خوب پس این خوب است و ما می توانیم آن را صدا کنیم
3095
02:08:32,159 –> 02:08:35,360
بررسی نام بررسی است اما چه می شود اگر ما
3096
02:08:35,360 –> 02:08:36,560
این فرم را ارسال کنید
3097
02:08:36,560 –> 02:08:39,199
آن را در همان فرم ارسال می کند
3098
02:08:39,199 –> 02:08:40,320
در واقع صفحه
3099
02:08:40,320 –> 02:08:43,040
بنابراین بیایید این را به عنوان روشی که می خواهم نام ببریم
3100
02:08:43,040 –> 02:08:43,920
داشتن یک
3101
02:08:43,920 –> 02:08:48,560
روشی که اینطور نیست یک روش پست است
3102
02:08:48,560 –> 02:08:52,000
و اقدام در حال حاضر خواهد بود
3103
02:08:52,000 –> 02:08:55,040
بیا اینجا چیزی نداشته باشیم پس من نیستم
3104
02:08:55,040 –> 02:08:56,560
ارائه هر اقدامی
3105
02:08:56,560 –> 02:08:59,760
پس بیایید ببینیم که آیا آن را ارسال می کنم
3106
02:08:59,760 –> 02:09:03,119
نداشتن چیزی پس اولین خطا
3107
02:09:03,119 –> 02:09:04,639
ما در حال گرفتن است
3108
02:09:04,639 –> 02:09:08,560
فیلد تأیید csrf پس csrf چیست
3109
02:09:08,560 –> 02:09:09,199
چیز
3110
02:09:09,199 –> 02:09:12,320
بیایید جستجو کنیم csrf است
3111
02:09:12,320 –> 02:09:15,280
در توسعه وب بسیار مهم است
3112
02:09:15,280 –> 02:09:16,239
به خصوص در
3113
02:09:16,239 –> 02:09:19,119
تسلیم فرم که متقاطع نامیده می شود
3114
02:09:19,119 –> 02:09:19,679
سایت
3115
02:09:19,679 –> 02:09:23,520
درخواست جعل فرض کنید فرم شما
3116
02:09:23,520 –> 02:09:26,960
توسط شخص دیگری یا یک ربات ارسال شده است
3117
02:09:26,960 –> 02:09:29,760
یا پس از آن چه کاری باید انجام دهید که چگونه می توانید
3118
02:09:29,760 –> 02:09:32,480
با آن مقابله کنید تا توکن csrf یک نشانه باشد
3119
02:09:32,480 –> 02:09:35,599
تولید شده توسط جنگو و هنگام ارسال
3120
02:09:35,599 –> 02:09:36,639
فرم
3121
02:09:36,639 –> 02:09:40,000
پس فقط در صورتی که جنگو قرار باشد
3122
02:09:40,000 –> 02:09:40,800
تایید کنید
3123
02:09:40,800 –> 02:09:43,440
یا علامت را بررسی کنید که با آن مطابقت دارد
3124
02:09:43,440 –> 02:09:44,480
می گوید بله
3125
02:09:44,480 –> 02:09:48,159
این فرم از وب سایت شما ارسال شده است
3126
02:09:48,159 –> 02:09:51,040
از وب سایت دیگر ارسال نمی شود
3127
02:09:51,040 –> 02:09:53,040
یا از هر رباتی
3128
02:09:53,040 –> 02:09:54,960
خوب پس این یک چیز ساده است اما چگونه ما
3129
02:09:54,960 –> 02:09:57,599
می تواند با آن مقابله کند این مهم است
3130
02:09:57,599 –> 02:10:00,800
یک بار دیگر به اسناد مراجعه کنید
3131
02:10:00,800 –> 02:10:03,040
و سپس باید به قسمت چهار برویم
3132
02:10:03,040 –> 02:10:03,920
که برای
3133
02:10:03,920 –> 02:10:06,719
فرم و نمای کلی این یک چهارم
3134
02:10:06,719 –> 02:10:08,000
قسمت چهارم
3135
02:10:08,000 –> 02:10:11,119
در اینجا ما اکنون این را می بینید
3136
02:10:11,119 –> 02:10:14,239
یک فرم مینیمال است و این فرم است
3137
02:10:14,239 –> 02:10:14,800
داشتن
3138
02:10:14,800 –> 02:10:18,400
دو چیز مهم یکی توکن csrf است
3139
02:10:18,400 –> 02:10:23,280
یک تگ ساده یا تگ قالب جنگو است
3140
02:10:23,280 –> 02:10:25,679
دومین نکته مهم عمل است
3141
02:10:25,679 –> 02:10:27,280
با استفاده از این آدرس اینترنتی
3142
02:10:27,280 –> 02:10:30,480
که از قبل می دانیم که از آن استفاده کرده ایم
3143
02:10:30,480 –> 02:10:34,079
صفحه را تغییر دهید تا به اینجا برود
3144
02:10:34,079 –> 02:10:37,760
صفحه مانند این بسیار خوب است، بنابراین ابتدا بیایید استفاده کنیم
3145
02:10:37,760 –> 02:10:39,440
توکن csrf اینجاست
3146
02:10:39,440 –> 02:10:42,639
بنابراین در شکل ما درست در زیر هر کجا
3147
02:10:42,639 –> 02:10:44,400
در داخل فرم شما فقط نیاز دارید
3148
02:10:44,400 –> 02:10:46,880
این را با استفاده از بریس های فرفری و
3149
02:10:46,880 –> 02:10:47,920
درصد
3150
02:10:47,920 –> 02:10:50,960
برای داشتن هر نوع برچسب و آن است
3151
02:10:50,960 –> 02:10:55,119
برچسب csrf باشه پس بیایید برگردیم
3152
02:10:55,119 –> 02:10:58,239
این صفحه را دوباره بارگیری کنید و این فرم را ارسال کنید
3153
02:10:58,239 –> 02:11:00,480
و اکنون می توانید ببینید که فرم فرم است
3154
02:11:00,480 –> 02:11:01,599
ارائه شده به
3155
02:11:01,599 –> 02:11:04,719
همان چیزی یا همان صفحه و همین
3156
02:11:04,719 –> 02:11:05,280
چرا
3157
02:11:05,280 –> 02:11:07,199
ما هیچ خطایی دریافت نمی کنیم زیرا ما
3158
02:11:07,199 –> 02:11:08,800
این توکن csrf را داشته باشید
3159
02:11:08,800 –> 02:11:11,520
اما این توکن csrf چه کاری انجام می دهد اگر شما
3160
02:11:11,520 –> 02:11:14,560
این فرم را بررسی کنید
3161
02:11:14,800 –> 02:11:17,920
در پایین شما یک را پیدا خواهید کرد
3162
02:11:17,920 –> 02:11:21,440
فیلد ورودی جدید به طور پیش فرض اضافه شده است
3163
02:11:21,440 –> 02:11:25,040
توکن میان افزار csrf نامیده می شود
3164
02:11:25,040 –> 02:11:28,320
با مقداری گسسته تصادفی
3165
02:11:28,320 –> 02:11:30,400
و داشتن تایپ مخفی به همین دلیل است
3166
02:11:30,400 –> 02:11:31,599
پنهان اگر من
3167
02:11:31,599 –> 02:11:34,159
آن را به یک فیلد متنی تبدیل کنید که اکنون می توانید ببینید
3168
02:11:34,159 –> 02:11:35,599
این فیلد متنی را داشته باشید
3169
02:11:35,599 –> 02:11:39,280
که یک توکن csrf است پس بهتر است
3170
02:11:39,280 –> 02:11:40,000
آن را داشته باشد
3171
02:11:40,000 –> 02:11:43,520
به عنوان یک خوب پنهان پس این است
3172
02:11:43,520 –> 02:11:46,960
نقش فیلد csrf
3173
02:11:46,960 –> 02:11:49,760
در حال حاضر آنچه بعدی ما واقعا نیاز به ارسال
3174
02:11:49,760 –> 02:11:50,800
این فرم
3175
02:11:50,800 –> 02:11:54,480
به آدرس اینترنتی که قرار است رسیدگی کند
3176
02:11:54,480 –> 02:11:57,440
اطلاعاتی که در داخل متن پر می کنیم
3177
02:11:57,440 –> 02:11:58,079
رشته
3178
02:11:58,079 –> 02:12:01,920
و سپس آن را در پایگاه داده ذخیره می کنیم
3179
02:12:01,920 –> 02:12:05,119
و یک بار دیگر به همان صفحه برگردیم
3180
02:12:05,119 –> 02:12:08,560
این به معنای تغییر مسیر به عقب است
3181
02:12:09,520 –> 02:12:12,560
برای ارسال این فرم به یک آدرس اینترنتی خاص
3182
02:12:12,560 –> 02:12:14,719
که می تواند آن را اداره کند و ذخیره کند
3183
02:12:14,719 –> 02:12:16,560
اطلاعات موجود در پایگاه داده شما
3184
02:12:16,560 –> 02:12:19,199
ابتدا باید به چه چیزی نیاز داریم وارد شویم
3185
02:12:19,199 –> 02:12:20,079
کتابها
3186
02:12:20,079 –> 02:12:24,239
برنامه ای که داریم، سپس در داخل یک URL داریم
3187
02:12:24,239 –> 02:12:27,840
و در اینجا باید مسیر دیگری را ارائه دهیم
3188
02:12:27,840 –> 02:12:31,920
این مسیر می خواهد بگوید مرور
3189
02:12:31,920 –> 02:12:34,960
و این قرار است ضربه بزند
3190
02:12:34,960 –> 02:12:38,480
بررسی نقطه دید
3191
02:12:38,480 –> 02:12:41,679
و من قصد دارم آن را به عنوان نامگذاری کنم
3192
02:12:41,679 –> 02:12:45,199
واضح است که شما آن را درست حدس زدید
3193
02:12:45,199 –> 02:12:47,280
بررسی کنید و باید یک کاما ارائه کنیم
3194
02:12:47,280 –> 02:12:49,280
اینجا همین است
3195
02:12:49,280 –> 02:12:52,560
در حال حاضر که باید نظرات در حال حاضر سرد است
3196
02:12:52,560 –> 02:12:56,079
از آنجایی که ما می توانیم این نماها را باز کنیم
3197
02:12:56,079 –> 02:12:59,199
فایل و اینجا هیچ نداریم
3198
02:12:59,199 –> 02:13:02,239
تعریف یا تابعی برای بررسی
3199
02:13:02,239 –> 02:13:05,440
اجازه دهید آن را برای دف ایجاد کنیم
3200
02:13:05,440 –> 02:13:09,199
بررسی ما همیشه درخواست دریافت می کنیم
3201
02:13:09,199 –> 02:13:12,480
و سپس در اینجا ما کاری انجام می دهیم اما
3202
02:13:12,480 –> 02:13:14,880
دقیقاً چه کاری باید انجام دهیم یکی را به خاطر بسپاریم
3203
02:13:14,880 –> 02:13:16,079
چیزی که این خیلی خیلی
3204
02:13:16,079 –> 02:13:19,199
استفاده از این فرم مهم است
3205
02:13:19,199 –> 02:13:23,119
یک روش پست بنابراین در اینجا ما نیاز داریم
3206
02:13:23,119 –> 02:13:26,320
چگونه می توانیم آن را به عنوان یک روش پست مدیریت کنیم
3207
02:13:26,320 –> 02:13:27,040
رسیدگی
3208
02:13:27,040 –> 02:13:28,960
اولین کاری که باید انجام دهیم باید انجام دهیم
3209
02:13:28,960 –> 02:13:30,480
در حقیقت
3210
02:13:30,480 –> 02:13:33,440
عمل را به طوری که آن را واقعا
3211
02:13:33,440 –> 02:13:33,760
برو
3212
02:13:33,760 –> 02:13:36,880
در حال حاضر به این دیدگاه
3213
02:13:36,880 –> 02:13:39,920
در اینجا در عمل همانطور که قبلاً می دانیم
3214
02:13:39,920 –> 02:13:43,440
باید از الگوی تگ جنگو استفاده کنیم
3215
02:13:43,440 –> 02:13:45,040
برچسبی به نام url
3216
02:13:45,040 –> 02:13:48,320
اینجا می گویم کتاب نقطه و
3217
02:13:48,320 –> 02:13:51,520
نقطه بررسی است پس این است
3218
02:13:51,520 –> 02:13:54,639
واقعی شما می توانید url بگویید
3219
02:13:54,639 –> 02:13:58,560
نامی که ما گذاشته ایم درست مانند آنجا
3220
02:13:58,560 –> 02:14:02,159
در این شاخص html ما می توانیم
3221
02:14:02,159 –> 02:14:04,639
بررسی کنید که آیا کارمان درست است یا نه بله
3222
02:14:04,639 –> 02:14:05,360
درست است
3223
02:14:05,360 –> 02:14:07,599
بنابراین نام دقیق وجود دارد و در صورت نیاز
3224
02:14:07,599 –> 02:14:08,719
هر چیزی
3225
02:14:08,719 –> 02:14:12,719
برای این مسیر این یا این
3226
02:14:12,719 –> 02:14:15,119
آدرس اینترنتی ما به چیزی نیاز نداریم پس همین است
3227
02:14:15,119 –> 02:14:16,239
در حال حاضر بنابراین
3228
02:14:16,239 –> 02:14:18,880
این کار انجام شد بنابراین من می توانم این را کاملا ببندم
3229
02:14:18,880 –> 02:14:19,840
اینجا
3230
02:14:19,840 –> 02:14:23,040
و در حال حاضر چه چیزی بعدی ما این است بنابراین اگر ما
3231
02:14:23,040 –> 02:14:24,960
این صفحه را بازخوانی کنید
3232
02:14:24,960 –> 02:14:27,040
ما این نوع خطا را دریافت می کنیم که
3233
02:14:27,040 –> 02:14:28,719
میگوید بررسی نقطهای کتابها
3234
02:14:28,719 –> 02:14:30,960
خوب پس این بررسی نقطه ای کتاب ها نیست
3235
02:14:30,960 –> 02:14:32,480
در واقع موجود است
3236
02:14:32,480 –> 02:14:35,040
فقط بررسی نقطه کتاب این آدرس اینترنتی را به خاطر بسپارید
3237
02:14:35,040 –> 02:14:36,639
ما نام را به عنوان نقطه کتاب قرار داده ایم
3238
02:14:36,639 –> 02:14:37,679
مرور
3239
02:14:37,679 –> 02:14:40,800
خوب حالا یک بار دیگر بارگذاری مجدد کنید
3240
02:14:40,800 –> 02:14:43,760
و بله اکنون یک بار دیگر بارگذاری مجدد شده است
3241
02:14:43,760 –> 02:14:46,639
من قصد دارم این فرم را بررسی کنم
3242
02:14:46,639 –> 02:14:49,760
و بله، اکنون میتوانیم عمل را ببینیم
3243
02:14:49,760 –> 02:14:50,960
این فرم
3244
02:14:50,960 –> 02:14:54,000
اسلش کتاب بررسی اسلش است که
3245
02:14:54,000 –> 02:14:57,119
واقعا خوب است اگر به اینجا بروید
3246
02:14:57,119 –> 02:15:00,880
و من فقط چاپ می کنم
3247
02:15:00,880 –> 02:15:04,800
سلام و کنسول را باز کن
3248
02:15:04,800 –> 02:15:08,719
سعی کنید این فرم را با هر فقط ارسال کنید
3249
02:15:08,719 –> 02:15:11,760
متن و می گوید
3250
02:15:11,760 –> 02:15:13,920
هیچ پاسخ http را برنگرداند
3251
02:15:13,920 –> 02:15:15,040
اشکالی نداره من
3252
02:15:15,040 –> 02:15:18,719
آن را دریافت کنید، اما آیا چیزی وجود دارد، بله، ما
3253
02:15:18,719 –> 02:15:19,679
این هی را داشته باش
3254
02:15:19,679 –> 02:15:21,520
این بدان معناست که ما تا اینجا می رسیم
3255
02:15:21,520 –> 02:15:23,040
اکنون اشاره کنید
3256
02:15:23,040 –> 02:15:26,560
این شگفت انگیز است اما آنچه ما در واقع به آن نیاز داریم
3257
02:15:26,560 –> 02:15:30,320
باید کاربر را به آن هدایت کنیم
3258
02:15:30,320 –> 02:15:33,199
بیایید بگوییم کتاب ها را برش بزنیم تا چگونه بتوانیم
3259
02:15:33,199 –> 02:15:34,400
تغییر مسیر
3260
02:15:34,400 –> 02:15:37,679
به یاد داشته باشید که ما میانبرها را وارد کرده ایم
3261
02:15:37,679 –> 02:15:40,960
django بنابراین یک میانبر جنگو وجود دارد
3262
02:15:40,960 –> 02:15:43,599
توابع میانبر و در اینجا ما این را داریم
3263
02:15:43,599 –> 02:15:44,560
تغییر مسیر
3264
02:15:44,560 –> 02:15:47,199
خوب شما می توانید به روش های مختلف تغییر مسیر دهید
3265
02:15:47,199 –> 02:15:47,840
پسندیدن
3266
02:15:47,840 –> 02:15:52,400
با برخی از نمایش نام برخی از آدرس برخی از دقیق
3267
02:15:52,400 –> 02:15:55,280
url این نوع چیزها، پس بیایید از آن استفاده کنیم
3268
02:15:55,280 –> 02:15:57,360
و به یاد داشته باشید این است
3269
02:15:57,360 –> 02:16:00,719
تغییر مسیر و تغییر مسیر از
3270
02:16:00,719 –> 02:16:01,599
میانبرها
3271
02:16:01,599 –> 02:16:04,159
بنابراین میانبرها را از جنگو وارد کنید
3272
02:16:04,159 –> 02:16:04,960
میانبرها
3273
02:16:04,960 –> 02:16:07,760
همه چیز را وارد کنید به اضافه تغییر مسیر اجاره
3274
02:16:07,760 –> 02:16:08,639
همچنین
3275
02:16:08,639 –> 02:16:11,840
و به یاد داشته باشید که این چیز را برگردانید
3276
02:16:11,840 –> 02:16:15,280
و من می خواهم به کتاب اسلش تغییر مسیر دهم
3277
02:16:15,280 –> 02:16:19,679
خوب تمام شد و سعی کنید آن را ارسال کنید
3278
02:16:19,679 –> 02:16:21,440
و بله، اکنون می توانید ببینید که تغییر مسیر داده شده است
3279
02:16:21,440 –> 02:16:23,440
برش دادن کتاب
3280
02:16:23,440 –> 02:16:26,880
حالا وظیفه بعدی وارد کردن چیزی است
3281
02:16:26,880 –> 02:16:29,840
و پس از ارسال ما می خواهیم دریافت کنیم
3282
02:16:29,840 –> 02:16:30,239
این
3283
02:16:30,239 –> 02:16:33,359
داده های این روش
3284
02:16:33,359 –> 02:16:36,718
یا عملکرد چگونه می توانیم آن را به دست آوریم
3285
02:16:36,718 –> 02:16:39,840
برای آن ما می توانیم یک بار دیگر به
3286
02:16:39,840 –> 02:16:42,718
مستندات بخش چهارم رسیدگی
3287
02:16:42,718 –> 02:16:43,920
فرم
3288
02:16:43,920 –> 02:16:47,280
بنابراین در اینجا آنها این فرم را دارند اما
3289
02:16:47,280 –> 02:16:51,120
آنها یک URL ایجاد کرده اند و در نهایت
3290
02:16:51,120 –> 02:16:54,478
برای دریافت داده هایی که می گویید درخواست نقطه
3291
02:16:54,478 –> 02:16:57,439
پست و هر نام فیلد شما
3292
02:16:57,439 –> 02:16:57,920
دارند
3293
02:16:57,920 –> 02:17:01,040
بنابراین نام فیلد ما است
3294
02:17:01,040 –> 02:17:04,160
در حال حاضر یک بررسی خوب است
3295
02:17:04,160 –> 02:17:08,000
ما می توانیم به سادگی بگوییم چاپ
3296
02:17:08,000 –> 02:17:11,120
درخواست پست نقطه
3297
02:17:11,120 –> 02:17:14,240
و در داخل بررسی کنید
3298
02:17:14,240 –> 02:17:17,599
بسیار خوب پس کنسول را باز کنید سعی کنید ارسال کنید
3299
02:17:17,599 –> 02:17:18,879
این
3300
02:17:18,879 –> 02:17:22,240
به کتاب ها هدایت شده است اما ما داریم
3301
02:17:22,240 –> 02:17:23,040
این
3302
02:17:23,040 –> 02:17:26,398
داده ها شگفت انگیز است، بنابراین از آنجایی که ما این داده ها را داریم
3303
02:17:26,398 –> 02:17:30,000
بنابراین می توانم به سادگی بگویم که بررسی این است
3304
02:17:30,000 –> 02:17:32,160
ما فقط باید این بررسی را در آن ذخیره کنیم
3305
02:17:32,160 –> 02:17:33,920
پایگاه داده و سپس در نهایت
3306
02:17:33,920 –> 02:17:37,280
تغییر مسیر به کتاب اسلش چگونه انجام می دهیم
3307
02:17:37,280 –> 02:17:38,240
که
3308
02:17:38,240 –> 02:17:42,879
یک بار دیگر به یاد داشته باشید که ما ایجاد کرده ایم
3309
02:17:42,879 –> 02:17:46,558
مدلی به نام بررسی اما در این مدل
3310
02:17:46,558 –> 02:17:49,679
ما مهاجرت را اجرا نکرده ایم
3311
02:17:49,679 –> 02:17:50,160
یاد آوردن
3312
02:17:50,160 –> 02:17:52,558
چگونه مهاجرت را ایجاد می کنیم زیرا
3313
02:17:52,558 –> 02:17:53,280
داخل این
3314
02:17:53,280 –> 02:17:56,318
برنامه کتاب ما مهاجرت داریم
3315
02:17:56,318 –> 02:17:59,359
برای میز کتاب فقط الان می گویم
3316
02:17:59,359 –> 02:18:02,558
پایتون مدیریت dot py make
3317
02:18:02,558 –> 02:18:05,040
مهاجرت به این دلیل است که این اتفاق می افتد
3318
02:18:05,040 –> 02:18:06,718
ایجاد مهاجرت یا ساختن
3319
02:18:06,718 –> 02:18:08,398
مهاجرت
3320
02:18:08,398 –> 02:18:10,240
که انجام شده است، بنابراین شما می توانید ببینید در حال حاضر ما
3321
02:18:10,240 –> 02:18:11,519
یک ورودی جدید
3322
02:18:11,519 –> 02:18:15,200
برای بررسی ما شناسه و بدنه داریم
3323
02:18:15,200 –> 02:18:18,558
خنک این یعنی الان
3324
02:18:18,558 –> 02:18:22,478
به سادگی می توان گفت پایتون dot py را مدیریت می کند
3325
02:18:22,478 –> 02:18:25,920
بزرگ من این یک جدید ایجاد خواهد کرد
3326
02:18:25,920 –> 02:18:29,040
جدول در پایگاه داده در حال حاضر
3327
02:18:29,040 –> 02:18:31,920
از آنجایی که ما با این کار بعدی را انجام دادیم
3328
02:18:31,920 –> 02:18:32,718
درست مثل
3329
02:18:32,718 –> 02:18:35,280
ما در حال واکشی داده های مورد نیاز خود هستیم
3330
02:18:35,280 –> 02:18:36,478
داده ها را ذخیره کنید
3331
02:18:36,478 –> 02:18:40,000
در مدل بررسی، پس بیایید آن را وارد کنیم
3332
02:18:40,000 –> 02:18:41,679
بررسی مدل ها از مدل ها
3333
02:18:41,679 –> 02:18:45,599
واردات کتاب به اضافه بررسی واردات
3334
02:18:45,599 –> 02:18:48,879
و در اینجا می توانم آن را بدن بنامم
3335
02:18:48,879 –> 02:18:52,080
اینجا میگم جدید
3336
02:18:52,080 –> 02:18:55,920
بررسی برابر با مدل بررسی است
3337
02:18:55,920 –> 02:19:00,398
و سپس باید مدل بررسی را بگویم
3338
02:19:00,398 –> 02:19:04,080
و مانند مدل بررسی جدید است
3339
02:19:04,080 –> 02:19:07,760
جایی که بدن برابر با بدن است
3340
02:19:07,760 –> 02:19:11,040
و هیچ مشکل جدیدی وجود ندارد
3341
02:19:11,040 –> 02:19:14,799
حالا بالاخره نقطه بررسی جدید
3342
02:19:14,799 –> 02:19:18,879
ذخیره و در نهایت تغییر مسیر به عقب
3343
02:19:18,879 –> 02:19:22,558
خوب پس همه چیز خوب است
3344
02:19:22,558 –> 02:19:26,318
و حالا اگر بروم و
3345
02:19:26,318 –> 02:19:30,398
سعی کنید بگویید این یک
3346
02:19:30,398 –> 02:19:34,240
کتاب عالی باید
3347
02:19:34,240 –> 02:19:38,240
سعی کنید روی ارسال کلیک کنید
3348
02:19:38,240 –> 02:19:40,879
ما به اینجا هدایت می شویم اما نیاز داریم
3349
02:19:40,879 –> 02:19:41,280
بررسی
3350
02:19:41,280 –> 02:19:44,160
در پایگاه داده ما که اگر واقعا اینطور باشد
3351
02:19:44,160 –> 02:19:47,040
ذخیره شده یا نه
3352
02:19:47,040 –> 02