در این مطلب، ویدئو 86 – ایجاد صف غذا – سری آموزش پایتون و جنگو 3.2 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:05
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,760
اکنون که راهی برای مدیریت
2
00:00:01,760 –> 00:00:03,760
دستور العملهایم دارم، میخواهم این
3
00:00:03,760 –> 00:00:06,399
دستور العملها را به برنامهریزی وعدههای غذایی تبدیل کنم و در
4
00:00:06,399 –> 00:00:09,360
واقع یک صف از وعدههای غذایی داشته باشم
5
00:00:09,360 –> 00:00:10,960
که در مقطعی میخواهم بخورم، بنابراین این همان کاری است که ما در
6
00:00:10,960 –> 00:00:12,750
حال حاضر انجام میدهیم
7
00:00:12,750 –> 00:00:15,679
[موسیقی] ]
8
00:00:15,679 –> 00:00:16,960
بنابراین اولین کاری که باید انجام دهیم این است که
9
00:00:16,960 –> 00:00:19,279
در واقع وارد پروژه خود شویم و
10
00:00:19,279 –> 00:00:23,519
برنامه و وعدههای غذایی شروع به مدیریت python manager.py را اجرا کنیم، بنابراین
11
00:00:23,519 –> 00:00:24,880
در داخل اینجا ما قصد داریم
12
00:00:24,880 –> 00:00:26,320
مدلی ایجاد
13
00:00:26,320 –> 00:00:28,880
کنیم که وعدههای غذایی ما را ردیابی
14
00:00:28,880 –> 00:00:31,519
کند و البته جدا از آن
15
00:00:31,519 –> 00:00:34,160
دستور غذای ما به خودی خود، اما آنها در حال حاضر به شدت
16
00:00:34,160 –> 00:00:36,559
با هم مرتبط هستند، در مورد من،
17
00:00:36,559 –> 00:00:38,719
مانند یک کلید خارجی، یک ارتباط سخت
18
00:00:38,719 –> 00:00:43,200
بین دستور یک کاربر و یک وعده غذایی وجود دارد،
19
00:00:43,200 –> 00:00:45,360
زیرا اساساً آنچه من در اینجا می گویم این
20
00:00:45,360 –> 00:00:48,559
است که همه وعده های غذایی من بر اساس آن خواهد بود. در
21
00:00:48,559 –> 00:00:51,520
دستور العمل ها مهم نیست که چه درست است، حتی اگر
22
00:00:51,520 –> 00:00:53,120
هیچ موادی وجود نداشته باشد، همچنان
23
00:00:53,120 –> 00:00:56,000
بر اساس دستور العمل ها خواهد بود، به این معنی که در
24
00:00:56,000 –> 00:00:57,680
مدل دستور پخت من در واقع
25
00:00:57,680 –> 00:00:59,760
از بسیاری از
26
00:00:59,760 –> 00:01:02,239
این چیزها
27
00:01:02,239 –> 00:01:04,479
در مدل واقعی غذای خود استفاده
28
00:01:04,479 –> 00:01:05,760
خواهم کرد، بنابراین من ادامه می دهم و آن
29
00:01:05,760 –> 00:01:07,920
دستور غذا را در آنجا می چسبانم و من از شر چیزهایی خلاص
30
00:01:07,920 –> 00:01:10,159
خواهم شد که مطمئناً
31
00:01:10,159 –> 00:01:13,119
هنوز ندارم، بنابراین اولین چیز این است که من
32
00:01:13,119 –> 00:01:14,640
واقعاً می خواهم تمام
33
00:01:14,640 –> 00:01:18,000
نمونه های یک دستور غذا را با وعده های غذایی ساده جایگزین
34
00:01:18,000 –> 00:01:20,799
کنم، بنابراین ادامه می دهم و این را کپی می کنم و
35
00:01:20,799 –> 00:01:23,040
دستور f یا ctrl را انجام می دهم. بسته به سیستمی که روی آن
36
00:01:23,040 –> 00:01:24,640
هستید
37
00:01:24,640 –> 00:01:27,280
و سپس میخواهیم دستور غذا را با
38
00:01:27,280 –> 00:01:29,520
غذای ساده جایگزین کنیم و میخواهم مطمئن شوم
39
00:01:29,520 –> 00:01:31,680
که در اینجا از حروف بزرگ استفاده میکنم، بنابراین فقط
40
00:01:31,680 –> 00:01:34,000
موارد با حروف بزرگ را در اینجا انجام میدهیم و سپس
41
00:01:34,000 –> 00:01:36,240
ادامه میدهیم و همه آنها را جایگزین میکنیم.
42
00:01:36,240 –> 00:01:38,799
بسیار خوب، بنابراین پرس و جوی mirror mill خود را در حال حاضر تنظیم می کند،
43
00:01:38,799 –> 00:01:40,400
من فقط می روم و
44
00:01:40,400 –> 00:01:43,119
می گویم ویژگی جستجو را پاس کنید، من نمی
45
00:01:43,119 –> 00:01:44,640
خواهم آن را داشته باشم، اما شاید
46
00:01:44,640 –> 00:01:46,640
زمانی آن را برگردانم، اما
47
00:01:46,640 –> 00:01:48,479
فعلاً می روم از کنار گذاشتن آن،
48
00:01:48,479 –> 00:01:50,880
بنابراین ویژگیهای یک وعده غذایی چیست، مطمئناً کاربر غذای
49
00:01:50,880 –> 00:01:52,079
50
00:01:52,079 –> 00:01:55,040
دیگری دستور غذا خواهد بود، بنابراین
51
00:01:55,040 –> 00:01:57,759
ما باید آن مدل دستور غذا را وارد
52
00:01:57,759 –> 00:01:59,280
53
00:01:59,280 –> 00:02:01,600
54
00:02:01,600 –> 00:02:03,280
کنیم. تا جایی که بتوانم آن را
55
00:02:03,280 –> 00:02:05,840
ساده کنم و از شر آن چیزها خلاص شوم
56
00:02:05,840 –> 00:02:06,640
57
00:02:06,640 –> 00:02:08,639
خیلی فعال یک زمینه جالب است این
58
00:02:08,639 –> 00:02:10,720
فیلد بولی که می گوید آیا این
59
00:02:10,720 –> 00:02:12,879
غذای مناسب است یا نه، این یک وعده غذایی است که
60
00:02:12,879 –> 00:02:15,360
ما واقعاً می
61
00:02:15,360 –> 00:02:18,480
خواهیم در وضعیت فعلی خود در صف فعلی خود باشیم
62
00:02:18,480 –> 00:02:20,560
و بنابراین من واقعاً می خواهم به
63
00:02:20,560 –> 00:02:22,879
این فکر کنم که گزینه های موجود چیست؟ برای
64
00:02:22,879 –> 00:02:25,200
یک وعده غذایی، پس بیایید جلوتر برویم و
65
00:02:25,200 –> 00:02:27,280
کمی در اینجا قرار دهیم که گزینه های بالقوه چیست؟
66
00:02:27,280 –> 00:02:31,360
67
00:02:31,360 –> 00:02:33,360
68
00:02:33,360 –> 00:02:35,040
69
00:02:35,040 –> 00:02:36,959
70
00:02:36,959 –> 00:02:41,120
71
00:02:41,120 –> 00:02:43,440
72
00:02:43,440 –> 00:02:44,879
منقضی شده است،
73
00:02:44,879 –> 00:02:46,720
بنابراین منقضی
74
00:02:46,720 –> 00:02:49,120
شده است، همانطور که در هی، من در واقع آن را کامل کرده بودم،
75
00:02:49,120 –> 00:02:51,200
اجازه دهید آن را تکمیل
76
00:02:51,200 –> 00:02:53,920
شده بدانیم به جای انجام منقضی شده، به این معنی است که
77
00:02:53,920 –> 00:02:55,360
ممکن است در برخی مواقع ما
78
00:02:55,360 –> 00:02:57,120
در اینجا انقضا داشته باشیم
79
00:02:57,120 –> 00:02:59,760
یا هر هفته کاری را انجام دهیم که فقط
80
00:02:59,760 –> 00:03:02,560
وعده های غذایی قدیمی منقضی می شود.
81
00:03:02,560 –> 00:03:04,400
من هنوز منقضی شده را انجام نمی دهم، اما فکر می کنم
82
00:03:04,400 –> 00:03:06,159
که ممکن است در نهایت
83
00:03:06,159 –> 00:03:09,040
سقط شود اگر من واقعاً می رفتم
84
00:03:09,040 –> 00:03:11,440
یکی از این وعده های غذایی را اینجا بگویم یا یکی
85
00:03:11,440 –> 00:03:13,280
از دستور العمل های اینجا یا در
86
00:03:13,280 –> 00:03:15,680
خود صف واقعی من فقط می توانم بگویم
87
00:03:15,680 –> 00:03:17,760
مشابه این را همین جا حذف کنید اما در واقع
88
00:03:17,760 –> 00:03:21,519
آن را در پایگاه داده خود ثبت
89
00:03:21,519 –> 00:03:23,920
کنید تا وضعیت دیگری در اینجا باشد و
90
00:03:23,920 –> 00:03:25,840
البته متأسفانه خود فعال
91
00:03:25,840 –> 00:03:28,799
نشانگر خوبی برای آن سه
92
00:03:28,799 –> 00:03:30,000
93
00:03:30,000 –> 00:03:33,680
حالت بالقوه نیست که این وعده غذایی می تواند درست باشد.
94
00:03:33,680 –> 00:03:36,000
اکنون با فعال بودن بیشتر شبیه
95
00:03:36,000 –> 00:03:38,959
قلم است یا مانند آماده برای رفتن یا غیرمعمول
96
00:03:38,959 –> 00:03:40,319
است، بنابراین من در واقع میخواهم جلو بروم
97
00:03:40,319 –> 00:03:42,720
و همه اینها را با هم خلاص کنم، در
98
00:03:42,720 –> 00:03:44,480
عوض کاری که میخواهم انجام دهم این است
99
00:03:44,480 –> 00:03:47,040
که از آن استفاده کنم یک انتخاب متن،
100
00:03:47,040 –> 00:03:49,680
بنابراین آنچه ما در اینجا می خواهیم این است که می گوییم
101
00:03:49,680 –> 00:03:51,840
کلاس وضعیت غذا
102
00:03:51,840 –> 00:03:54,400
و انتخاب های models.txt خواهد بود
103
00:03:54,400 –> 00:03:55,920
104
00:03:55,920 –> 00:03:58,239
و بنابراین آنچه من می خواهم این است که می خواهم بگویم
105
00:03:58,239 –> 00:04:00,799
در انتظار تکمیل
106
00:04:00,799 –> 00:04:02,720
منقضی شده
107
00:04:02,720 –> 00:04:05,599
و سقط شده است،
108
00:04:07,040 –> 00:04:09,519
بنابراین هر یک از اینها باید در حال حاضر
109
00:04:09,519 –> 00:04:11,680
به نوعی مقدار تنظیم شده است
110
00:04:11,680 –> 00:04:14,159
دلیل استفاده از این روش
111
00:04:14,159 –> 00:04:15,760
این است که ما در واقع می توانیم به
112
00:04:15,760 –> 00:04:18,238
اینجا بیاییم و بگوییم فیلد status being models.char
113
00:04:18,238 –> 00:04:20,880
و من در واقع می توانم حداکثر
114
00:04:20,880 –> 00:04:24,000
طول چیزی شبیه به 1 را انجام دهم و اگر حداکثر را انجام دهم
115
00:04:24,000 –> 00:04:25,360
طول 1 به
116
00:04:25,360 –> 00:04:28,160
این معنی است که من واقعاً می توانم از این
117
00:04:28,160 –> 00:04:31,040
متن استفاده کنم به
118
00:04:31,040 –> 00:04:32,560
119
00:04:32,560 –> 00:04:34,080
این معناست که اگر وارد اینجا شوم و
120
00:04:34,080 –> 00:04:36,880
بگویم انتخابها برابر است با گزینههای نقطهای وضعیت غذا
121
00:04:36,880 –> 00:04:38,080
122
00:04:38,080 –> 00:04:40,240
، همه اینها را بهعنوان
123
00:04:40,240 –> 00:04:42,800
گزینههای بالقوه خواهم داشت، اکنون مقادیر واقعاً چه مقدار هستند،
124
00:04:42,800 –> 00:04:46,000
بنابراین اگر طول آن یک باشد.
125
00:04:46,000 –> 00:04:48,880
هر مقدار اساساً با
126
00:04:48,880 –> 00:04:51,919
حرف اول در آنچه در اینجا نوشته شده است مطابقت
127
00:04:51,919 –> 00:04:54,160
دارد، بنابراین اکنون ما این امکان را داریم که
128
00:04:54,160 –> 00:04:56,880
وضعیت غذا همه خوب باشد، یکی از
129
00:04:56,880 –> 00:04:59,680
این مقادیر برای ذخیره سازی پایگاه داده عالی است،
130
00:04:59,680 –> 00:05:01,840
اگر کاربر واقعاً
131
00:05:01,840 –> 00:05:03,840
هرگز این را ندیده باشد، واقعاً خوب است. برای
132
00:05:03,840 –> 00:05:04,560
ما
133
00:05:04,560 –> 00:05:06,639
اما ما در واقع میخواهیم آن را داشته باشیم تا کاربران
134
00:05:06,639 –> 00:05:08,720
بتوانند آن را ببینند، بنابراین در اینجا من ادامه میدهم و
135
00:05:08,720 –> 00:05:12,320
میگویم در حال انتظار است و سپس اینجا تکمیل شد
136
00:05:12,320 –> 00:05:15,919
و سپس اینجا سقط شد یا منقضی شد
137
00:05:15,919 –> 00:05:18,479
و در نهایت درست سقط شد،
138
00:05:18,479 –> 00:05:21,280
بنابراین ما واقعاً به زودی این را خواهیم دید.
139
00:05:21,280 –> 00:05:23,120
در ادمین چگونه به نظر می رسد،
140
00:05:23,120 –> 00:05:25,360
اما ایده اینجا این
141
00:05:25,360 –> 00:05:27,680
است که این گزینه ها برای این وضعیت هستند
142
00:05:27,680 –> 00:05:29,680
و من می خواهم پیش فرضی را در اینجا ارائه دهم
143
00:05:29,680 –> 00:05:30,560
که
144
00:05:30,560 –> 00:05:32,479
در حال تعلیق است
145
00:05:32,479 –> 00:05:34,720
و بنابراین اکنون می توانم واقعاً با آن
146
00:05:34,720 –> 00:05:37,199
تست کنم این موارد در حال انتظار در واقع کاری که
147
00:05:37,199 –> 00:05:39,919
من میتوانم انجام دهم این است که آنها را نیز فیلتر کنم، بنابراین در
148
00:05:39,919 –> 00:05:41,759
مجموعه جستجوی من در اینجا میتوانم def pending را انجام دهم
149
00:05:41,759 –> 00:05:44,560
و میتوانیم چیزی
150
00:05:44,560 –> 00:05:45,759
مانند وضعیت
151
00:05:45,759 –> 00:05:47,120
فیلتر self dot
152
00:05:47,120 –> 00:05:49,520
برابر با وضعیت mil status dot
153
00:05:49,520 –> 00:05:51,680
در انتظار درست مانند آن اجرا
154
00:05:51,680 –> 00:05:53,039
کنیم و البته شما میتوانید
155
00:05:53,039 –> 00:05:55,120
همین خطوط را برای همه موارد
156
00:05:55,120 –> 00:05:58,080
دیگر که من فقط کپی و جایگذاری
157
00:05:58,080 –> 00:05:59,520
می کنم ادامه دهم، اما این قطعاً چیزی است که
158
00:05:59,520 –> 00:06:03,759
می خواهم در انتظار داشته باشم در واقع نشانه من
159
00:06:03,759 –> 00:06:06,240
است.
160
00:06:06,240 –> 00:06:07,919
161
00:06:07,919 –> 00:06:09,600
هنوز و البته کامل شده این است که
162
00:06:09,600 –> 00:06:12,160
یکی