در این مطلب، ویدئو 6 – راه اندازی یک پروژه جنگو- سری آموزشی Python & Django 3.2 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:14
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,000
بسیار خوب، اکنون که پایتون 3.6 را
2
00:00:02,000 –> 00:00:04,400
نصب کرده ایم، می توانیم با تایپ
3
00:00:04,400 –> 00:00:06,640
کردن دستور اجرای پایتون که
4
00:00:06,640 –> 00:00:09,440
البته فقط این دستور پایتون 3.6 است،
5
00:00:09,440 –> 00:00:12,080
آن را تأیید کنیم و سپس dash capital v که
6
00:00:12,080 –> 00:00:13,920
اکنون آن نسخه را به ما می دهد البته اگر در ویندوز هستید.
7
00:00:13,920 –> 00:00:15,759
احتمالاً به خوبی
8
00:00:15,759 –> 00:00:17,359
میدانید که این همان چیزی است که برای تایپ کردن
9
00:00:17,359 –> 00:00:19,520
چیزی بسیار شبیه به آن
10
00:00:19,520 –> 00:00:21,439
باید انجام دهید، اما باید همان نسخه را در اختیار شما قرار دهد
11
00:00:21,439 –> 00:00:23,439
و البته اگر در پایتون 3.6 نیز تایپ
12
00:00:23,439 –> 00:00:26,160
میکنید، در واقع باید در پایتون باشید.
13
00:00:26,160 –> 00:00:28,480
مفسر پایتون را در اینجا شلیک کنید،
14
00:00:28,480 –> 00:00:30,960
که البته جایی است که همه ما
15
00:00:30,960 –> 00:00:33,360
باید اکنون باشیم، اگر شما اینجا نیستید، پس
16
00:00:33,360 –> 00:00:35,280
قطعاً به عقب برگردید و روند راه اندازی را تماشا کنید،
17
00:00:35,280 –> 00:00:36,320
18
00:00:36,320 –> 00:00:38,719
زیرا ما اینجا هستیم، می توانم
19
00:00:38,719 –> 00:00:41,040
کاملاً یک محیط مجازی برای پایتون
20
00:00:41,040 –> 00:00:44,160
3.6 ایجاد کنم و سپس جنگو را نصب کنم و یک
21
00:00:44,160 –> 00:00:45,760
پروژه جنگو را شروع کنید که در واقع همان کاری است که ما
22
00:00:45,760 –> 00:00:47,520
میخواهیم اینجا انجام دهیم، بنابراین کاری که من میخواهم
23
00:00:47,520 –> 00:00:50,160
انجام دهم این است که به پوشه توسعهدهم خود بروید
24
00:00:50,160 –> 00:00:51,920
و یک دایرکتوری به نام
25
00:00:51,920 –> 00:00:52,800
try
26
00:00:52,800 –> 00:00:55,680
django ایجاد کنم و میخواهم سیدی را به try django وارد کنم
27
00:00:55,680 –> 00:00:56,800
28
00:00:56,800 –> 00:00:58,559
و من می روم پاک کنم از اینجا بیرون بیایید و سپس
29
00:00:58,559 –> 00:01:00,719
من فقط همه چیز را لیست می کنم
30
00:01:00,719 –> 00:01:04,239
dir اگر در ویندوز هستید یا pwd
31
00:01:04,239 –> 00:01:06,080
اگر در مک هستید تا ببینم دقیقاً کجا خوب
32
00:01:06,080 –> 00:01:06,799
هستید،
33
00:01:06,799 –> 00:01:09,200
بنابراین اکنون که در این
34
00:01:09,200 –> 00:01:10,560
پوشه هستیم، می روم
35
00:01:10,560 –> 00:01:13,439
اگر
36
00:01:13,439 –> 00:01:15,040
قبلاً این کار را به خوبی انجام نداده اید، اکنون یک محیط مجازی ایجاد
37
00:01:15,040 –> 00:01:15,920
38
00:01:15,920 –> 00:01:17,360
کنید، پس واقعاً به من گوش نمی دهید،
39
00:01:17,360 –> 00:01:18,799
بنابراین امیدوارم قبلاً این کار را انجام داده باشید و
40
00:01:18,799 –> 00:01:20,880
ما فقط فایل اجرایی برای
41
00:01:20,880 –> 00:01:24,000
پایتون 3.6 را تایپ می کنیم و سپس dash را انجام می دهیم. مانند
42
00:01:24,000 –> 00:01:25,600
43
00:01:25,600 –> 00:01:27,680
دوره env و قرار است
44
00:01:27,680 –> 00:01:29,360
آن محیط مجازی را ایجاد کند، اکنون ما
45
00:01:29,360 –> 00:01:31,680
این کار را به عنوان مبتدی برای
46
00:01:31,680 –> 00:01:33,520
ایجاد محیط های مجازی انجام می دهیم،
47
00:01:33,520 –> 00:01:35,759
زیرا بسیار مهم است که بدانیم چگونه این کار را انجام دهیم تا
48
00:01:35,759 –> 00:01:37,840
کد خود را ایزوله کنیم، بنابراین من می روم.
49
00:01:37,840 –> 00:01:40,400
پیش رو و سورس bin را فعال کنید تا
50
00:01:40,400 –> 00:01:42,320
محیط مجازی من فعال شود و
51
00:01:42,320 –> 00:01:44,640
البته اگر در ویندوز هستید،
52
00:01:44,640 –> 00:01:47,360
دستگیره اسلش نقطهای است، اینطوری فعال کنید
53
00:01:47,360 –> 00:01:49,920
من در مک هستم، بنابراین میدانید که
54
00:01:49,920 –> 00:01:51,680
تغییرات جزئی قبلاً با شما
55
00:01:51,680 –> 00:01:52,960
کاربران ویندوز صحبت شده است.
56
00:01:52,960 –> 00:01:54,720
خوب، پس اکنون باید از بسته ای
57
00:01:54,720 –> 00:01:57,200
به نام pip استفاده کنیم، اما سوال این است که چگونه می توانیم kno را انجام دهیم
58
00:01:57,200 –> 00:01:58,079
59
00:01:58,079 –> 00:02:00,079
چه پکیجی است که اکنون میخواهیم
60
00:02:00,079 –> 00:02:02,240
نصب کنیم، البته ما از جنگو استفاده میکنیم،
61
00:02:02,240 –> 00:02:04,960
بنابراین جنگو با پیپ نصب شده است و این
62
00:02:04,960 –> 00:02:07,040
همان دستوری است که بیشتر مواقع
63
00:02:07,040 –> 00:02:08,959
از آن استفاده میکنیم، اما مسئله این است که من نمیخواهم فقط
64
00:02:08,959 –> 00:02:10,639
65
00:02:10,639 –> 00:02:13,120
بدون اینکه واقعاً بدانید پیپ چیست
66
00:02:13,120 –> 00:02:15,520
و کجا میتوانم انواع بستههای دیگر را پیدا کنم، از این دستور خارج شوید،
67
00:02:15,520 –> 00:02:19,599
بنابراین من را به pipe.org میآورم،
68
00:02:19,599 –> 00:02:20,840
اکنون
69
00:02:20,840 –> 00:02:25,599
pypi.org مکانی برای نصب است و
70
00:02:25,599 –> 00:02:27,200
شما میدانید که بستههای پایتون این
71
00:02:27,200 –> 00:02:29,280
کد شخص ثالث است. اگر
72
00:02:29,280 –> 00:02:32,239
به کد پایتون به عنوان چیزی فکر می کنید، می توانید
73
00:02:32,239 –> 00:02:34,160
مانند یک کتاب بنویسید، اگر
74
00:02:34,160 –> 00:02:36,400
کتابی به انگلیسی یا هر زبان دیگری
75
00:02:36,400 –> 00:02:38,319
بنویسید، آن کتاب در کجا زندگی می کرد، شاید
76
00:02:38,319 –> 00:02:40,160
در کتابخانه زندگی می کرد، بنابراین من
77
00:02:40,160 –> 00:02:42,959
این فهرست بسته پایتون را به عنوان یک
78
00:02:42,959 –> 00:02:45,599
کتابخانه بزرگی از بسته های شخص ثالث که
79
00:02:45,599 –> 00:02:47,519
مردم می توانند منتشر کنند و شما نیز می توانید این کار را انجام
80
00:02:47,519 –> 00:02:49,040
دهید و من یک سری کامل در مورد نحوه
81
00:02:49,040 –> 00:02:51,120
انجام آن دارم، بنابراین در اینجا می توانیم جنگو را جستجو کنیم،
82
00:02:51,120 –> 00:02:52,560
83
00:02:52,560 –> 00:02:55,200
بنابراین مطمئناً
84
00:02:55,200 –> 00:02:57,120
چیزهای زیادی در ارتباط خواهد بود. به جنگو
85
00:02:57,120 –> 00:02:58,959
اینها بسته های شخص ثالثی هستند که من به آنها
86
00:02:58,959 –> 00:03:00,879
اشاره کردم g و اگر چیزی شبیه
87
00:03:00,879 –> 00:03:04,080
هی این یکی از سال 2018 است، بنابراین
88
00:03:04,080 –> 00:03:05,760
این احتمال وجود دارد که برای
89
00:03:05,760 –> 00:03:07,599
مدت طولانی بهروزرسانی نشده باشد، اما همچنان میتواند به
90
00:03:07,599 –> 00:03:09,360
طور بالقوه برای پروژه شما کار کند،
91
00:03:09,360 –> 00:03:11,519
فعلاً آن را پوشش نمیدهم، اما آن را
92
00:03:11,519 –> 00:03:14,000
حفظ کنید. در نظر داشته باشید که هنوز
93
00:03:14,000 –> 00:03:16,319
بستههای قدیمی معتبری وجود دارند که فقط ممکن است برای
94
00:03:16,319 –> 00:03:18,319
نسخههای قدیمیتر جنگو باشند، بنابراین اگر میخواهید
95
00:03:18,319 –> 00:03:20,560
آنها را آزمایش کنید، میتوانید کاملاً به
96
00:03:20,560 –> 00:03:21,840
روشی که من فقط در یک لحظه به شما نشان خواهم داد
97
00:03:21,840 –> 00:03:24,000
تا همانطور که میبینیم یکی از بهترین ها،
98
00:03:24,000 –> 00:03:26,480
django 3.2.5 است،
99
00:03:26,480 –> 00:03:29,120
بنابراین این البته یکی از راه های یافتن
100
00:03:29,120 –> 00:03:31,440
راه واقعی برای نصب
101
00:03:31,440 –> 00:03:33,360
102
00:03:33,360 –> 00:03:34,959
103
00:03:34,959 –> 00:03:37,040
جنگو است.
104
00:03:37,040 –> 00:03:39,680
105
00:03:39,680 –> 00:03:41,120
106
00:03:41,120 –> 00:03:43,440
نسخه lts نسخه پشتیبانی طولانی مدت را
107
00:03:43,440 –> 00:03:45,760
منتشر می کند به همین دلیل است که ما جنگو 3.2 را انجام می دهیم
108
00:03:45,760 –> 00:03:48,640
زیرا این نسخه
109
00:03:48,640 –> 00:03:51,200
پشتیبانی می شود همانطور که
110
00:03:51,200 –> 00:03:53,439
در اسناد جنگو خواهید دید
111
00:03:53,439 –> 00:03:56,400
که تا سال 2024 پشتیبانی می شود. بنابراین این
112
00:03:56,400 –> 00:03:58,879
بدان معناست که شما می توانید از lts در
113
00:03:58,879 –> 00:04:02,000
تولید به طور ایمن در pr استفاده کنید
114
00:04:02,000 –> 00:04:04,159
رفع اشکال با همه چیزهای عالی که
115
00:04:04,159 –> 00:04:07,360
جنگو اینتل 2024 دارد و در آن
116
00:04:07,360 –> 00:04:10,319
زمان احتمالاً به 4.2 ارتقا می دهید،
117
00:04:10,319 –> 00:04:12,720
این نسخه های کوچکتر یا کوچکتر به اندازه نسخه های کوچکتر
118
00:04:12,720 –> 00:04:15,280
مهم نیستند، اینها
119
00:04:15,280 –> 00:04:17,680
همان هایی هستند که من همیشه به آنها توصیه می کنم. استفاده کنید
120
00:04:17,680 –> 00:04:19,519
اگرچه کسانی از شما
121
00:04:19,519 –> 00:04:21,519
هستند که عاشق جدیدترین نسخه هستند، بنابراین
122
00:04:21,519 –> 00:04:22,479
می خواهید همیشه به
123
00:04:22,479 –> 00:04:24,160
جدیدترین نسخه تغییر دهید که
124
00:04:24,160 –> 00:04:25,840
خوب است، می توانید این کار را کاملا انجام دهید، اما در
125
00:04:25,840 –> 00:04:27,360
این سری توصیه می
126
00:04:27,360 –> 00:04:32,400
کنم با من همراه باشید. در نسخه 3.2 و نسخه lts
127
00:04:32,400 –> 00:04:34,479
و این همیشه قانون سرانگشتی من است مانند این است
128
00:04:34,479 –> 00:04:36,880
که اگر در حال تماشای یک ویدیو
129
00:04:36,880 –> 00:04:38,400
هستید یا کتابی را دنبال می کنید که
130
00:04:38,400 –> 00:04:40,560
از نسخه دیگری از جنگو استفاده می کند، فقط
131
00:04:40,560 –> 00:04:42,400
به آن نسخه بچسبید زیرا جنگو جنگو
132
00:04:42,400 –> 00:04:44,479
است، تغییر می کند. زمان است،
133
00:04:44,479 –> 00:04:47,040
اما آنقدر شدید نیست
134
00:04:47,040 –> 00:04:49,600
که یادگیری جنگو غیرممکن باشد، اما
135
00:04:49,600 –> 00:04:51,360
این اشکالات کوچک وجود دارد
136
00:04:51,360 –> 00:04:53,360
که به دلیل مبتدی بودن یا حتی اگر
137
00:04:53,360 –> 00:04:55,360
در پایتون مبتدی
138
00:04:55,360 –> 00:04:57,680
نیستید، وقتی می
139
00:04:57,680 –> 00:04:59,360
خواهید از آن استفاده کنید، این باگ های کوچک واقعا آزاردهنده می شوند. یک نسخه
140
00:04:59,360 –> 00:05:01,199
متفاوت که در ویدیو یا
141
00:05:01,199 –> 00:05:02,479
در کتاب آمده است،
142
00:05:02,479 –> 00:05:05,039
بنابراین این یک راه طولانی برای گفتن است که بیایید
143
00:05:05,039 –> 00:05:07,600
جلوتر برویم و جنگو را نصب کنیم، بنابراین pip
144
00:05:07,600 –> 00:05:09,199
install و کاری که ما می
145
00:05:09,199 –> 00:05:11,280
خواهیم انجام دهیم این است که از نقل قول ها در اینجا استفاده می کنیم و من
146
00:05:11,280 –> 00:05:13,360
می خواهم جنگوی بزرگتر یا
147
00:05:13,360 –> 00:05:17,280
مساوی 3.2 را با کامای کمتر از
148
00:05:17,280 –> 00:05:18,800
3.3 انجام دهم
149
00:05:18,800 –> 00:05:20,880
و اگر اینتر را بزنم این کار
150
00:05:20,880 –> 00:05:23,520
انجام می دهد
151
00:05:23,520 –> 00:05:26,639
این است که آخرین نسخه 3.2
152
00:05:26,639 –> 00:05:29,199
که کمتر از 3.3 است یا
153
00:05:29,199 –> 00:05:31,199
شماره نسخه بعدی را اکنون نصب می کند. ما به گذشته
154
00:05:31,199 –> 00:05:33,360
در مستندات نگاه می کنیم که
155
00:05:33,360 –> 00:05:34,880
هیچ نسخه 3.3 وجود ندارد،
156
00:05:34,880 –> 00:05:36,880
اما این به طور خاص برای جنگو
157
00:05:36,880 –> 00:05:39,120
نیست، بلکه برای pip است، بنابراین به این صورت
158
00:05:39,120 –> 00:05:40,800
می توانیم نسخه ای را نصب کنیم
159
00:05:40,800 –> 00:05:43,039
که بین دو نسخه است
160
00:05:43,039 –> 00:05:44,880
و نسخه ای که دریافت می کنید ممکن است باشد.
161
00:05:44,880 –> 00:05:46,560
متفاوت از نسخه ای است که من روی صفحه دارم،
162
00:05:46,560 –> 00:05:48,560
اما آخرین رفع
163
00:05:48,560 –> 00:05:50,720
اشکال را دارد که به نظر من مهم است، بنابراین شما
164
00:05:50,720 –> 00:05:52,720
3.2 را خواهید داشت، این اعداد
165
00:05:52,720 –> 00:05:55,360
مهم هستند نه آخرین شماره،
166
00:05:55,360 –> 00:05:57,360
مگر اینکه رفع اشکال داشته
167
00:05:57,360 –> 00:06:00,720
باشید تا ممکن است رخ دهد. تا الان 3.2.10 رو ببینم
168
00:06:00,720 –> 00:06:02,800
شما در حال تماشای این هستید، اوه
169
00:06:02,800 –> 00:06:04,800
واقعاً بستگی دارد، بنابراین دستور
170
00:06:04,800 –> 00:06:06,560
این است
171
00:06:06,560 –> 00:06:07,360
که در اینجا بسیار خوب است،
172
00:06:07,360 –> 00:06:09,440
بنابراین می توانید این کار را با هر بسته پایتون انجام دهید،
173
00:06:09,440 –> 00:06:12,160
بنابراین هر بسته pic pit که نیاز دارید،
174
00:06:12,160 –> 00:06:14,800
این یک راه واقعاً تمیز و آسان برای
175
00:06:14,800 –> 00:06:17,280
دریافت نسخه ای است که بین اصلی است.
176
00:06:17,280 –> 00:06:19,199
اکنون نسخه های منتشر شده را می توانید
177
00:06:19,199 –> 00:06:21,039
انجام دهید و آن این است که
178
00:06:21,039 –> 00:06:24,080
یک نسخه خاص را نصب کنید که به این صورت است
179
00:06:24,080 –> 00:06:26,639
و از دو برابر در آنجا استفاده کنید و
180
00:06:26,639 –> 00:06:28,319
در واقع آن نسخه خاص را به شما می دهد
181
00:06:28,319 –> 00:06:30,880
که به نظر من
182
00:06:30,880 –> 00:06:32,800
عالی است بنابراین اگر
183
00:06:32,800 –> 00:06:34,960
موردی داشتید شما به یک
184
00:06:34,960 –> 00:06:37,759
نسخه بسیار خاص نیاز داشتید که اکنون
185
00:06:37,759 –> 00:06:40,000
در مورد من ممکن است متوجه شده باشید که
186
00:06:40,000 –> 00:06:41,840
چندین چیز دیگر که
187
00:06:41,840 –> 00:06:44,319
مربوط به جنگو هستند را نصب کرده است، اکنون ما واقعاً مجبور نیستیم
188
00:06:44,319 –> 00:06:46,639
آن پیپ ها را نصب کنیم. این کار برای
189
00:06:46,639 –> 00:06:49,599
ما بسیار جالب است. pit
190
00:06:49,599 –> 00:06:52,080
و همچنین یک چیز بسیار جالب در مورد
191
00:06:52,080 –> 00:06:54,000
محیط های مجازی درست است، بنابراین در اینجا
192
00:06:54,000 –> 00:06:57,599
من نسخه پایتون 3.6.8
193
00:06:57,599 –> 00:07:00,160
را دارم اگر
194
00:07:00,160 –> 00:07:01,520
بسته به چیزی که در آن هستید یک پنجره ترمینال یا پاورشل جدید باز کنم
195
00:07:01,520 –> 00:07:04,319
و اگر پیپ
196
00:07:04,319 –> 00:07:05,680
197
00:07:05,680 –> 00:07:07,840
فریز کرده باشم، اکنون 3.6.8 است. ممکن است
198
00:07:07,840 –> 00:07:09,919
اکنون همان نسخه جنگو را ببینم یا نبینم، در این مورد من در
199
00:07:09,919 –> 00:07:11,120
واقع همان نسخه جنگو را
200
00:07:11,120 –> 00:07:12,800
نصب کرده ام، اما چیزهای دیگری نیز
201
00:07:12,800 –> 00:07:15,039
نصب کرده ام، این همان ایزوله است که من مدام
202
00:07:15,039 –> 00:07:17,280
در مورد آن صحبت می کنم در واقع به طور کامل
203
00:07:17,280 –> 00:07:19,599
از سیستم شما ایزوله نشده است، اما
204
00:07:19,599 –> 00:07:22,000
درست از این بستهها جدا شده است، بنابراین
205
00:07:22,000 –> 00:07:24,720
اگر این بستهها را در
206
00:07:24,720 –> 00:07:26,240
اینجا نداشتم، آنها را در اینجا نداشتم و
207
00:07:26,240 –> 00:07:28,160
برعکس، بنابراین ما میتوانیم
208
00:07:28,160 –> 00:07:30,560
آن بستهها را از هم جدا کنیم و آنها
209
00:07:30,560 –> 00:07:32,400
مختص آن نسخه از پایتون هستند که
210
00:07:32,400 –> 00:07:34,319
شما از آن استفاده میکنید. در داخل محیط مجازی شما
211
00:07:34,319 –> 00:07:36,000
که فکر می کنم خیلی جالب است
212
00:07:36,000 –> 00:07:36,880
213
00:07:36,880 –> 00:07:39,120
اکنون که این را داریم،
214
00:07:39,120 –> 00:07:41,120
جنگو را نصب کرده ایم، پایتون را
215
00:07:41,120 –> 00:07:42,479
نصب کرده ایم، ما یک محیط مجازی
216
00:07:42,479 –> 00:07:44,479
داریم، زمان آن رسیده است که در واقع یک پروژه جنگو ایجاد کنیم،
217
00:07:44,479 –> 00:07:45,440
218
00:07:45,440 –> 00:07:46,720
بنابراین یکی از چیزهایی است که شما ممکن است بخواهید
219
00:07:46,720 –> 00:07:49,919
این کار را انجام دهید این است که در واقع python-m را تایپ کنید و
220
00:07:49,919 –> 00:07:52,479
سپس چیزی مانند django را درست تایپ کنید، بنابراین
221
00:07:52,479 –> 00:07:54,479
این یک دستور مدیریت جنگو است،
222
00:07:54,479 –> 00:07:56,720
بنابراین توجه کنید که من در واقع می توانم
223
00:07:56,720 –> 00:07:59,280
آن را فقط با python dash صدا بزنم و