در این مطلب، ویدئو آموزش Python Django – ساخت اپلیکیشن Todo با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,920
سلام بچه ها در این ویدیو من به
2
00:00:01,920 –> 00:00:03,959
شما نشان می دهم که چگونه با جنگو
3
00:00:03,959 –> 00:00:06,029
که یک فریمورک پایتون است شروع کنید و بله و
4
00:00:06,029 –> 00:00:09,780
در نهایت در حال انجام یک آموزش در مورد پایتون هستم بسیاری
5
00:00:09,780 –> 00:00:11,580
از شما بچه ها آن را درخواست کرده اید، من
6
00:00:11,580 –> 00:00:14,009
قصد دارم انجامش دهم. یک پایتون بسیار ابتدایی برای
7
00:00:14,009 –> 00:00:16,109
مبتدیانی که به دنبال زبان اصلی
8
00:00:16,109 –> 00:00:19,199
و نحو و غیره هستند، اما من میخواستم ابتدا
9
00:00:19,199 –> 00:00:21,689
یک آموزش مبتنی بر پروژه بر روی جنگو انجام
10
00:00:21,689 –> 00:00:24,810
دهم، میدانم که این یک نوع معکوس است، اما این
11
00:00:24,810 –> 00:00:26,340
بیشتر یک نسخه آزمایشی خواهد بود تا یک
12
00:00:26,340 –> 00:00:28,080
آموزش ساختاریافته فقط برای به شما اطلاع
13
00:00:28,080 –> 00:00:30,210
دهید که من آنچه را که می توانم توضیح خواهم داد، اما
14
00:00:30,210 –> 00:00:33,000
قصد ندارم عمیقاً وارد شوم، ببخشید در مورد هر
15
00:00:33,000 –> 00:00:35,489
کدی که می نویسم، می خواهیم
16
00:00:35,489 –> 00:00:37,410
با پنل مدیریت جنگو لیستی از کارها
17
00:00:37,410 –> 00:00:39,989
بسازیم تا بتوانیم
18
00:00:39,989 –> 00:00:42,780
اکنون می توانید وارد ادمین شوید و می توانید
19
00:00:42,780 –> 00:00:44,370
این آموزش را دنبال کنید و
20
00:00:44,370 –> 00:00:47,370
تقریباً هر نوع برنامه خامی بسازید که
21
00:00:47,370 –> 00:00:49,620
من فقط انتخاب کردم تا لیست کارهایی را انجام دهم
22
00:00:49,620 –> 00:00:51,449
زیرا ساده است و هر
23
00:00:51,449 –> 00:00:54,480
چیزی که همه می فهمند، بنابراین
24
00:00:54,480 –> 00:00:56,340
قبل از اینکه وارد آن شویم بیایید
25
00:00:56,340 –> 00:00:58,739
کمی در مورد اینکه جنگو چیست صحبت کنیم
26
00:00:58,739 –> 00:01:00,600
چارچوب پیشرفته پایتون که
27
00:01:00,600 –> 00:01:02,420
توسعه سریع و طراحی عملی را تشویق میکند،
28
00:01:02,420 –> 00:01:04,890
بنابراین
29
00:01:04,890 –> 00:01:07,170
قرار است تمام مشکلات
30
00:01:07,170 –> 00:01:09,600
توسعه وب را از بین ببرد و به شدت به
31
00:01:09,600 –> 00:01:11,400
خط فرمان برای کمک به انجام کارها به ما کمک میکند تا خیلی سریع کارها را انجام دهیم
32
00:01:11,400 –> 00:01:14,070
جنگو کمی
33
00:01:14,070 –> 00:01:15,930
متفاوت از Ruby on Rails است.
34
00:01:15,930 –> 00:01:19,049
یا سایر فریم ورکهای MVC در واقع
35
00:01:19,049 –> 00:01:21,360
از الگوی طراحی MVT پیروی میکند که
36
00:01:21,360 –> 00:01:23,670
الگوی Model View است، بنابراین اساساً
37
00:01:23,670 –> 00:01:25,770
ما مدلهای خود را ایجاد میکنیم و به یک
38
00:01:25,770 –> 00:01:28,110
پایگاه داده پیوند میدهیم و منطق خود را در داخل
39
00:01:28,110 –> 00:01:30,720
یک فایل view قرار میدهیم و سپس رابط کاربری را با
40
00:01:30,720 –> 00:01:34,229
قالبها نمایش میدهیم، بنابراین فایل view اساساً مشاهده میشود.
41
00:01:34,229 –> 00:01:36,619
مانند کنترلر در MVC کار می
42
00:01:36,619 –> 00:01:39,060
کند، در ابتدا کمی عجیب است، اما
43
00:01:39,060 –> 00:01:40,320
زمانی که در
44
00:01:40,320 –> 00:01:42,869
حال حاضر شروع به کار با آن می کنید بسیار منطقی است، من
45
00:01:42,869 –> 00:01:45,270
با جنگو نسبتاً جدید هستم، بنابراین اگر یک
46
00:01:45,270 –> 00:01:47,460
توسعه دهنده باتجربه جنگو هستید و می بینید من
47
00:01:47,460 –> 00:01:50,040
کار اشتباهی انجام می دهم یا کاری
48
00:01:50,040 –> 00:01:51,840
که می تواند راه بهتری وجود داشته باشد، فقط
49
00:01:51,840 –> 00:01:53,189
جلو بروید و در نظرات به من بگویید،
50
00:01:53,189 –> 00:01:54,950
اما احمق نباشید،
51
00:01:54,950 –> 00:01:57,119
پس بیایید شروع کنیم، من
52
00:01:57,119 –> 00:01:59,280
می روم آه. ترمینال من را بخوانید و باز کنید من
53
00:01:59,280 –> 00:02:00,869
از Terminator استفاده می کنم اما شما می توانید از هر
54
00:02:00,869 –> 00:02:03,780
برنامه ترمینال استفاده کنید و اولین کاری که می خواهیم
55
00:02:03,780 –> 00:02:07,380
انجام دهیم فقط کمی بزرگتر کنیم
56
00:02:07,380 –> 00:02:09,360
می خواهیم pip را که مدیر بسته Python است نصب
57
00:02:09,360 –> 00:02:11,790
کنیم تا این کار را انجام دهیم.
58
00:02:11,790 –> 00:02:12,610
برای انجام
59
00:02:12,610 –> 00:02:19,870
شبه برنامه بیایید انجام دهیم تا آپدیت را دریافت کنیم، اجازه دهید
60
00:02:19,870 –> 00:02:21,760
آن به روز رسانی شود و
61
00:02:21,760 –> 00:02:23,890
اتفاقاً اگر ویندوز دارید می خواهید بروید – فکر می کنم
62
00:02:23,890 –> 00:02:26,380
Python org است و فقط
63
00:02:26,380 –> 00:02:28,180
پایتون را دانلود کنید و می توانید آن را
64
00:02:28,180 –> 00:02:30,160
به عنوان یک exe نصب کنید. دوباره از یک bun استفاده می کنید –
65
00:02:30,160 –> 00:02:33,340
اگر می گویید پایتون قبلاً نصب شده است –
66
00:02:33,340 –> 00:02:39,730
بزرگ v اوه من آن را اشتباه
67
00:02:39,730 –> 00:02:42,250
نوشتم می توانید ببینید من از نسخه 2.7 استفاده می کنم اما می
68
00:02:42,250 –> 00:02:44,200
توانید از نسخه استفاده کنید اما فکر می کنم سه
69
00:02:44,200 –> 00:02:47,230
نقطه شش خیلی دیر است آخرین نسخه اما
70
00:02:47,230 –> 00:02:50,739
تعداد زیادی از مردم 2.7 را ترجیح می دهند، اما در مورد کاری که
71
00:02:50,739 –> 00:02:52,480
من در این آموزش انجام می دهم،
72
00:02:52,480 –> 00:02:54,030
مهم نیست از چه نسخه ای استفاده می کنید،
73
00:02:54,030 –> 00:02:56,890
خوب است، بنابراین اکنون که مدیر بسته خود را به روز کردیم،
74
00:02:56,890 –> 00:03:01,600
اجازه دهید sudo sudo
75
00:03:01,600 –> 00:03:06,390
apt-get install را انجام دهیم و سپس می خواهیم
76
00:03:06,390 –> 00:03:12,690
Python – pip را انجام دهیم. بله
77
00:03:18,370 –> 00:03:21,010
خوب است و وقتی این کار انجام شد، می توانیم
78
00:03:21,010 –> 00:03:27,819
جنگو را با استفاده از pip alright so n نصب کنیم اوه
79
00:03:27,819 –> 00:03:36,150
اجازه دهید sudo pip را نصب کنیم جنگو
80
00:03:42,640 –> 00:03:45,370
خوب حالا به ما می گوید که از پیپ
81
00:03:45,370 –> 00:03:49,840
نسخه 8.1 نسخه 9.0 استفاده می کنیم، نقطه 1
82
00:03:49,840 –> 00:03:53,260
در حال حاضر در دسترس است، ما می خواهیم
83
00:03:53,260 –> 00:03:55,930
نصب را با گفتن
84
00:03:55,930 –> 00:04:00,640
Django – admin بررسی کنیم و سپس
85
00:04:00,640 –> 00:04:05,440
انجام می دهیم – – ببخشید – – نسخه و می توانید
86
00:04:05,440 –> 00:04:07,900
ببینید که ما از Django one point 10.5 استفاده می کنیم
87
00:04:07,900 –> 00:04:10,180
که آخرین نسخه در این زمان
88
00:04:10,180 –> 00:04:11,530
است بسته به
89
00:04:11,530 –> 00:04:14,620
اینکه چه زمانی این را تماشا می کنید اکنون
90
00:04:14,620 –> 00:04:16,238
چیزی به نام محیط مجازی وجود دارد
91
00:04:16,238 –> 00:04:18,399
که می توانید آن را نصب کنید. اینکه میتوانید
92
00:04:18,399 –> 00:04:21,399
چندین برنامه جنگو را مدیریت کنید،
93
00:04:21,399 –> 00:04:25,120
متأسفم برنامههای پایتون یا نه
94
00:04:25,120 –> 00:04:27,070
برنامههایی با محیطهای مختلف،
95
00:04:27,070 –> 00:04:28,840
بنابراین
96
00:04:28,840 –> 00:04:30,490
اگر قصد دارید برنامههای زیادی برای توسعه Python انجام دهید، ممکن است بخواهید به آن
97
00:04:30,490 –> 00:04:32,560
توجه کنید، اما من
98
00:04:32,560 –> 00:04:33,690
در این مورد این کار را انجام نمیدهم.
99
00:04:33,690 –> 00:04:37,020
ویدیو خیلی خوب است، بنابراین اکنون کاری که میخواهیم انجام دهیم این است که
100
00:04:37,020 –> 00:04:41,020
بیایید یک پوشه یا دایرکتوری ایجاد کنیم،
101
00:04:41,020 –> 00:04:42,760
متأسفیم که در لینوکس یک
102
00:04:42,760 –> 00:04:46,270
دایرکتوری به نام apt هستیم، بسیار خوب، این یک پوشه کاملاً
103
00:04:46,270 –> 00:04:48,610
جدید برای
104
00:04:48,610 –> 00:04:51,100
نصب است. Adam and Terminator و Ch را نصب کردم. رم،
105
00:04:51,100 –> 00:04:52,810
اما جدا از آن، تقریباً یک
106
00:04:52,810 –> 00:04:56,050
نصب پیشفرض است، پس بیایید
107
00:04:56,050 –> 00:04:58,210
به برنامهها برویم و میخواهیم یک برنامه جنگو ایجاد کنیم،
108
00:04:58,210 –> 00:05:00,460
بنابراین میتوانیم این کار
109
00:05:00,460 –> 00:05:04,210
را با آن مدیر جنگو انجام دهیم و سپس
110
00:05:04,210 –> 00:05:08,080
میگوییم پروژه را شروع کنید و بیایید
111
00:05:08,080 –> 00:05:11,110
این را فراخوانی کنیم. لیست -do کاملاً درست است، بنابراین
112
00:05:11,110 –> 00:05:15,580
اگر سی دی را وارد لیست کارهای انجام دهیم و میتوانیم ببینیم
113
00:05:15,580 –> 00:05:18,790
که یک فایل PI مدیریت شده
114
00:05:18,790 –> 00:05:21,790
وجود دارد و سپس یک پوشه لیست کارها وجود دارد، اکنون
115
00:05:21,790 –> 00:05:23,680
میخواهم انجام دهم ویرایشگر متن خود را باز
116
00:05:23,680 –> 00:05:25,930
کنم که من از atom استفاده می کنم و
117
00:05:25,930 –> 00:05:30,419
می خواهم آن پوشه لیست کارها را به عنوان یک پروژه باز کنم،
118
00:05:31,320 –> 00:05:35,740
پس بیایید ادامه دهیم و بگوییم
119
00:05:35,740 –> 00:05:40,419
پروژه را به پوشه اضافه کنیم، ببینم لیست کارهای یک برنامه
120
00:05:40,419 –> 00:05:43,900
است، خوب اجازه دهید
121
00:05:43,900 –> 00:05:46,350
این موارد را
122
00:05:46,350 –> 00:05:49,290
ببندم، خوب pi را مدیریت
123
00:05:49,290 –> 00:05:51,540
کردهایم که واقعاً نیازی نیست به این فایل نگاه کنیم،
124
00:05:51,540 –> 00:05:53,910
این فقط ابزاری است
125
00:05:53,910 –> 00:05:55,440
که در خط فرمان برای انجام
126
00:05:55,440 –> 00:05:57,600
کارها به خوبی استفاده میکنیم، سپس
127
00:05:57,600 –> 00:06:00,030
لیست کارهای خود را داریم که دارای URLهای تنظیمات است. و
128
00:06:00,030 –> 00:06:04,320
این WSGI که من حتی مطمئن نیستم چیست، ا
129
00:06:04,320 –> 00:06:07,860
ا تنظیماتی که میتوانیم تغییر دهیم، می
130
00:06:07,860 –> 00:06:10,350
توانیم تنظیمات خود را در اینجا ویرایش کنیم، میتوانیم آن را تغییر ده
131
00:06:10,350 –> 00:06:12,330
م. دایرکتوریهای الگو مواردی از این قبیل
132
00:06:12,330 –> 00:06:15,150
استفاده میکنیم که اگر از میانافزاری استفاده کنیم که
133
00:06:15,150 –> 00:06:17,910
برنامههای نصب شده را در اینجا میبرد، بنابراین جنگو بهطور پیشفرض
134
00:06:17,910 –> 00:06:20,610
همراه با یک ادمین و غیرفعال است و
135
00:06:20,610 –> 00:06:23,990
136
00:06:23,990 –> 00:06:26,880
فایلهای استاتیک پیامهای پیامهای برنامههای احراز هویت را دارد، این جایی است که ما
137
00:06:26,880 –> 00:06:29,040
اطلاعات پایگاه داده خود را قرار میدهیم، اکنون
138
00:06:29,040 –> 00:06:30,810
از MySQL استفاده میکنیم. ما باید
139
00:06:30,810 –> 00:06:33,110
آن را نیز نصب کنیم
140
00:06:33,110 –> 00:06:36,600
و سپس پوشه URL استاتیک خود را
141
00:06:36,600 –> 00:06:38,550
داریم، اینجا اساساً میخواهیم
142
00:06:38,550 –> 00:06:41,430
فایلهای CSS خود را مانند آن
143
00:06:41,430 –> 00:06:44,430
قرار دهیم، بنابراین فقط تنظیمات اصلی برای
144
00:06:44,430 –> 00:06:46,830
پایتون است که از فایلهای XML استفاده نمیکند. یا
145
00:06:46,830 –> 00:06:48,210
هر چیزی شبیه به آن همه چیز در
146
00:06:48,210 –> 00:06:50,790
فایل پایتون است و سپس این URL ها به
147
00:06:50,790 –> 00:06:52,740
نوعی مانند مسیرهای ما هستند، خوب، می توانید ببینید
148
00:06:52,740 –> 00:06:55,170
که مسیر مدیریت در اینجا تنظیم شده است و از عبارات منظم استفاده می کند،
149
00:06:55,170 –> 00:06:57,510
اما
150
00:06:57,510 –> 00:07:00,000
بعداً به آن خواهیم پرداخت، بنابراین چیز بعدی که می
151
00:07:00,000 –> 00:07:03,240
خواهیم اکنون کاری که میخواهیم انجام دهیم این است که
152
00:07:03,240 –> 00:07:05,970
باید یک برنامه بسازیم، خوب پایتون این
153
00:07:05,970 –> 00:07:06,660
چیزها را دارد به نام
154
00:07:06,660 –> 00:07:09,210
برنامهها و من فکر میکنم این یک
155
00:07:09,210 –> 00:07:10,740
کلمه احمقانه برای آن است زیرا من به همه
156
00:07:10,740 –> 00:07:13,820
چیز به عنوان یک برنامه نگاه میکنم، اما
157
00:07:13,820 –> 00:07:16,290
شخصا ترجیح میدهم آنها را ماژول هایی
158
00:07:16,290 –> 00:07:19,200
بنامید که اساساً ماژول های مختلف هستند، بنابراین اگر
159
00:07:19,200 –> 00:07:20,490
ما یک وبلاگ داریم،
160
00:07:20,490 –> 00:07:23,850
اگر فروشگاه داریم یک ماژول وبلاگ خواهیم داشت،
161
00:07:23,850 –> 00:07:25,440
بنابراین کاری که می خواهیم انجام
162
00:07:25,440 –> 00:07:27,600
دهیم ایجاد یک ماژول – duze یا برنامه را
163
00:07:27,600 –> 00:07:30,360
هر چه می خواهید نامش را بگذارید خوب است
164
00:07:30,360 –> 00:07:33,600
تا این کار را انجام دهیم که ما از آن فایل مدیریت PI استفاده
165
00:07:33,600 –> 00:07:36,450
می کنیم، بنابراین کاری که می توانیم انجام دهیم این است که می توانیم بگوییم Python و
166
00:07:36,450 –> 00:07:41,310
می توانیم بگوییم مدیریت نقطه PI و سپس شروع
167
00:07:41,310 –> 00:07:45,060
برنامه و سپس بیایید آن را صدا کنیم –
168
00:07:45,060 –> 00:07:46,530
فعلاً اگر ما به ساختار پوشه خود در اینجا نگاه می کنیم،
169
00:07:46,530 –> 00:07:48,060
می توانید ببینید که یک
170
00:07:48,060 –> 00:07:50,070
پوشه دو نفره با یک سری چیزها
171
00:07:50,070 –> 00:07:52,710
در آن ایجاد کرده است، خوب، ما مدل های برنامه های PI ادمین خود را
172
00:07:52,710 –> 00:07:54,600
داریم که در آنجا همه آزمایش های مدل های خود را قرار می دهیم
173
00:07:54,600 –> 00:07:57,270
و سپس نماها را نیز
174
00:07:57,270 –> 00:08:00,030
مهاجرت داریم، زیرا ما اگر تا به حال از آن استفاده کردهاید، میتوان
175
00:08:00,030 –> 00:08:02,220
اقدامات پایگاه داده را از طریق
176
00:08:02,220 –> 00:08:04,320
مهاجرت انجام داد، درست مانند کاری که میتوانیم با Ruby on
177
00:08:04,320 –> 00:08:06,900
Rails
178
00:08:06,900 –> 00:08:08,730
انجام دهیم، بنابراین کاری که میخواهم انجام دهم این است که میخواهم
179
00:08:08,730 –> 00:08:11,130
سرور را اجرا کنم، بنابراین
180
00:08:11,130 –> 00:08:14,220
کنسول خود را در اینجا پاک کردم و کارهایی که میتوانیم انجام دهیم ما
181
00:08:14,220 –> 00:08:19,170
می توانیم بگوییم پایتون نقطه پی را مدیریت کرد و
182
00:08:19,170 –> 00:08:22,230
سپس سرور را به خوبی اجرا کنید
183
00:08:22,230 –> 00:08:24,900
این 13 مهاجرت اعمالنشده، بنابراین میتوانید
184
00:08:24,900 –> 00:08:26,790
فعلاً آن را نادیده بگیرید، اما میتوانید ببینید که
185
00:08:26,790 –> 00:08:30,690
در پورت لوکال هاست 8000 است، پس بیایید به آن برویم
186
00:08:30,690 –> 00:08:35,159
و باید صفحهای مانند این را ببینید،
187
00:08:35,159 –> 00:08:36,900
این فقط صفحه خوشآمدگویی است که به
188
00:08:36,900 –> 00:08:39,299
شما اطلاع میدهد که همه چیز خوب است
189
00:08:39,299 –> 00:08:41,549
و در حال اجراست. بسیار خوب، پس اکنون
190
00:08:41,549 –> 00:08:44,190
ما شروع به کار بر روی برنامه کارهای خود می کنیم، بنابراین
191
00:08:44,190 –> 00:08:46,800
می خواهیم بتوانیم به صورت بریده بریده به انجام کارها برویم
192
00:08:46,800 –> 00:08:49,950
و این صفحه فهرست
193
00:08:49,950 –> 00:08:53,730
کارهای ما خواهد بود، بنابراین کاری که می توانیم انجام دهیم این است که به
194
00:08:53,730 –> 00:08:58,380
195
00:08:58,380 –> 00:09:01,860
فایل PI URL های لیست کارهای ما و این اساساً
196
00:09:01,860 –> 00:09:03,690
مسیر درستی است و از عبارات منظم استفاده می کند،
197
00:09:03,690 –> 00:09:05,850
بنابراین این دقیقاً در اینجا برای
198
00:09:05,850 –> 00:09:07,830
سمت مدیریت است که ما کمی به آن خواهیم رسید،
199
00:09:07,830 –> 00:09:11,070
اما اساساً این
200
00:09:11,070 –> 00:09:13,380
نماد caret در اینجا به این معنی است که اینجا جایی است
201
00:09:13,380 –> 00:09:15,690
خوب شروع می شود، بنابراین ما می گوییم هر مسیری که
202
00:09:15,690 –> 00:09:18,960
با این کلمه admin شروع می شود،
203
00:09:18,960 –> 00:09:21,540
در حال حاضر می خواهیم انتخاب کنیم – عوارض، بنابراین من فقط می
204
00:09:21,540 –> 00:09:27,170
خواهم این را درست کپی کنم
205
00:09:28,040 –> 00:09:30,500
و سپس کاری که می خواهیم انجام دهیم این است که فقط آن را انتخاب
206
00:09:30,500 –> 00:09:33,710
کنیم و بگوییم به بدهی ها و سپس هر کاری
207
00:09:33,710 –> 00:09:36,050
که باید انجام شود این است که می
208
00:09:36,050 –> 00:09:38,210
خواهیم به فایل URL به بدهی که g هستیم ارسال کنیم ما
209
00:09:38,210 –> 00:09:40,610
میخواهیم یک دوم ایجاد کنیم، بنابراین میتوانیم
210
00:09:40,610 –> 00:09:47,090
بگوییم که میگوییم شامل شود و
211
00:09:47,090 –> 00:09:52,790
میخواهیم از فایل URLهای نقطهای بدهی استفاده کنیم، بسیار خوب است، بنابراین
212
00:09:52,790 –> 00:09:55,610
اگر به انجام اضافه کردن اسلش برویم،
213
00:09:55,610 –> 00:09:57,770
تنها کاری که باید در فایل URL قرار دهیم این است که باید انجام دهیم.
214
00:09:57,770 –> 00:10:01,070
اکنون اضافه کنید، این شامل را دقیقاً در اینجا اضافه کنید، ما
215
00:10:01,070 –> 00:10:03,110
در واقع باید وارد کنیم، بنابراین در اینجا
216
00:10:03,110 –> 00:10:05,980
میخواهیم بگوییم که ستون را
217
00:10:05,980 –> 00:10:07,370
کاملاً درج کنید،
218
00:10:07,370 –> 00:10:11,000
بنابراین ذخیره میکنیم که حالا اجازه دهید
219
00:10:11,000 –> 00:10:14,210
به پوشه کارهای خود برویم و فایل URL را ایجاد کنیم، بنابراین
220
00:10:14,210 –> 00:10:20,330
بگویید URLs dot PI و سپس در اینجا میخواهیم
221
00:10:20,330 –> 00:10:22,250
بسته URL ها را وارد کنیم، بنابراین
222
00:10:22,250 –> 00:10:28,820
از Django conf dot URLs میگوییم و میخواهیم
223
00:10:28,820 –> 00:10:34,730
URL را وارد کنیم، همچنین میخواهیم نماها را وارد
224
00:10:34,730 –> 00:10:37,040
کنیم، بنابراین میخواهیم از نقطه بگوییم
225
00:10:37,040 –> 00:10:40,280
که پوشه فعلی چیست و
226
00:10:40,280 –> 00:10:43,790
فایل view ها را پورت کنید و سپس درست مانند آنچه در
227
00:10:43,790 –> 00:10:46,400
این فایل URL ها این الگوهای URL را داریم، ما
228
00:10:46,400 –> 00:10:50,180
فقط آن را خوب می گیریم و سپس
229
00:10:50,180 –> 00:10:52,910
بیایید از شر آن و سپس
230
00:10:52,910 –> 00:10:57,440
نوشته هایی که می خواهیم در اینجا مطابقت داشته باشد خلاص شویم، بنابراین می گوییم
231
00:10:57,440 –> 00:11:00,650
هویج و سپس علامت پول پس این یعنی
232
00:11:00,650 –> 00:11:03,200
با شروع و با پایان تمام شود، بنابراین هر چیزی
233
00:11:03,200 –> 00:11:04,520
که در اینجا وسط قرار می دهیم همان چیزی است که
234
00:11:04,520 –> 00:11:06,470
قرار است انجام شود حالا این
235
00:11:06,470 –> 00:11:07,970
فقط ریشه دو بدهی خواهد بود،
236
00:11:07,970 –> 00:11:09,980
بنابراین برای انجام این کار فقط بریده بریده بزنید
237
00:11:09,980 –> 00:11:12,470
تا چیزی در آنجا قرار ندهیم و سپس
238
00:11:12,470 –> 00:11:17,090
میخواهیم به views برود و سپس
239
00:11:17,090 –> 00:11:19,640
تابع شاخص درست است و ما نیز
240
00:11:19,640 –> 00:11:24,440
میرویم برای دادن نام ایندکس به
241
00:11:24,440 –> 00:11:26,450
این تابع، در فایل views به دنبال تابعی به
242
00:11:26,450 –> 00:11:30,590
نام index میگردد، بنابراین
243
00:11:30,590 –> 00:11:33,260
اجازه دهید آن را ذخیره کنیم و هنوز کار نمیکند،
244
00:11:33,260 –> 00:11:35,620
زیرا هیچ شاخصی وجود ندارد
245
00:11:35,620 –> 00:11:40,510
که میبینم انجام دهم، تعریف نشده است.
246
00:11:41,320 –> 00:11:45,399
در اینجا چیزی بهم ریخته است، بله،
247
00:11:45,399 –> 00:11:47,980
این در واقع باید در نقل قول باشد،
248
00:11:47,980 –> 00:11:53,709
آن را به عنوان یک ماژول
249
00:11:53,709 –> 00:11:59,730
متغیر نگاه
250
00:12:00,420 –> 00:12:03,100
می
251
00:12:03,100 –> 00:12:04,839
252
00:12:04,839 –> 00:12:07,320
253
00:12:07,320 –> 00:12:09,399
کنیم. ما می
254
00:12:09,399 –> 00:12:12,610
خواهیم بگوییم ایندکس def define به این صورت است که شما
255
00:12:12,610 –> 00:12:15,220
یک تابع در پایتون ایجاد
256
00:12:15,220 –> 00:12:17,320
می کنید و پارامتری از یک درخواست را می گیرد
257
00:12:17,320 –> 00:12:21,070
زیرا هر درخواست دارای یک
258
00:12:21,070 –> 00:12:22,329
سری چیزها است. برای
259
00:12:22,329 –> 00:12:24,730
داشتن هر گونه داده ارسال فرم در حال رفتن است
260
00:12:24,730 –> 00:12:26,709
داشتن آدرس IP کاربر و
261
00:12:26,709 –> 00:12:28,089
یک سری چیزها و همه چیز
262
00:12:28,089 –> 00:12:31,360
در آن درخواست توسط شی درخواست ما انجام می
263
00:12:31,360 –> 00:12:34,690
شود، بنابراین باید تصمیم بگیریم که
264
00:12:34,690 –> 00:12:37,570
وقتی استفاده از فهرست بارگیری می شود چه اتفاقی بیفتد، بنابراین
265
00:12:37,570 –> 00:12:41,440
کاری که من می خواهم انجام دهم این است پاسخ HTTP پاسخ HTTP را برگردانید
266
00:12:41,440 –> 00:12:47,380
و سپس ما
267
00:12:47,380 –> 00:12:50,670
فقط مقداری متن ارسال می کنیم تا فقط بگوییم
268
00:12:50,670 –> 00:12:53,140
سلام یک دنیا
269
00:12:53,140 –> 00:12:56,200
خوب است برای استفاده از این
270
00:12:56,200 –> 00:12:58,720
پاسخ HTTP باید آن را وارد کنیم، بنابراین
271
00:12:58,720 –> 00:13:10,560
از جنگو HTTP و
272
00:13:10,560 –> 00:13:15,790
import میخواهیم پاسخ HTTP را وارد کنیم، پس بیایید آن را
273
00:13:15,790 –> 00:13:23,050
ذخیره کنیم و درخواستهای نمایه def syntax نامعتبر را ببینیم،
274
00:13:23,050 –> 00:13:28,060
اوه، باید نقطه نقطه را شروع کنیم
275
00:13:28,060 –> 00:13:32,589
بسیار خوب، بنابراین اکنون ما hello world در
276
00:13:32,589 –> 00:13:36,850
اسلش به عوارض دریافت میکنیم، اکنون من همچنین میخواهم
277
00:13:36,850 –> 00:13:38,920
صفحه اصلی به این کار برود کاری که ما میتوانیم
278
00:13:38,920 –> 00:13:41,620
انجام دهیم این است که در لیست کارهایمان قرار بگیریم و سپس آدرسهای اینترنتی را وارد کنیم،
279
00:13:41,620 –> 00:13:46,689
من فقط این
280
00:13:46,689 –> 00:13:49,939
را کپی میکنم و آن را در آنجا جایگذاری میکنم و سپس فقط
281
00:13:49,939 –> 00:13:53,360
از شر این دو هزینه خلاص میشویم، کاری که انجام میدهیم این است که
282
00:13:53,360 –> 00:13:55,519
فقط یک علامت پول بگذاریم تا با
283
00:13:55,519 –> 00:13:57,709
مسیر مطابقت دارد و آن نیز به دو مبلغ تعلق
284
00:13:57,709 –> 00:14:00,769
می گیرد، بنابراین اگر ما برویم و فقط به
285
00:14:00,769 –> 00:14:05,929
localhost 8080 well world برویم خوب تا
286
00:14:05,929 –> 00:14:09,559
اینجا خیلی خوب است حالا کاری که میخواهم انجام دهم این است که
287
00:14:09,559 –> 00:14:10,699
میخواهم اینها را ببندم، میخواهم
288
00:14:10,699 –> 00:14:12,769
پایگاه داده خود را متصل کنم، بنابراین اگر به
289
00:14:12,769 –> 00:14:17,739
تنظیمات نقطه pi برویم و به پایگاههای داده برویم
290
00:14:17,739 –> 00:14:20,600
، میبینیم که به طور پیشفرض از SQL استفاده میکند.
291
00:14:20,600 –> 00:14:25,549
Lite SQL Lite یک پایگاه داده مبتنی بر فایل است
292
00:14:25,549 –> 00:14:28,399
، بسیار ساده است،
293
00:14:28,399 –> 00:14:31,819
واقعا برای نمونه سازی و توسعه خوب است، اما
294
00:14:31,819 –> 00:14:33,170
چیزی نیست که بخواهید
295
00:14:33,170 –> 00:14:35,149
در تولید از آن استفاده کنید، مگر اینکه یک
296
00:14:35,149 –> 00:14:37,489
سایت واقعاً کوچک باشد
297
00:14:37,489 –> 00:14:39,920
که اطلاعات آن چندان زیاد نباشد، اما آنچه من پیشنهاد می کنم
298
00:14:39,920 –> 00:14:42,199
این است که شما postgrads یا MySQL را می بینید،
299
00:14:42,199 –> 00:14:44,480
بنابراین برای این آموزش ما از MySQL استفاده می
300
00:14:44,480 –> 00:14:48,290
کنیم و باید آن را نصب کنیم، بنابراین اگر
301
00:14:48,290 –> 00:14:49,850
SQL من را قبلاً نصب
302
00:14:49,850 –> 00:14:51,439
کرده اید، چه در لینوکس هستید و چه در
303
00:14:51,439 –> 00:14:54,439
ویندوز از xampp یا چیز دیگری استفاده می کنید.
304
00:14:54,439 –> 00:14:56,449
مجبور نیستیم این مراحل را انجام دهیم، اما کاری
305
00:14:56,449 –> 00:14:58,459
که ما میخواهیم انجام دهیم این است که MySQL را سریع نصب کنیم،
306
00:14:58,459 –> 00:15:03,439
بنابراین من فقط
307
00:15:03,439 –> 00:15:08,179
این را تقسیم میکنم و اجازه میدهم آن را بزرگتر کنم،
308
00:15:08,179 –> 00:15:12,619
بنابراین برای نصب MySQL، ابتدا یک
309
00:15:12,619 –> 00:15:22,360
sudo apt-get انجام میدهیم. آپدیت اوه اشتباه است
310
00:15:23,330 –> 00:15:27,510
و سپس می خواهیم برویم sudo apt-get
311
00:15:27,510 –> 00:15:33,440
i را انجام دهیم nstall کنید و ما می خواهیم MySQL را نصب کنیم –
312
00:15:33,440 –> 00:15:38,750
سرور بله
313
00:15:42,610 –> 00:15:46,379
خوب است، بنابراین ما یک رمز عبور
314
00:15:46,379 –> 00:15:50,040
برای کاربر اصلی خود تعیین می کنیم،
315
00:15:57,340 –> 00:16:04,930
خوب فرض کنید وضعیت سرویس mysql خوب است،
316
00:16:04,930 –> 00:16:07,330
بنابراین اکنون در حال اجرا است، کاری که می خواهیم
317
00:16:07,330 –> 00:16:10,320
انجام دهیم این است که ما باید Python MySQL را نصب کنیم.
318
00:16:10,320 –> 00:16:13,960
ماژول پس بیایید ادامه دهیم و این کار را انجام
319
00:16:13,960 –> 00:16:19,540
دهیم که میخواهیم بگوییم sudo بنابراین
320
00:16:19,540 –> 00:16:24,930
sudo apt-get install میکند و فکر میکنم
321
00:16:24,930 –> 00:16:28,060
پایتون پایتون است
322
00:16:28,060 –> 00:16:41,110
– MySQL T یا نه یا DP است
323
00:16:41,110 –> 00:16:48,760
. این
324
00:16:48,760 –> 00:16:52,210
کار را انجام دادیم که باید یک پایگاه داده ایجاد کنیم،
325
00:16:52,210 –> 00:16:54,730
بنابراین با
326
00:16:54,730 –> 00:17:00,880
گفتن sudo MySQL وارد MySQL می شویم و می خواهیم –
327
00:17:00,880 –> 00:17:06,069
شما به عنوان ریشه کاربر اصلی
328
00:17:06,069 –> 00:17:08,970
وارد می شویم و سپس می خواهیم یک رمز عبور وارد کنیم،
329
00:17:08,970 –> 00:17:11,020
خوب من می روم برای وارد کردن رمز عبور که
330
00:17:11,020 –> 00:17:13,209
قبلاً انتخاب کردم و اکنون در
331
00:17:13,209 –> 00:17:20,349
MySQL هستیم، بیایید بگوییم ایجاد پایگاه داده برای لیست انجام دادن
332
00:17:20,349 –> 00:17:23,530
، مرحله دوم را با نقطه ویرگول نگاه کنید،
333
00:17:23,530 –> 00:17:28,600
بنابراین اگر بمانم پایگاه داده را نشان دهم،
334
00:17:28,600 –> 00:17:31,360
همیشه آن نقطه ویرگول لعنتی
335
00:17:31,360 –> 00:17:33,730
را می بینم و لیست کارهای انجام شده را در آنجا می بینم. بسیار خوب پس ما راه اندازی MySQL را داریم
336
00:17:33,730 –> 00:17:36,270
و اگر از ویندوز استفاده
337
00:17:36,270 –> 00:17:38,620
می کنید و می توانید به چیزی مانند PHP
338
00:17:38,620 –> 00:17:39,490
myadmin بروید
339
00:17:39,490 –> 00:17:42,340
و فقط یک پایگاه داده به نام to do
340
00:17:42,340 –> 00:17:45,070
list ایجاد کنید، بنابراین اکنون کاری که میخواهیم انجام دهیم این است که
341
00:17:45,070 –> 00:17:47,350
به تنظیمات خود برگردیم و
342
00:17:47,350 –> 00:17:50,560
میخواهیم این فیلد پایگاه داده را در اینجا تغییر دهیم، بنابراین
343
00:17:50,560 –> 00:17:53,230
به جای SQL Lite میخواهیم بگوییم
344
00:17:53,230 –> 00:17:59,500
نقطه MySQL و برای نام بیایید دریافت کنیم. خلاص شدن از
345
00:17:59,500 –> 00:18:01,930
این، ما می خواهیم در نام پایگاه داده خود قرار دهیم
346
00:18:01,930 –> 00:18:06,480
که لیست انجام کار است،
347
00:18:06,669 –> 00:18:08,980
بیایید ببینیم
348
00:18:08,980 –> 00:18:15,309
کاربر را وارد می کنیم که root است و می
349
00:18:15,309 –> 00:18:22,869
خواهیم رمز عبور را
350
00:18:22,869 –> 00:18:28,929
وارد کنیم. ببینید ما می گوییم هاست میزبان
351
00:18:28,929 –> 00:18:30,609
را خالی می گذاریم زیرا
352
00:18:30,609 –> 00:18:33,629
پیش فرض میزبان محلی شما است و سپس
353
00:18:33,629 –> 00:18:36,190
پورت نیز آن را برای درگاه پیش فرض خالی می گذارد
354
00:18:36,190 –> 00:18:38,919
بسیار خوب، بنابراین اکنون که آن را داریم،
355
00:18:38,919 –> 00:18:42,279
اجازه دهید آن را ذخیره کنیم و اکنون می
356
00:18:42,279 –> 00:18:44,649
خواهیم تمام شود در هنگام مهاجرت، اکنون
357
00:18:44,649 –> 00:18:46,989
این دستور بعدی تمام
358
00:18:46,989 –> 00:18:49,869
جداول مورد نیاز ادمین خود را برای خاموش کردن و
359
00:18:49,869 –> 00:18:51,669
همه چیزهای دیگر درست می کند، بنابراین بیایید به
360
00:18:51,669 –> 00:18:53,820
اینجا برگردیم و من فقط
361
00:18:53,820 –> 00:18:58,799
از سرور خارج می شوم و ما این کار را انجام خواهیم داد.
362
00:18:58,799 –> 00:19:06,989
پایتون نقطه PI را مدیریت می کند و سپس به درستی مهاجرت می کند،
363
00:19:06,989 –> 00:19:09,129
بنابراین همه آن مهاجرت ها را اعمال می
364
00:19:09,129 –> 00:19:11,859
کند و اعمال شده است آن جداول را ایجاد کرده است
365
00:19:11,859 –> 00:19:16,239
یا باید داشته باشد، پس بیایید به
366
00:19:16,239 –> 00:19:19,289
اینجا برگردیم و فرض کنیم
367
00:19:19,289 –> 00:19:23,609
اینجا را در MySQL به پایین نگاه کنید و می گوییم
368
00:19:23,609 –> 00:19:30,519
از لیست کارهای انجام شده استفاده کنید و فرض کنید جداول را نشان دهید و
369
00:19:30,519 –> 00:19:32,019
می بینید که همه آن
370
00:19:32,019 –> 00:19:35,590
جداول برای ما ایجاد شده است. بنابراین کاری که میخواهیم
371
00:19:35,590 –> 00:19:37,659
انجام دهیم این است که شما میخواهید مدل ما را برای بدهیهای ما ایجاد کنید،
372
00:19:37,659 –> 00:19:39,399
بنابراین میخواهیم به
373
00:19:39,399 –> 00:19:42,609
پوشه – بدهیهای خود و سپس مدلهای نقطهای PI
374
00:19:42,609 –> 00:19:46,539
برویم و یک کلاس برای مدلهای خود ایجاد کنیم، بنابراین
375
00:19:46,539 –> 00:19:52,450
میخواهیم بگوییم کلاس انجام شود. و سپس
376
00:19:52,450 –> 00:19:53,769
ما آنها را در مدل doc models خود منتقل می
377
00:19:53,769 –> 00:19:54,929
378
00:19:54,929 –> 00:20:00,309
کنیم و به شما نشان می دهیم که Cole را
379
00:20:00,309 –> 00:20:02,080
در آنجا قرار دهید و ما می خواهیم فیلد خود را ایجاد
380
00:20:02,080 –> 00:20:05,049
کنیم بنابراین فقط می خواهیم یک عنوان
381
00:20:05,049 –> 00:20:07,869
داشته باشیم تا آن را روی models dot تنظیم کنیم. این
382
00:20:07,869 –> 00:20:09,809
یک فیلد کاراکتر خواهد بود،
383
00:20:09,809 –> 00:20:12,460
بنابراین هر چیزی که قرار
384
00:20:12,460 –> 00:20:15,099
است متن یا هر
385
00:20:15,099 –> 00:20:18,730
کاراکتری باشد و شما میخواهید باید
386
00:20:18,730 –> 00:20:19,480
حداکثر
387
00:20:19,480 –> 00:20:24,370
برای نمودار فیلد تعیین کنید، بنابراین بیایید بگوییم حداکثر طول
388
00:20:24,370 –> 00:20:28,450
و ما آن را برابر با 200 قرار میدهیم. بسیار
389
00:20:28,450 –> 00:20:31,809
خوب، پس ما همچنین می خواهیم یک متن بگوییم
390
00:20:31,809 –> 00:20:34,269
مدل ها و سپس این یک
391
00:20:34,269 –> 00:20:36,039
فیلد متنی خواهد بود زیرا در حال رفتن است برای
392
00:20:36,039 –> 00:20:38,110
طولانیتر شدن، این را میخواهید برای پستهای
393
00:20:38,110 –> 00:20:41,350
وبلاگ مانند مواردی از این دست، سپس ما
394
00:20:41,350 –> 00:20:49,380
نیز یک ایجاد در انجام میدهیم و آن را روی
395
00:20:49,649 –> 00:20:56,230
مدلهای نقطه تنظیم میکنیم و فرض کنید فیلد زمان تاریخ را میدهیم
396
00:20:56,230 –> 00:21:02,110
که و من میخواهم این به
397
00:21:02,110 –> 00:21:05,440
طور خودکار درج شود. من
398
00:21:05,440 –> 00:21:07,419
میخواهم فقط تاریخ و
399
00:21:07,419 –> 00:21:09,399
زمان فعلی باشد، بنابراین میخواهم از یک بسته در
400
00:21:09,399 –> 00:21:12,179
اینجا استفاده کنم، میخواهم بستهای را از
401
00:21:12,179 –> 00:21:16,419
تاریخ/زمان وارد کنم که یک بسته پایتون است و
402
00:21:16,419 –> 00:21:22,059
ما فقط میخواهیم تاریخ/زمان را وارد کنیم و
403
00:21:22,059 –> 00:21:24,549
سپس اجازه دهید ببینید و اینجا فقط میخواهیم
404
00:21:24,549 –> 00:21:28,110
پیشفرض را بگوییم من میخواهم یک پیشفرض
405
00:21:28,110 –> 00:21:33,610
را روی نقطه تاریخ/زمان تنظیم کنم، اکنون بسیار خوب، ما
406
00:21:33,610 –> 00:21:38,639
همچنین میخواهیم خالی را روی true تنظیم کنیم،
407
00:21:41,029 –> 00:21:43,009
بنابراین فعلاً این کار انجام میشود، اجازه دهید ادامه دهیم
408
00:21:43,009 –> 00:21:45,829
و این را ذخیره کنیم. فایل و
409
00:21:45,829 –> 00:21:47,569
هنوز هیچ کاری در پایگاه داده انجام نداده است،
410
00:21:47,569 –> 00:21:50,119
ما باید یک مهاجرت را اجرا کنیم، آن را پاک
411
00:21:50,119 –> 00:21:53,449
می کنیم و سپس می خواهیم بگوییم
412
00:21:53,449 –> 00:21:58,579
sudo نرو، فرض کنیم Python dot PI را مدیریت کرد و
413
00:21:58,579 –> 00:22:05,059
سپس برای انجام این کار، مهاجرت ها را انجام دهیم.
414
00:22:05,059 –> 00:22:10,579
من در اینجا برخی از خطاها را دریافت می کنم، بنابراین
415
00:22:10,579 –> 00:22:12,229
استعدادها به این دلیل است که در برنامه های نصب شده است،
416
00:22:12,229 –> 00:22:13,939
بنابراین ما باید به تنظیمات فایل تنظیمات خود برویم.
417
00:22:13,939 –> 00:22:16,159
نقطه PI و ما باید
418
00:22:16,159 –> 00:22:21,229
آن را به برنامه های نصب شده خود در اینجا اضافه کنیم، بنابراین
419
00:22:21,229 –> 00:22:25,389
بیایید ببینیم که قرار است آن را وارد کنیم – وظایفی
420
00:22:27,489 –> 00:22:37,609
که باید انجام دهیم این است که برنامه های نقطه باید پیکربندی را انجام
421
00:22:37,609 –> 00:22:40,069
دهند و سپس برای این پیام URL
422
00:22:40,069 –> 00:22:43,609
فکر می کنم که مربوط به URL های ما باشد. فایل یا
423
00:22:43,609 –> 00:22:45,649
این را دقیقاً در اینجا، بنابراین من فقط می خواهم
424
00:22:45,649 –> 00:22:49,129
فعلاً آن را نظر بدهم و اجازه دهید
425
00:22:49,129 –> 00:22:51,369
دوباره آن را اجرا کنیم،
426
00:22:51,459 –> 00:22:55,279
بنابراین یک مهاجرت با این 0 0 0 1 ایجاد می کند،
427
00:22:55,279 –> 00:23:00,529
بنابراین اکنون می خواهیم انجام دهیم این است که می خواهیم
428
00:23:00,529 –> 00:23:08,239
بگوییم پایتون، نقطه پی را مدیریت می کند و
429
00:23:08,239 –> 00:23:18,399
میخواهیم بگوییم SQL به بدهیها مهاجرت کرده و 0 0 0 1
430
00:23:18,399 –> 00:23:21,199
خوب است، بنابراین اکنون آن را ایجاد کردهایم، ما باید
431
00:23:21,199 –> 00:23:27,559
فقط مه