در این مطلب، ویدئو آموزش پایتون جنگو: برنامه وب با امکانات کامل قسمت 1 – شروع به کار با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,380
سلام، اوضاع چطور پیش میرود، همه در
2
00:00:01,380 –> 00:00:02,639
این سری از ویدیوها میخواستند
3
00:00:02,639 –> 00:00:04,230
یاد بگیرند که چگونه
4
00:00:04,230 –> 00:00:05,819
با استفاده از چارچوب جنگو
5
00:00:05,819 –> 00:00:07,080
و پایتون
6
00:00:07,080 –> 00:00:08,700
یک برنامه وب با امکانات کامل بسازند، بنابراین جنگو یک فریمورک بسیار محبوب است
7
00:00:08,700 –> 00:00:10,110
که عملکردهای زیادی
8
00:00:10,110 –> 00:00:11,190
را در اختیار ما قرار میدهد.
9
00:00:11,190 –> 00:00:12,630
و کار با این برنامه های وب را بسیار لذت بخش می کند،
10
00:00:12,630 –> 00:00:14,790
بنابراین اجازه دهید ابتدا به
11
00:00:14,790 –> 00:00:16,020
شما نشان دهم چه چیزی در
12
00:00:16,020 –> 00:00:17,670
این سری از ویدیوها ساخته خواهد شد و سپس
13
00:00:17,670 –> 00:00:19,109
شروع به یادگیری نحوه کنار هم قرار دادن همه اینها خواهیم
14
00:00:19,109 –> 00:00:20,609
کرد، بنابراین این
15
00:00:20,609 –> 00:00:22,080
برنامه کاربردی است که ما در اینجا ایجاد می شود
16
00:00:22,080 –> 00:00:23,850
و می توانید ببینید که این یک سبک وبلاگ
17
00:00:23,850 –> 00:00:25,740
از یک برنامه است که در آن کاربران مختلف
18
00:00:25,740 –> 00:00:27,750
می توانند پست های مختلف بنویسند اکنون این می
19
00:00:27,750 –> 00:00:30,150
تواند مانند پست وبلاگ باشد یا می تواند
20
00:00:30,150 –> 00:00:31,859
به روز رسانی توییتر باشد یا هر کاری که می
21
00:00:31,859 –> 00:00:33,360
خواهید با این کار انجام دهید. یک
22
00:00:33,360 –> 00:00:35,160
سیستم احراز هویت، بنابراین من در حال حاضر وارد سیستم شدهام،
23
00:00:35,160 –> 00:00:38,100
بنابراین میتوانیم از سیستم خارج شویم و اگر
24
00:00:38,100 –> 00:00:41,640
برای ثبت نام رفتیم، کاربران جدید میتوانند یک
25
00:00:41,640 –> 00:00:43,320
حساب کاربری جدید ایجاد کنند، اگر قبلاً یک
26
00:00:43,320 –> 00:00:45,539
حساب دارید، میتوانید وارد شوید و ما
27
00:00:45,539 –> 00:00:46,829
میتوانیم در لاگین مشاهده کنیم. صفحه ما اکنون این
28
00:00:46,829 –> 00:00:48,930
پیوند رمز عبور فراموش شده را داریم که به کاربران امکان می دهد
29
00:00:48,930 –> 00:00:51,510
با دریافت یک ایمیل اکنون رمز عبور خود را بازنشانی کنند،
30
00:00:51,510 –> 00:00:54,059
اگر حساب کاربری
31
00:00:54,059 –> 00:00:56,340
داریم، می توانیم وارد شویم، بنابراین می گویم Corre EMS اینجا
32
00:00:56,340 –> 00:00:58,920
نام کاربری است که ایجاد کردم و با من وارد می شوم.
33
00:00:58,920 –> 00:01:00,809
رمز عبور و اکنون که ما
34
00:01:00,809 –> 00:01:01,949
وارد شده ایم چند
35
00:01:01,949 –> 00:01:03,870
گزینه مختلف در بالای صفحه داریم، بنابراین می توانیم
36
00:01:03,870 –> 00:01:05,939
نمایه خود را مشاهده کنیم و اطلاعات نمایه خود را به روز کنیم،
37
00:01:05,939 –> 00:01:08,250
اکنون می توانیم
38
00:01:08,250 –> 00:01:09,930
عکس نمایه ای را که در اینجا داریم نیز به روز کنیم، بنابراین اگر
39
00:01:09,930 –> 00:01:12,150
من به انتخاب فایل بروم و
40
00:01:12,150 –> 00:01:14,430
فایل دیگری را انتخاب کنید و بهروزرسانی کنید که سپس
41
00:01:14,430 –> 00:01:16,200
میتوانیم ببینیم که عکس نمایه اکنون بهروزرسانی شده است
42
00:01:16,200 –> 00:01:18,060
که در پسزمینه نیز اندازه آن تغییر کرده است
43
00:01:18,060 –> 00:01:19,500
تا
44
00:01:19,500 –> 00:01:21,479
اگر آن تصویر خیلی بزرگ است، اتاق روی سرور وب ما ذخیره شود، بنابراین
45
00:01:21,479 –> 00:01:23,909
اگر به صفحه اصلی خود برگردیم، میتوانیم آن
46
00:01:23,909 –> 00:01:25,890
را مشاهده کنیم. پستهای افراد دیگر، بنابراین ما
47
00:01:25,890 –> 00:01:27,750
میتوانیم یک پست فردی را در اینجا توسط شخص
48
00:01:27,750 –> 00:01:30,270
دیگری مشاهده کنیم، اگر یک پست فردی را مشاهده کنیم
49
00:01:30,270 –> 00:01:31,799
که چیزی است که ما نوشتهایم،
50
00:01:31,799 –> 00:01:34,079
سپس میتوانیم آن پست را بهروزرسانی
51
00:01:34,079 –> 00:01:36,180
یا حذف کنیم، بنابراین اگر من برای بهروزرسانی بروم
52
00:01:36,180 –> 00:01:39,659
و نظر خود را بگویم. آخرین پست به روز شده d پستی
53
00:01:39,659 –> 00:01:42,299
که بعداً میتوانیم ببینیم که اکنون آن پست
54
00:01:42,299 –> 00:01:44,310
با آن محتوای جدید بهروزرسانی شده است، بنابراین
55
00:01:44,310 –> 00:01:46,229
اگر
56
00:01:46,229 –> 00:01:48,270
روی حذف کلیک کنم، میتوانیم پستها را حذف کنیم، سپس از ما میپرسیم که آیا
57
00:01:48,270 –> 00:01:50,040
میخواهیم تأیید کنیم که میخواهیم
58
00:01:50,040 –> 00:01:52,020
پست را حذف کنیم. بله میگوییم و سپس
59
00:01:52,020 –> 00:01:53,220
به صفحه اصلی میتوانیم ببینیم که آن
60
00:01:53,220 –> 00:01:55,140
پست حذف شده است، بنابراین یک تور سریع
61
00:01:55,140 –> 00:01:56,399
از برنامهای است که میخواهیم بسازیم
62
00:01:56,399 –> 00:01:58,079
و چیزی شبیه به
63
00:01:58,079 –> 00:01:59,610
این بسازیم، راهی عالی برای یادگیری نکات و
64
00:01:59,610 –> 00:02:01,079
نکات است. یک فریم ورک چون
65
00:02:01,079 –> 00:02:02,939
قرار است در معرض چیزهای مختلفی قرار
66
00:02:02,939 –> 00:02:04,829
بگیرید، به عنوان مثال، نحوه
67
00:02:04,829 –> 00:02:07,049
کار با پایگاه های داده و همچنین نحوه
68
00:02:07,049 –> 00:02:08,878
ایجاد یک سیستم احراز هویت و
69
00:02:08,878 –> 00:02:12,810
پذیرش ورودی های کاربر از فرم ها و ارسال
70
00:02:12,810 –> 00:02:13,470
ایمیل
71
00:02:13,470 –> 00:02:15,300
برای بازنشانی رمزهای عبور و همه موارد را یاد خواهیم گرفت. انواع
72
00:02:15,300 –> 00:02:16,890
چیزهای مختلف مانند آن اکنون از آنجایی که
73
00:02:16,890 –> 00:02:18,870
این یک برنامه جنگو است، ما همچنین می توانیم
74
00:02:18,870 –> 00:02:21,600
در صورت داشتن مجوزهای صحیح به صفحه مدیریت دسترسی داشته
75
00:02:21,600 –> 00:02:23,430
باشیم و
76
00:02:23,430 –> 00:02:26,160
در اینجا شما یک رابط کاربری گرافیکی خوب دریافت می کنید
77
00:02:26,160 –> 00:02:27,720
تا بتوانید همه این اطلاعات پشتیبان
78
00:02:27,720 –> 00:02:30,930
را مشاهده کنید و آن را در پرواز به روز کنید
79
00:02:30,930 –> 00:02:33,270
اگر مایلید اجازه دهید من به
80
00:02:33,270 –> 00:02:34,860
سایت اصلی در اینجا برگردم تا ما یاد بگیریم
81
00:02:34,860 –> 00:02:36,720
چگونه قابلیت های زیادی را به یک
82
00:02:36,720 –> 00:02:38,760
برنامه در این سری اضافه کنیم، اکنون
83
00:02:38,760 –> 00:02:39,810
چندین بار در طول سری به این موضوع اشاره خواهم کرد
84
00:02:39,810 –> 00:02:41,160
، اما اگر شما
85
00:02:41,160 –> 00:02:42,420
دنبال میکنید و میخواهید
86
00:02:42,420 –> 00:02:44,250
کد منبع هر مرحله را دانلود کنید،
87
00:02:44,250 –> 00:02:45,960
سپس من لینکهایی به
88
00:02:45,960 –> 00:02:47,400
کد منبع هر ویدیو در
89
00:02:47,400 –> 00:02:48,990
قسمت توضیحات زیر
90
00:02:48,990 –> 00:02:50,490
خواهم داشت تا در صورت تمایل و همچنین در صورت تمایل، آنها را دانلود کنید.
91
00:02:50,490 –> 00:02:51,840
دوست دارید بدانید که چگونه
92
00:02:51,840 –> 00:02:53,280
یک برنامه مشابه و یک فریمورک دیگر بسازید،
93
00:02:53,280 –> 00:02:55,170
سپس من یک سری فلش نیز
94
00:02:55,170 –> 00:02:56,850
دارم که در آن همان
95
00:02:56,850 –> 00:02:59,340
برنامه را با استفاده از فلاسک فریم ورک ایجاد کرده ام، بنابراین
96
00:02:59,340 –> 00:03:00,750
اگر به آن علاقه مند هستید
97
00:03:00,750 –> 00:03:01,890
، لینکی به آن می گذارم. که در بخش توضیحات
98
00:03:01,890 –> 00:03:04,440
زیر نیز
99
00:03:04,440 –> 00:03:05,880
در آینده نزدیک ویدیویی را انجام خواهم داد که در آن
100
00:03:05,880 –> 00:03:07,980
این دو فریمورک را با هم مقایسه خواهم کرد و چه زمانی
101
00:03:07,980 –> 00:03:09,510
بهتر است از یکی بر دیگری استفاده شود،
102
00:03:09,510 –> 00:03:11,520
پس بیایید با یادگیری
103
00:03:11,520 –> 00:03:13,260
نحوه ساخت این برنامه شروع کنیم. با استفاده از
104
00:03:13,260 –> 00:03:15,870
جنگو، بنابراین من می خواهم به cl مرورگر من را
105
00:03:15,870 –> 00:03:18,090
در اینجا پایین بیاورید و ترمینال من را بالا بکشید و
106
00:03:18,090 –> 00:03:19,230
اگر ویندوز دارید می توانید
107
00:03:19,230 –> 00:03:21,120
خط فرمان خود را بالا بکشید، بنابراین ابتدا اجازه
108
00:03:21,120 –> 00:03:23,010
دهید با نصب بسته
109
00:03:23,010 –> 00:03:24,660
هایی که برای شروع به آن نیاز داریم شروع کنیم تا
110
00:03:24,660 –> 00:03:26,250
بتوانید این کار را در یک محیط مجازی انجام دهید. یا
111
00:03:26,250 –> 00:03:28,230
در محیط پیشفرض پایتون،
112
00:03:28,230 –> 00:03:29,550
اما همیشه ایده خوبی است که
113
00:03:29,550 –> 00:03:30,870
پروژههای مختلف را در
114
00:03:30,870 –> 00:03:32,580
محیطهای مجازی خود تفکیک کنید، اکنون من
115
00:03:32,580 –> 00:03:34,470
عمدتاً در این سری روی جنگو تمرکز میکنم،
116
00:03:34,470 –> 00:03:37,200
بنابراین اگر نیاز به نصب پایتون دارید یا میخواهید
117
00:03:37,200 –> 00:03:38,430
نحوه کار با مجازی را یاد بگیرید.
118
00:03:38,430 –> 00:03:40,410
محیطها یا نمیدانید چگونه
119
00:03:40,410 –> 00:03:42,030
ویرایشگر متنم یا هر چیز دیگری را تنظیم کنم،
120
00:03:42,030 –> 00:03:43,860
سپس پیوندهایی به آن ویدیوها را
121
00:03:43,860 –> 00:03:45,989
در بخش توضیحات زیر قرار میدهم، اما قصد
122
00:03:45,989 –> 00:03:48,000
ندارم وارد آنها و جزئیات در
123
00:03:48,000 –> 00:03:49,560
این مجموعه شوم. فرض کنید
124
00:03:49,560 –> 00:03:51,090
که شما به طور خاص آماده شروع
125
00:03:51,090 –> 00:03:52,770
یادگیری جنگو هستید، پس با این گفته
126
00:03:52,770 –> 00:03:54,810
بیایید شروع کنیم، بنابراین ابتدا جنگو را نصب کنیم،
127
00:03:54,810 –> 00:03:56,910
بنابراین برای انجام این کار، می توانیم به سادگی یک
128
00:03:56,910 –> 00:03:59,239
پیپ نصب کنیم، بنابراین من می گویم جنگو نصب پیپ
129
00:03:59,239 –> 00:04:02,610
و می توانیم ببینیم که به نظر می رسد آی تی’
130
00:04:02,610 –> 00:04:05,880
Django 2.1 را با موفقیت نصب کرد، اما
131
00:04:05,880 –> 00:04:08,190
برای اطمینان، بیایید یک دستور را اجرا کنیم و آن
132
00:04:08,190 –> 00:04:13,140
دستور python – m django – – نسخه است
133
00:04:13,140 –> 00:04:15,270
و باید نسخه
134
00:04:15,270 –> 00:04:17,880
جنگو را که ما استفاده می کنیم نمایش دهد، بنابراین اگر آن اجرا شود،
135
00:04:17,880 –> 00:04:20,010
جنگو به درستی نصب شده است، اکنون
136
00:04:20,010 –> 00:04:22,108
می توانید ببینید که ما از جنگو
137
00:04:22,108 –> 00:04:24,660
نسخه 2.1 در این سری استفاده می کنیم، بنابراین مطمئن شوید
138
00:04:24,660 –> 00:04:26,670
که شما نیز از جنگو برای نقطه
139
00:04:26,670 –> 00:04:28,650
1 یا بالاتر استفاده می کنید، در غیر این صورت برخی از آنچه
140
00:04:28,650 –> 00:04:30,360
در اینجا یاد گرفتید ممکن است در نسخه های قبلی کار نکند،
141
00:04:30,360 –> 00:04:33,900
من از Python 3.7 نیز استفاده می کنم،
142
00:04:33,900 –> 00:04:36,150
بنابراین شما میخواهم از نسخه بعدی
143
00:04:36,150 –> 00:04:38,910
پایتون استفاده کنم، همچنین اگر میتوانید، برخی از ویژگیهایی وجود دارد
144
00:04:38,910 –> 00:04:40,170
که من در این سری از آنها استفاده خواهم کرد،
145
00:04:40,170 –> 00:04:42,510
مانند رشتههای f که فقط
146
00:04:42,510 –> 00:04:44,340
در صورتی در دسترس هستند که پایتون 3
147
00:04:44,340 –> 00:04:46,350
نقطه 6 یا بالاتر را اجرا میکنید، بنابراین اکنون ما آیا
148
00:04:46,350 –> 00:04:48,210
جنگو نصب شده است، بنابراین اکنون بیایید یک
149
00:04:48,210 –> 00:04:50,850
پروژه جدید از ابتدا ایجاد کنیم، بنابراین من روی دسکتاپ خود هستم در
150
00:04:50,850 –> 00:04:52,650
اینجا شما می توانید این پروژه را
151
00:04:52,650 –> 00:04:54,660
در هر جایی که می خواهید در دستگاه خود ایجاد کنید، اما
152
00:04:54,660 –> 00:04:56,550
من از دسکتاپ خود استفاده می کنم تا
153
00:04:56,550 –> 00:04:58,200
پروژه جدیدی ایجاد کنیم. دوباره قصد داریم از برخی
154
00:04:58,200 –> 00:05:00,390
دستورات که در دسترس ما هستند استفاده کنیم w
155
00:05:00,390 –> 00:05:02,310
که Django نصب شده است و یکی از
156
00:05:02,310 –> 00:05:05,010
این دستورات Django admin است، بنابراین اگر
157
00:05:05,010 –> 00:05:06,570
آن را تایپ کنید، باید دستورات فرعی موجود را به شما نشان دهد،
158
00:05:06,570 –> 00:05:08,910
بنابراین اگر من آن را اجرا کنم
159
00:05:08,910 –> 00:05:12,630
که جنگو – admin است، می توانیم
160
00:05:12,630 –> 00:05:15,450
ببینیم که لیستی از دستورات فرعی را در اینجا دریافت می کنیم
161
00:05:15,450 –> 00:05:17,070
و میتوانیم ببینیم که تعداد زیادی از
162
00:05:17,070 –> 00:05:18,720
دستورات فرعی مختلف در اینجا فهرست شدهاند و
163
00:05:18,720 –> 00:05:20,910
ما چند مورد از آنها را بعداً در
164
00:05:20,910 –> 00:05:22,710
ویدیو خواهیم دید، اما ما میخواهیم از دستوری
165
00:05:22,710 –> 00:05:25,350
به نام پروژه شروع استفاده کنیم که
166
00:05:25,350 –> 00:05:27,450
در اینجا وجود دارد، بنابراین شروع پروژه ایجاد میکند.
167
00:05:27,450 –> 00:05:29,610
یک پروژه جنگو جدید برای ما که
168
00:05:29,610 –> 00:05:31,350
ساختار کاملی با فایلهای مختلف
169
00:05:31,350 –> 00:05:32,850
و هر چیز دیگری که برای شروع به آن نیاز داریم دارد،
170
00:05:32,850 –> 00:05:34,590
پس بیایید این کار را انجام دهیم،
171
00:05:34,590 –> 00:05:37,050
بنابراین من به سادگی صفحهام را اینجا پاک
172
00:05:37,050 –> 00:05:41,280
میکنم و به سادگی میگویم جنگو – ادمین
173
00:05:41,280 –> 00:05:44,670
پروژه را شروع می کند و اکنون می
174
00:05:44,670 –> 00:05:46,740
توانیم نام پروژه خود را مشخص کنیم، بنابراین من فقط می خواهم جنگو خودم را صدا بزنم،
175
00:05:46,740 –> 00:05:49,980
اجازه دهید جنگو را انجام دهیم –
176
00:05:49,980 –> 00:05:52,950
پروژه و آن را اجرا کنید تا
177
00:05:52,950 –> 00:05:55,320
نام پروژه معتبر نباشد، ببینیم آیا از
178
00:05:55,320 –> 00:05:57,630
زیرخط به جای ok استفاده می کنم تا کار کند. من
179
00:05:57,630 –> 00:05:59,790
همیشه فراموش می کنم که کدام است پس شما
180
00:05:59,790 –> 00:06:01,800
می تواند یک پروژه با خط خط ایجاد کند
181
00:06:01,800 –> 00:06:03,840
اما نه یک خط تیره، بنابراین من یک
182
00:06:03,840 –> 00:06:06,360
پروژه جدید به نام پروژه زیر خط جنگو ایجاد کردم
183
00:06:06,360 –> 00:06:08,280
و اکنون که آن را ایجاد کرده ایم اگر
184
00:06:08,280 –> 00:06:11,160
به دسکتاپ خود نگاه کنم، می بینیم که
185
00:06:11,160 –> 00:06:13,590
اکنون یک دایرکتوری در اینجا دارم به نام
186
00:06:13,590 –> 00:06:16,560
زیر خط جنگو. پروژه خوب است، بنابراین ابتدا
187
00:06:16,560 –> 00:06:19,110
اجازه دهید به سادگی سی دی را در این دایرکتوری قرار دهیم
188
00:06:19,110 –> 00:06:21,390
و به ساختار پروژه آنچه
189
00:06:21,390 –> 00:06:23,670
که دستور شروع پروژه
190
00:06:23,670 –> 00:06:24,210
برای ما ایجاد کرده است نگاه کنیم،
191
00:06:24,210 –> 00:06:25,770
بنابراین در خط فرمان من در اینجا می
192
00:06:25,770 –> 00:06:29,490
خواهم CD را به پروژه خط خط جنگو
193
00:06:29,490 –> 00:06:30,810
بگویم و اکنون فقط می خواهم اکنون این
194
00:06:30,810 –> 00:06:33,330
پروژه و یک ویرایشگر متن را باز کنید، من از متن عالی استفاده می کنم،
195
00:06:33,330 –> 00:06:35,100
اما شما می توانید از هر ویرایشگری
196
00:06:35,100 –> 00:06:37,320
که دوست دارید استفاده کنید، من یک ویدیو در مورد نحوه
197
00:06:37,320 –> 00:06:39,540
تنظیم ویرایشگر خود دارم
198
00:06:39,540 –> 00:06:40,120
199
00:06:40,120 –> 00:06:42,430
و اگر کسی علاقه مند است در توضیحات و در زیر آمده است. من می
200
00:06:42,430 –> 00:06:44,710
خواهم متن sublime را در اینجا باز کنم و
201
00:06:44,710 –> 00:06:47,590
سپس پروژه جنگو خود را به
202
00:06:47,590 –> 00:06:50,740
متن sublime بکشم و آن را باز کنم، بنابراین اکنون
203
00:06:50,740 –> 00:06:52,660
اجازه دهید به ساختار پروژه ای
204
00:06:52,660 –> 00:06:54,490
که دستور start پروژه برای ما ایجاد کرده است نگاه
205
00:06:54,490 –> 00:06:56,860
کنیم، اکنون نمی دانم چگونه متن را بسازم.
206
00:06:56,860 –> 00:06:58,930
اینجا در کنار نوار متن عالی
207
00:06:58,930 –> 00:07:01,510
بزرگتر است، بنابراین در عوض از
208
00:07:01,510 –> 00:07:03,880
ترمینال خود برای دیدن این موضوع استفاده می کنم، بنابراین اجازه
209
00:07:03,880 –> 00:07:06,070
دهید ترمینال را دوباره در اینجا باز کنم و صفحه را پاک کنم
210
00:07:06,070 –> 00:07:07,690
اکنون در دستگاه من
211
00:07:07,690 –> 00:07:09,850
فرمانی به نام درخت دارم که به تجسم بهتر این موضوع کمک می کند.
212
00:07:09,850 –> 00:07:11,919
بنابراین من می خواهم
213
00:07:11,919 –> 00:07:13,690
از آن استفاده کنم که اکنون ممکن است این
214
00:07:13,690 –> 00:07:15,760
دستور را روی دستگاه خود نصب نکنید، اما
215
00:07:15,760 –> 00:07:17,650
می توانید به سادگی از ویرایشگر خود برای مشاهده
216
00:07:17,650 –> 00:07:19,600
این ساختار استفاده کنید، بنابراین من از
217
00:07:19,600 –> 00:07:21,760
دستور درختی استفاده خواهم کرد تا بتوانیم ببینیم
218
00:07:21,760 –> 00:07:23,440
که