در این مطلب، ویدئو با جنگو و پایتون یک برنامه فهرست کارهای جالب بسازید! با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,000 –> 00:00:02,889
خیلی خب اسم من جان الدر است از
2
00:00:02,889 –> 00:00:04,720
کودی من آرام و امروز میخواهم
3
00:00:04,720 –> 00:00:06,640
این برنامه فهرست کارهای کوچک و جالب را با
4
00:00:06,640 –> 00:00:08,410
جنگو و پایتون بسازم، حالا این یک برنامه بسیار ساده به نظر می رسد
5
00:00:08,410 –> 00:00:10,900
که می توانیم مواردی را
6
00:00:10,900 –> 00:00:12,969
به لیست خود اضافه کنیم دریافت یک پیام کوچک برای ما میتوانیم
7
00:00:12,969 –> 00:00:15,040
یک مورد را پس از
8
00:00:15,040 –> 00:00:17,140
تکمیل آن خط بکشیم، اگر نظرمان تغییر کرد،
9
00:00:17,140 –> 00:00:19,150
میتوانیم آن را حذف کنیم و میتوانیم آن را حذف کنیم و سپس
10
00:00:19,150 –> 00:00:22,750
میتوانیم کارهای دیگری را ویرایش کنیم و کارهای دیگری
11
00:00:22,750 –> 00:00:25,060
انجام دهیم و دوباره این
12
00:00:25,060 –> 00:00:27,160
پیامهای کوچک را دریافت میکنیم و میتوانیم از شر همه خلاص شویم.
13
00:00:27,160 –> 00:00:28,869
همانطور که گفتم این یک برنامه بسیار ساده به نظر می رسد،
14
00:00:28,869 –> 00:00:30,820
اما به ما اجازه می دهد تا
15
00:00:30,820 –> 00:00:32,019
انواع چیزهای جالب در مورد جنگو را یاد بگیریم، به
16
00:00:32,019 –> 00:00:34,780
خصوص اینکه چگونه کارهای پایه
17
00:00:34,780 –> 00:00:36,820
ای از نوع پایگاه داده را انجام دهیم، بنابراین
18
00:00:36,820 –> 00:00:39,100
اگر اساساً به همه وب سایت های آنلاین فکر می کنید،
19
00:00:39,100 –> 00:00:40,660
همه آنها با پایگاه های داده کار نمی کنند. به
20
00:00:40,660 –> 00:00:42,280
فیس بوک فکر کنید که پستی اضافه می کنید، پستی
21
00:00:42,280 –> 00:00:44,230
را ویرایش می کنید، پست
22
00:00:44,230 –> 00:00:46,090
شخص دیگری را می خوانید یا پست او را
23
00:00:46,090 –> 00:00:47,500
حذف می کنید، این فقط
24
00:00:47,500 –> 00:00:49,210
توابع پایگاه داده است و اگر می دانید
25
00:00:49,210 –> 00:00:50,860
که چگونه این کارها را با پایگاه داده انجام
26
00:00:50,860 –> 00:00:52,239
دهید، می توانید فقط بسازید. در مورد یک
27
00:00:52,239 –> 00:00:54,039
چیزهایی از جمله چیزی مانند فیس بوک، بنابراین
28
00:00:54,039 –> 00:00:55,239
چیزهایی هستند که ما
29
00:00:55,239 –> 00:00:57,280
در این ویدیو خیلی سریع یاد می گیریم، حالا این
30
00:00:57,280 –> 00:00:58,750
یک ویدیوی بسیار کوتاه است، من می
31
00:00:58,750 –> 00:01:00,910
خواهم این را خیلی سریع در اینجا جمع کنم و
32
00:01:00,910 –> 00:01:03,129
چیزها را با جزئیات کامل در این توضیح نمی دهم
33
00:01:03,129 –> 00:01:05,049
اگر میخواهید جزئیات بیشتری را بیاموزید،
34
00:01:05,049 –> 00:01:06,670
به وبسایت من بروید و به
35
00:01:06,670 –> 00:01:08,830
me.com بروید و به پایین بروید و این
36
00:01:08,830 –> 00:01:10,750
37
00:01:10,750 –> 00:01:12,490
دوره آموزشی برنامه فهرست کارهای جنگو برای توسعه وب را ببینید، اگر روی آن کلیک کنید،
38
00:01:12,490 –> 00:01:13,780
میتوانید این دوره کامل را دریافت کنید، چند ساعت طول میکشد.
39
00:01:13,780 –> 00:01:15,610
27 ویدیوی طولانی و من وارد جزئیات بیشتر میشوم،
40
00:01:15,610 –> 00:01:17,560
ما آن را بسیار آهسته انجام
41
00:01:17,560 –> 00:01:18,970
میدهیم و واقعاً این چیزها را از
42
00:01:18,970 –> 00:01:20,979
داخل به بیرون توضیح میدهیم، هزینه دوره 99 دلار است، اما
43
00:01:20,979 –> 00:01:22,720
اگر آن را در کل این
44
00:01:22,720 –> 00:01:24,549
ویدیو رعایت کنید، یک کد کوپنی به شما میدهم که به شما میدهد.
45
00:01:24,549 –> 00:01:25,900
شما به تمام دوره های من دسترسی دارید،
46
00:01:25,900 –> 00:01:27,400
من بیش از 20 مورد از آنها را دارم که اکنون
47
00:01:27,400 –> 00:01:29,409
به طور منظم قیمت دارند 49 دلار، من یک
48
00:01:29,409 –> 00:01:31,240
کد کوپن برای 22 دلار دیگر به شما
49
00:01:31,240 –> 00:01:33,549
می دهم که شما فقط 27 دلار پرداخت کرده اید، فکر می کنم برای همه دوره های من،
50
00:01:33,549 –> 00:01:34,780
بنابراین اگر به آن علاقه دارید
51
00:01:34,780 –> 00:01:35,979
که در پایان این ویدیو در مورد آن صحبت خواهیم کرد
52
00:01:35,979 –> 00:01:38,500
خوب، پس چند موردی که من
53
00:01:38,500 –> 00:01:40,000
در رایانه ویندوزی هستم، اگر لینوکس یا
54
00:01:40,000 –> 00:01:41,200
مک هستید، باید بتوانید آنها را دنبال
55
00:01:41,200 –> 00:01:42,610
کنید، ممکن است چند چیز کوچک
56
00:01:42,610 –> 00:01:43,899
اینجا و آنجا وجود داشته باشد که متفاوت باشد، اما
57
00:01:43,899 –> 00:01:45,159
در بیشتر موارد اینطور خواهد بود. همان طور
58
00:01:45,159 –> 00:01:47,259
که من از آخرین نسخه پایتون
59
00:01:47,259 –> 00:01:48,220
استفاده می کنم و از آخرین
60
00:01:48,220 –> 00:01:49,899
نسخه جنگو استفاده می کنیم، همچنین از
61
00:01:49,899 –> 00:01:51,970
فریم ورک بوت استرپ CSS در این ویدیو
62
00:01:51,970 –> 00:01:53,890
استفاده می کنیم و به همین ترتیب ما فقط از آخرین نسخه استفاده می کنیم بسیار
63
00:01:53,890 –> 00:01:55,810
خوب پس بیایید دریافت کنیم شروع شد
64
00:01:55,810 –> 00:01:57,399
بنابراین ابتدا باید یک ترمینال را باز کنیم
65
00:01:57,399 –> 00:01:58,840
و من به
66
00:01:58,840 –> 00:02:00,430
منوی استارت ویندوز خود می روم و فقط PowerShell را تایپ می کنم
67
00:02:00,430 –> 00:02:02,649
اکنون این بسیار شبیه
68
00:02:02,649 –> 00:02:04,960
ترمینال لینوکس یا ترمینال مک است بنابراین
69
00:02:04,960 –> 00:02:06,610
اکثر دستورات اجرا می شوند. مشابه باشید، بنابراین
70
00:02:06,610 –> 00:02:07,780
ابتدا باید یک
71
00:02:07,780 –> 00:02:10,050
دایرکتوری بسازیم و من این را
72
00:02:10,050 –> 00:02:12,129
جنگو می نامم.
73
00:02:12,129 –> 00:02:12,940
74
00:02:12,940 –> 00:02:14,470
75
00:02:14,470 –> 00:02:16,360
76
00:02:16,360 –> 00:02:21,040
من قصد دارم محیط مجازی را نصب
77
00:02:21,040 –> 00:02:26,530
کنم که قبلاً مجازی داشتم
78
00:02:26,530 –> 00:02:28,300
محیطی که بر روی رایانه من نصب شده است،
79
00:02:28,300 –> 00:02:29,980
بنابراین ممکن است کمی سریع دریافت کنید و
80
00:02:29,980 –> 00:02:31,360
بگویید آیا مطمئن هستید که می خواهید این کلیک را نصب کنید
81
00:02:31,360 –> 00:02:33,430
بله، بنابراین اکنون باید محیط مجازی را روشن کنیم
82
00:02:33,430 –> 00:02:35,140
و این به ما امکان می
83
00:02:35,140 –> 00:02:36,700
دهد یک محیط مجازی ایجاد کنیم تا
84
00:02:36,700 –> 00:02:38,740
همه کدها و ابزارهای خود را داشته باشیم. و چیزهایی به نوعی
85
00:02:38,740 –> 00:02:40,120
در یک باغچه دیواری کوچک قرار دارند
86
00:02:40,120 –> 00:02:41,560
تا بقیه رایانه خود را به هم نزنیم، خوب است،
87
00:02:41,560 –> 00:02:42,820
بنابراین برخی از چیزها نصب شده است و
88
00:02:42,820 –> 00:02:44,380
ما باید حالا برویم اگر نگاه کنیم و ببینیم در
89
00:02:44,380 –> 00:02:45,580
این دایرکتوری همه این
90
00:02:45,580 –> 00:02:47,620
محیط های مجازی را می بینیم. همه چیز بنابراین اکنون ما می
91
00:02:47,620 –> 00:02:49,180
توانیم با فراخوانی فعال کردن اسکریپت ها محیط مجازی را روشن کنیم
92
00:02:49,180 –> 00:02:52,600
و اکنون این
93
00:02:52,600 –> 00:02:54,610
پرانتزهای کوچک را در اطراف دایرکتوری ما می بینید
94
00:02:54,610 –> 00:02:55,690
که به ما می گوید محیط مجازی
95
00:02:55,690 –> 00:02:58,060
روشن شده است، بنابراین حالا
96
00:02:58,060 –> 00:03:01,170
بیایید یک دایرکتوری دیگر بسازیم و
97
00:03:01,170 –> 00:03:04,360
دوباره این برنامه جنگو را صدا کنیم.
98
00:03:04,360 –> 00:03:06,070
هر چیزی که بخواهید اصلاً
99
00:03:06,070 –> 00:03:10,540
مهم نیست، بنابراین بیایید سی دی را در برنامه جنگو قرار
100
00:03:10,540 –> 00:03:11,800
دهیم و میتوانیم ببینیم هنوز چیزی در آن وجود ندارد،
101
00:03:11,800 –> 00:03:13,810
بنابراین بیایید ادامه دهیم و جنگو را نصب کنیم، بنابراین
102
00:03:13,810 –> 00:03:17,050
pip install django و این دستور
103
00:03:17,050 –> 00:03:18,760
i آخرین نسخه را نصب می کند من
104
00:03:18,760 –> 00:03:21,070
یک آنتی ویروس کوچک دریافت می کنم که آن را اسکن می
105
00:03:21,070 –> 00:03:22,630
کند تا مطمئن شود همه چیز خوب
106
00:03:22,630 –> 00:03:24,070
است ممکن است متوجه شوید که هیچ مشکلی پیدا نشده است یا خیر
107
00:03:24,070 –> 00:03:26,440
و اکنون ما در حال نصب جنگو هستیم و
108
00:03:26,440 –> 00:03:28,540
شبیه pi TZ است و به نظر می رسد
109
00:03:28,540 –> 00:03:30,070
که موفقیت آمیز بوده است. میتواند pip
110
00:03:30,070 –> 00:03:33,910
freeze را اجرا کند تا مطمئن شود که جنگو و
111
00:03:33,910 –> 00:03:36,760
چیز Scylla نصب شدهاند، بنابراین
112
00:03:36,760 –> 00:03:38,320
اکنون باید برنامه جدید خود را ایجاد کنیم،
113
00:03:38,320 –> 00:03:42,390
بنابراین به سراغ Admin جنگو برویم و یک پروژه شروع py
114
00:03:42,390 –> 00:03:45,630
را انجام دهیم و اگر به اینجا نگاه کنیم، فقط با این تماس میگیریم تا این کار را انجام
115
00:03:45,630 –> 00:03:49,030
دهیم. ما این
116
00:03:49,030 –> 00:03:52,360
دایرکتوری جدید برای انجام را داریم، بنابراین بیایید سی دی را وارد کنیم
117
00:03:52,360 –> 00:03:55,120
و در داخل اینجا ما پوشه مدیریت py
118
00:03:55,120 –> 00:03:57,370
و پوشه کاری خود را داریم، بنابراین اکنون می خواهم
119
00:03:57,370 –> 00:03:59,230
ویرایشگر متن عالی را باز کنم، شما می توانید
120
00:03:59,230 –> 00:04:00,820
از هر ویرایشگر متنی که دوست دارید استفاده کنید، اما من مثل
121
00:04:00,820 –> 00:04:02,440
سابلایم کاملا رایگان است آن را بررسی کنید، می
122
00:04:02,440 –> 00:04:04,270
توانید آن را در گوگل جستجو کنید، متن sublime را پیدا
123
00:04:04,270 –> 00:04:06,489
کنید و روی پروژه افزودن پوشه پروژه کلیک کنید،
124
00:04:06,489 –> 00:04:08,140
اکنون فقط باید به این
125
00:04:08,140 –> 00:04:11,650
دایرکتوری بروید، بنابراین برنامه جنگو جنگو را ببینید و
126
00:04:11,650 –> 00:04:14,200
سپس انجام دهید و اگر folder boom را انتخاب کردیم
127
00:04:14,200 –> 00:04:15,940
باز می شود و در اینجا ما مدیریت خود را داریم
128
00:04:15,940 –> 00:04:18,160
پای و برنامه کاری ما که به تازگی
129
00:04:18,160 –> 00:04:19,720
ایجاد کرده ایم، بنابراین اکنون می توانیم سرور خود را اجرا کنیم تا
130
00:04:19,720 –> 00:04:20,950
مطمئن شویم همه چیز به درستی نصب شده است
131
00:04:20,950 –> 00:04:22,840
و در این دایرکتوری که مدیریت خود را
132
00:04:22,840 –> 00:04:23,210
133
00:04:23,210 –> 00:04:27,830
داریم سلام، فقط پایتون را مدیریت PI اجرا می کنیم
134
00:04:27,830 –> 00:04:29,810
و می توانید ببینید که شروع شده
135
00:04:29,810 –> 00:04:32,240
است. برخی از خطاهای مهاجرت را
136
00:04:32,240 –> 00:04:33,949
میتوانیم در یک ثانیه برطرف کنیم، اما میتوانیم ببینیم که
137
00:04:33,949 –> 00:04:35,990
اکنون میتوانیم به این URL بروید یا
138
00:04:35,990 –> 00:04:39,560
127.0.0.1 اساساً لوکال هاست است، بنابراین
139
00:04:39,560 –> 00:04:41,509
این دقیقاً در اینجا است، بنابراین اکنون وقتی
140
00:04:41,509 –> 00:04:44,360
بارگذاری مجدد را فشار میدهیم، این صفحه اصلی جنگو را دریافت میکنیم که
141
00:04:44,360 –> 00:04:46,130
میگوید نصب انجام شده است. تبریک موفقیت آمیز
142
00:04:46,130 –> 00:04:47,449
و ما آماده ایم، بنابراین
143
00:04:47,449 –> 00:04:49,699
اکنون باید پاورشل دیگری را باز
144
00:04:49,699 –> 00:04:51,770
کنیم زیرا سرور ما در آن یکی دیگر اجرا می شود،
145
00:04:51,770 –> 00:04:56,090
بنابراین می توانیم برای دیدن جنگو سی دی وارد کنیم
146
00:04:56,090 –> 00:04:57,620
و بیایید دوباره محیط مجازی خود را روشن کنیم.
147
00:04:57,620 –> 00:05:00,970
148
00:05:00,970 –> 00:05:04,880
که
149
00:05:04,880 –> 00:05:05,570
اکنون روشن شده است،
150
00:05:05,570 –> 00:05:09,169
بیایید سی دی را در برنامه جنگو خود در
151
00:05:09,169 –> 00:05:12,830
دایرکتوری خود انجام دهیم و ما این
152
00:05:12,830 –> 00:05:14,690
فایل مدیریت py را می بینیم، بنابراین می دانیم که در
153
00:05:14,690 –> 00:05:17,840
جای درستی هستیم، اکنون اجازه دهید پایتون را مدیریت کنیم
154
00:05:17,840 –> 00:05:22,520
py migre و این
155
00:05:22,520 –> 00:05:24,380
خطای مهاجرت را برطرف می کند. وقتی
156
00:05:24,380 –> 00:05:25,909
سرور را روشن میکنیم مشکل بزرگی نیست، زیرا
157
00:05:25,909 –> 00:05:27,620
اگر با آن آشنا هستید، واقعاً از
158
00:05:27,620 –> 00:05:29,690
بخش مدیریت جنگو استفاده نمیکنیم،
159
00:05:29,690 –> 00:05:31,070
اما من همیشه این کار را
160
00:05:31,070 –> 00:05:31,610
انجام میدهم،
161
00:05:31,610 –> 00:05:33,830
بنابراین اکنون زمان ایجاد برنامه اصلی است.
162
00:05:33,830 –> 00:05:36,680
در داخل برنامه ما، بنابراین شما بروید پایتون را
163
00:05:36,680 –> 00:05:41,300
مدیریت کنید dot py برنامه را شروع کنید و سپس
164
00:05:41,300 –> 00:05:44,180
بیایید این را صدا کنیم تا لیست زیرخط را انجام دهیم خوب است،
165
00:05:44,180 –> 00:05:46,099
بنابراین اگر نسخه پشتیبان sublime را باز کنیم، می بینید که
166
00:05:46,099 –> 00:05:47,810
این برنامه لیست کارها به برنامه اصلی ما اضافه شده است،
167
00:05:47,810 –> 00:05:49,729
اکنون باید ثبت نام کنیم. آن را
168
00:05:49,729 –> 00:05:51,680
در برنامه اصلی ما با
169
00:05:51,680 –> 00:05:54,289
مرور تنظیمات و در اینجا پایین بیایید
170
00:05:54,289 –> 00:05:59,120
فقط به لیست زیر خط انجام دهیم و
171
00:05:59,120 –> 00:06:00,770
آن را ذخیره کنیم بنابراین اولین کاری که همیشه هنگام
172
00:06:00,770 –> 00:06:03,650
ایجاد یک برنامه جدید انجام می دهم این است که کلیک راست کرده و
173
00:06:03,650 –> 00:06:07,039
یک فایل جدید ایجاد کنم و آن را بهعنوان نشانیهای وب ذخیره کنید.
174
00:06:07,039 –> 00:06:09,830
سلام، و ما میتوانیم PI URLهای اصلی خود را باز کنیم
175
00:06:09,830 –> 00:06:12,979
و آنچه را که میتوانیم از شر
176
00:06:12,979 –> 00:06:15,139
این نظرات خلاص کنیم، و من همه
177
00:06:15,139 –> 00:06:17,690
اینها را به اینجا کپی میکنم
178
00:06:17,690 –> 00:06:19,909
179
00:06:19,909 –> 00:06:23,929
و میتوانیم از شر آن خلاص شویم و از شر آن خلاص شویم. و
180
00:06:23,929 –> 00:06:25,939
حالا این فایل را ذخیره کنید، اجازه دهید فایل جاسوسی URL اصلی خود
181
00:06:25,939 –> 00:06:30,339
را دوباره باز کنیم و اضافه کنیم و
182
00:06:30,339 –> 00:06:34,179
سپس از to do نماهای وارد کردن لیست زیرخط را بگویید
183
00:06:34,179 –> 00:06:38,119
و سپس در اینجا
184
00:06:38,119 –> 00:06:41,240
باید این مسیر جدید را برای انجام
185
00:06:41,240 –> 00:06:44,119
لیست زیرخط اضافه کنیم تا مسیرها شامل انجام
186
00:06:44,119 –> 00:06:47,149
فهرست زیرخط URLهای وارد کردن مرورهای کلی این را ذخیره کنند و
187
00:06:47,149 –> 00:06:48,949
ما باید برویم پس بیایید
188
00:06:48,949 –> 00:06:50,929
ابتدا یک صفحه اصلی ایجاد کنیم. به
189
00:06:50,929 –> 00:06:52,729
سطح بالای فهرست کارها می رویم
190
00:06:52,729 –> 00:06:54,679
و یک پوشه جدید ایجاد می کنیم و بیایید
191
00:06:54,679 –> 00:06:57,919
این قالب ها را فراخوانی کنیم و در داخل اینجا بیایید
192
00:06:57,919 –> 00:07:00,709
یک فایل جدید ایجاد کنیم و آن را فراخوانی کنیم و آن را
193
00:07:00,709 –> 00:07:04,459
به عنوان home dot HTML ذخیره کنیم و فعلاً فقط
194
00:07:04,459 –> 00:07:08,269
سلام دنیا را بگوییم و این را ذخیره کنید خوب
195
00:07:08,269 –> 00:07:11,360
حالا بیایید نماهای خود را باز کنیم و این همان
196
00:07:11,360 –> 00:07:16,519
مجوز اصلی در درخواست ها است و
197
00:07:16,519 –> 00:07:21,469
درخواست رندر home dot HTML را برگردانیم و سپس
198
00:07:21,469 –> 00:07:24,349
فرهنگ لغت ما را ذخیره کنید که اکنون بیایید
199
00:07:24,349 –> 00:07:26,990
URL های خود را پشتیبان گیری کنیم و اکنون در فهرست فهرست کارهای خود py داشته باشیم
200
00:07:26,990 –> 00:07:29,269
و نماهای خود را وارد کنیم.
201
00:07:29,269 –> 00:07:31,490
از این دایرکتوری و داخل
202
00:07:31,490 –> 00:07:35,919
اینجا بیایید یک مسیر مسیر جدید ایجاد کنیم، خوب
203
00:07:35,919 –> 00:07:39,529
نمای خانه x’ و نام این
204
00:07:39,529 –> 00:07:42,829
خانه را بگذاریم، بنابراین اگر این را ذخیره کنیم و
205
00:07:42,829 –> 00:07:45,439
به لوکال هاست خود برگردیم و روی
206
00:07:45,439 –> 00:07:48,589
بارگذاری مجدد کلیک کنیم، یک خطا دریافت می کنیم، پس چه کار کنیم
207
00:07:48,589 –> 00:07:52,779
o در U ما RLهایی که PI این باید
208
00:07:52,779 –> 00:07:58,399
بررسی شود نقطه o مغز من او را تغییر
209
00:07:58,399 –> 00:08:00,649
داد خوب حالا دوباره بارگذاری بوم را بزنید ما
210
00:08:00,649 –> 00:08:03,139
این hello world را بسیار جالب دریافت می کنیم پس بیایید
211
00:08:03,139 –> 00:08:06,019
جلو برویم و به الگوهای خود بیاییم
212
00:08:06,019 –> 00:08:08,240
و یک فایل جدید ایجاد کنیم و اجازه دهید
213
00:08:08,240 –> 00:08:12,529
این را به عنوان HTML پایه ذخیره کنیم و در داخل اینجا
214
00:08:12,529 –> 00:08:14,029
چیزهایی قرار می دهیم، اما ابتدا
215
00:08:14,029 –> 00:08:18,169
بیایید صفحه اصلی خود را باز کنیم و در
216
00:08:18,169 –> 00:08:20,149
بالای این صفحه، بیایید پایه خود را گسترش دهیم و
217
00:08:20,149 –> 00:08:25,430
سپس یک بلوک به نام محتوا
218
00:08:25,430 –> 00:08:31,740
و در بلوک دریافت کنیم و حالا بیایید
219
00:08:31,740 –> 00:08:34,110
به سراغ بوت استرپ comm و ضربه بزنید.
220
00:08:34,110 –> 00:08:36,630
مستندات و ما این
221
00:08:36,630 –> 00:08:37,860
الگوی شروع را اینجا میخواهیم، بنابراین من فقط ای
222
00:08:37,860 –> 00:08:40,650
را کپی میکنم و به فایل مبتنی بر HTML خود میروم و ف
223
00:08:40,650 –> 00:08:42,690
ط آن را در اینجا قرار میدهیم و بی
224
00:08:42,690 –> 00:08:45,450
یید محتوای بلوک خود را بگیریم و جایی که
225
00:08:45,450 –> 00:08:48,450
یگوید سلام دنیا، بیایید آن را در آن
226
00:08:48,450 –> 00:08:51,270
ا بچسبانیم و سپس بلوک انتهایی ما این
227
00:08:51,270 –> 00:08:54,240
هد را دوباره به سرور خود ذخیره می کند و
228
00:08:54,240 –> 00:08:55,770
دوباره بارگذاری می شود و بوم می شود، می بینید که همه این متن
229
00:08:55,770 –> 00:08:57,630
کمی تغییر می کند، یعنی بوت استرپ
230
00:08:57,630 –> 00:08:59,130
نصب شده است و کار می کند، بنابراین
231
00:08:59,130 –> 00:09:00,900
حالا بیایید یک نوار ناوبری سریع اضافه کنیم تا به اجزای آن پایین بیایم،
232
00:09:00,900 –> 00:09:05,460
نوار ناوبری را ببینید و من فقط
233
00:09:05,460 –> 00:09:07,230
میخواهم این یکی را همینجا بگیرم،
234
00:09:07,230 –> 00:09:08,790
به سراغ ما بر اساس HTML برگرد و
235
00:09:08,790 –> 00:09:10,710
درست زیر بدنمان، بیایید
236
00:09:10,710 –> 00:09:12,810
همه اینها را بچسبانیم و من
237
00:09:12,810 –> 00:09:16,040
رنگ دکمه جستجو را از موفقیت به گاری دوم تغییر
238
00:09:16,040 –> 00:09:20,970
میدهم و میگویم اضافه کردن به لیست در
239
00:09:20,970 –> 00:09:23,130
متن مکان نگهداری که میخواهم
240
00:09:23,130 –> 00:09:25,880
آیتم را اضافه کنم و اجازه دهید نام
241
00:09:25,880 –> 00:09:29,400
مورد را به آن بدهیم که بعداً با آن آشنا میشویم و
242
00:09:29,400 –> 00:09:31,140
سپس در بالای صفحه، بیایید
243
00:09:31,140 –> 00:09:36,200
این را از نوار ناوبری مانند به نوار ناوبری تیره
244
00:09:36,200 –> 00:09:39,660
تغییر دهیم، پس بیایید این را ذخیره کنیم و دوباره بارگذاری کنیم. و
245
00:09:39,660 –> 00:09:42,240
فقط ببینید که آیا کار می کند بله،
246
00:09:42,240 –> 00:09:45,720
بیایید این را نیز در یک div قرار دهیم و از
247
00:09:45,720 –> 00:09:47,970
شر همه این پیوندها خلاص شویم، بنابراین به
248
00:09:47,970 –> 00:09:52,380
محتوای بلوک ما بروید و بیایید به این یک
249
00:09:52,380 –> 00:09:57,560
div با کلاس برابر با caner
250
00:09:59,470 –> 00:10:02,359
بستن تورفتگی بدهیم تا همه چیز
251
00:10:02,359 –> 00:10:03,829
زیبا شود. و حالا بیایید از اینجا گذر کنیم و
252
00:10:03,829 –> 00:10:05,660
از شر آن پیوندها خلاص شویم، بنابراین در
253
00:10:05,660 –> 00:10:10,600
اینجا ما غیرفعالها را داریم، در
254
00:10:10,600 –> 00:10:14,239
اینجا ما فقط آن لینک را
255
00:10:14,239 –> 00:10:15,079
داریم، خانه را داریم
256
00:10:15,079 –> 00:10:17,629
خوب است، پس بیایید این را ذخیره کنیم، دوباره اینجا
257
00:10:17,629 –> 00:10:20,419
را بزنید و reload و C را بزنید تا
258
00:10:20,419 –> 00:10:21,829
کم کم همه اینها از بین رفته اند
259
00:10:21,829 –> 00:10:23,540
میگوید نوار ناوبری بیایید یک خط شکسته را در اینجا قرار
260
00:10:23,540 –> 00:10:26,350
دهیم و این نوار ناوبری را نیز تغییر دهیم، بنابراین
261
00:10:26,350 –> 00:10:29,119
خط شکستن و سپس در اینجا در نوار ناوبری،
262
00:10:29,119 –> 00:10:33,139
بیایید به لیست
263
00:10:33,139 –> 00:10:36,559
انجامها برویم.
264
00:10:36,559 –> 00:10:38,749
به اینجا برگردید و
265
00:10:38,749 –> 00:10:42,439
بارگذاری مجدد boom را فشار دهید، ما این را دریافت می کنیم و به نظر می رسد
266
00:10:42,439 –> 00:10:44,209
کار بسیار خوبی است. آخرین کاری که باید انجام داد خیلی
267
00:10:44,209 –> 00:10:46,519
سریع دوباره به دکمه جستجو بروید
268
00:10:46,519 –> 00:10:48,679
و در زیر کلاس فرم،
269
00:10:48,679 –> 00:10:51,259
اجازه دهید همین الان توکن جعل مرجع متقابل مرجع CSRF خود را قرار
270
00:10:51,259 –> 00:10:54,109
دهیم.
271
00:10:54,109 –> 00:10:55,309
بعداً برمیگردم و در مورد این موضوع صحبت
272
00:10:55,309 –> 00:10:57,169
میکنم، پس این را ذخیره کنید و ما آمادهایم برویم، بنابراین حالا
273
00:10:57,169 –> 00:10:58,759
بیایید شروع کنیم به راهاندازی اطلاعات
274
00:10:58,759 –> 00:11:00,139
پایگاه داده خود به فهرست
275
00:11:00,139 –> 00:11:03,639
فهرست کارهایمان و سپس مدلهای pi را باز میکنیم و
276
00:11:03,639 –> 00:11:06,019
من فقط میخواهم پیست کنم. همه اینها در اینجا است، بنابراین
277
00:11:06,019 –> 00:11:08,209
میخواهیم یک کلاس به نام list ایجاد کنیم که
278
00:11:08,209 –> 00:11:10,579
مدل مدلها را به ارث میبرد،
279
00:11:10,579 –> 00:11:12,470
یک آیتم دو آیتم دارد و آن را به صورت
280
00:11:12,470 –> 00:11:13,819
بولی تکمیل میکنیم، درست یا نادرست خواهد بود،
281
00:11:13,819 –> 00:11:15,919
زیرا وقتی یک آیتم را اضافه میکنیم
282
00:11:15,919 –> 00:11:17,660
، بررسی نشده است. خاموش و در عین حال درست است، بنابراین
283
00:11:17,660 –> 00:11:19,220
اگر بررسی شده باشد، پیش فرض نادرست خواهد بود
284
00:11:19,220 –> 00:11:20,689
خاموش کردن پیشفرض درست است،
285
00:11:20,689 –> 00:11:22,189
اما میدانید که
286
00:11:22,189 –> 00:11:23,959
سطل زباله را در فهرست خود قرار نمیدهید، زیرا قبلاً
287
00:11:23,959 –> 00:11:25,669
سطل زباله را بیرون آوردهاید، هنوز این کار را درست انجام ندادهاید،
288
00:11:25,669 –> 00:11:27,350
بنابراین این همان چیزی است که ما
289
00:11:27,350 –> 00:11:29,299
آن مورد را به مورد واقعی تبدیل میکنیم.
290
00:11:29,299 –> 00:11:30,860
ما به آن می گوییم یک ماشین پر شده به
291
00:11:30,860 –> 00:11:32,779
آن حداکثر طول 200 می دهیم و سپس این
292
00:11:32,779 –> 00:11:34,489
فقط مواردی است که من در آن قرار داده ام، پس بیایید این را
293
00:11:34,489 –> 00:11:36,199
ذخیره کنیم این برای بخش اصلاحات است
294
00:11:36,199 –> 00:11:37,309
اما در این ویدیو در مورد آن صحبت نمی کنیم.
295
00:11:37,309 –> 00:11:38,749
اکنون کلاس خود را تعریف کردهایم،
296
00:11:38,749 –> 00:11:40,160
بیایید به
297
00:11:40,160 –> 00:11:42,830
پاورشل خود برویم و اجازه دهید پایتون را مدیریت
298
00:11:42,830 –> 00:11:47,570
کنیم ey make migrations بنابراین مهاجرت ما
299
00:11:47,570 –> 00:11:49,390
ایجاد شده است، بنابراین اکنون بیایید برویم پایتون
300
00:11:49,390 –> 00:11:53,570
مدیریت شده py migrate خوب است، بنابراین به نظر میرسد
301
00:11:53,570 –> 00:11:55,000
که اگر به سمت
302
00:11:55,000 –> 00:11:58,250
sublime خود برویم، کار کرده است. ببینید این انتقال
303
00:11:58,250 –> 00:11:59,960
ایجاد شده است، در حال انتخاب یک مورد
304
00:11:59,960 –> 00:12:02,150
تکمیل شده در یک شناسه است و ما خوب هستیم که برویم،
305
00:12:02,150 –> 00:12:04,160
بنابراین اکنون در نماهای خود باید
306
00:12:04,160 –> 00:12:07,690
بتوانیم به مدل خود دسترسی داشته باشیم، بنابراین از
307
00:12:07,690 –> 00:12:12,710
لیست واردات مدلها خارج میشویم، زیرا این
308
00:12:12,710 –> 00:12:14,180
نام کلاس ما است. و اکنون باید
309
00:12:14,180 –> 00:12:16,850
یک فرم ایجاد کنیم، بنابراین به ما مراجعه کنید -do
310
00:12:16,850 –> 00:12:20,060
list فایل جدیدی ایجاد کنید و اجازه دهید این را
311
00:12:20,060 –> 00:12:24,230
به عنوان فرمهای نقطهای PI ذخیره کنیم و در داخل آن ما
312
00:12:24,230 –> 00:12:26,420
از جانگو نیاز داریم تا فرمها را از
313
00:12:26,420 –> 00:12:28,520
مدلها وارد کنیم و لیست خود را پورت کنیم و حالا باید
314
00:12:28,520 –> 00:12:30,590
یک فرم تعریف کنیم تا
315
00:12:30,590 –> 00:12:32,660
آن را فرم لیست صدا کنیم. قرار است با
316
00:12:32,660 –> 00:12:34,130
لیست مدل باشد و این دو
317
00:12:34,130 –> 00:12:36,020
مورد فیلد را داشته باشد و آن را تکمیل کند، بنابراین ما میتوانیم
318
00:12:36,020 –> 00:12:37,760
این مورد را ذخیره کنیم، حالا میخواهیم به اینجا برویم، اما
319
00:12:37,760 –> 00:12:41,000
باید این مورد را به نمای خود وارد کنیم، بنابراین
320
00:12:41,000 –> 00:12:46,940
از فرم لیست واردات فرمها و در حالی که
321
00:12:46,940 –> 00:12:49,100
ما در آن، بیایید پیامها را وارد کنیم تا
322
00:12:49,100 –> 00:12:50,900
بتوانیم هر زمان که
323
00:12:50,900 –> 00:12:52,880
چیزی به پایگاه داده خود اضافه میکنیم، پیامها را منتقل کنیم و بیایید
324
00:12:52,880 –> 00:12:55,520
تغییر مسیری را اضافه کنیم که میخواهیم بتوانیم آن را
325
00:12:55,520 –> 00:12:57,950
در صفحه خود تغییر مسیر دهیم.
326
00:12:57,950 –>