در این مطلب، ویدئو REST API با Flask & SQL Alchemy با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:35:24
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,580 –> 00:00:06,259
[موسیقی]
2
00:00:06,259 –> 00:00:08,790
این ویدیو توسط
3
00:00:08,790 –> 00:00:10,559
بسته نرم افزاری فریلنسینگ نهایی توسط
4
00:00:10,559 –> 00:00:12,179
کام توسعه وب مطالعه حمایت می شود که
5
00:00:12,179 –> 00:00:13,469
همه چیزهایی را که برای راه اندازی
6
00:00:13,469 –> 00:00:16,199
کسب و کار فریلنسینگ خود نیاز دارید، از جمله راهنمای 130 صفحه
7
00:00:16,199 –> 00:00:18,539
ای عمیق صورتحساب و
8
00:00:18,539 –> 00:00:20,820
الگوهای پیشنهاد مشتری، قالب های وب سایت،
9
00:00:20,820 –> 00:00:23,400
چک لیست SEO و بازدیدهای بیشتر را در اختیار شما قرار می دهد.
10
00:00:23,400 –> 00:00:25,050
لینک در توضیحات و استفاده از کد
11
00:00:25,050 –> 00:00:27,750
brad 25 برای دریافت 25 درصد تخفیف برای
12
00:00:27,750 –> 00:00:29,279
همه بچه ها در این ویدیو ما
13
00:00:29,279 –> 00:00:32,399
با استفاده از flask
14
00:00:32,399 –> 00:00:34,770
که یک فریمورک وب پایتون است یک api آرامش بخش ایجاد می کنیم و شما
15
00:00:34,770 –> 00:00:37,469
اساساً دو فریمورک بزرگ برای
16
00:00:37,469 –> 00:00:39,090
پایتون دارید، شما جنگو دارید. که بسیار
17
00:00:39,090 –> 00:00:41,520
سطح بالا است و سپس فلاسک
18
00:00:41,520 –> 00:00:43,079
که تقریباً به شما امکان می دهد
19
00:00:43,079 –> 00:00:45,360
کارهایی را هر طور که می خواهید انجام دهید و هر دو
20
00:00:45,360 –> 00:00:47,280
فریمورک فوق العاده عالی هستند فقط بسیار
21
00:00:47,280 –> 00:00:50,039
متفاوت هستند و من یک سری فلاسک کامل را
22
00:00:50,039 –> 00:00:52,289
در کانال یوتیوب خود دارم اگر دوست دارید
23
00:00:52,289 –> 00:00:55,050
شما می خواهید مانند یک برنامه وب معمولی
24
00:00:55,050 –> 00:00:57,840
با flask بسازید و به نوعی به
25
00:00:57,840 –> 00:01:00,239
اصول و موارد مشابه
26
00:01:00,239 –> 00:01:01,649
بپردازید، اکنون علاوه بر flask،
27
00:01:01,649 –> 00:01:04,260
از چند بسته اضافی برای h استفاده خواهیم کرد. اجازه دهید ما
28
00:01:04,260 –> 00:01:06,869
یک api آرامش بخش بسازیم، ما از کیمیاگری SQL استفاده می کنیم
29
00:01:06,869 –> 00:01:09,420
که یک
30
00:01:09,420 –> 00:01:12,060
نگاشت رابطه ای شی است، بنابراین در اصل
31
00:01:12,060 –> 00:01:14,549
لایه ای است که به ما اجازه می دهد
32
00:01:14,549 –> 00:01:16,140
بدون نیاز به نوشتن
33
00:01:16,140 –> 00:01:18,630
پرس و جوهای SQL دستی و مواردی از این قبیل، با پایگاه داده تعامل
34
00:01:18,630 –> 00:01:23,250
داشته باشیم. دنباله چشم
35
00:01:23,250 –> 00:01:26,340
مانند Mongoose برای MongoDB فقط یک
36
00:01:26,340 –> 00:01:27,990
لایه انتزاعی برای پایگاه داده ما
37
00:01:27,990 –> 00:01:30,060
است و سپس
38
00:01:30,060 –> 00:01:33,090
ما از marshmallow برای سریال سازی استفاده
39
00:01:33,090 –> 00:01:35,939
40
00:01:35,939 –> 00:01:39,479
41
00:01:39,479 –> 00:01:41,820
می کنیم. از
42
00:01:41,820 –> 00:01:44,790
Postman برای درخواست به API ما و
43
00:01:44,790 –> 00:01:47,369
دریافت دادهها و مواردی از این قبیل استفاده کنید، بنابراین
44
00:01:47,369 –> 00:01:48,960
اگر دنبالکننده هستید، ادامه دهید
45
00:01:48,960 –> 00:01:51,360
و اگر postman را ندارید دانلود و نصب
46
00:01:51,360 –> 00:01:53,430
کنید و ما فقط میخواهیم وارد آن شویم،
47
00:01:53,430 –> 00:01:56,070
بنابراین من من از کد vs
48
00:01:56,070 –> 00:01:58,290
برای ویرایشگر متن خود استفاده می کنم و فقط یک
49
00:01:58,290 –> 00:02:00,600
پوشه خالی به نام flask SQL alchemy
50
00:02:00,600 –> 00:02:04,500
rest و در ترمینال خود دارم، در اینجا
51
00:02:04,500 –> 00:02:06,899
با ایجاد محیط مجازی خود
52
00:02:06,899 –> 00:02:09,270
با استفاده از Pippy و V شروع می کنیم و من
53
00:02:09,270 –> 00:02:11,400
یک کرش کوو دارم. rse در Pippy Envy
54
00:02:11,400 –> 00:02:13,560
و اساساً به ما امکان میدهد یک
55
00:02:13,560 –> 00:02:16,200
محیط مجازی ایجاد کنیم و همچنین
56
00:02:16,200 –> 00:02:18,540
تمام وابستگیهایمان را در یک مکان نگه داریم،
57
00:02:18,540 –> 00:02:22,230
شبیه به نحوه عملکرد NPM برای nodejs است، بنابراین
58
00:02:22,230 –> 00:02:23,819
اولین کاری که باید انجام دهید این است که آن را نصب
59
00:02:23,819 –> 00:02:26,159
کنید البته اگر پایتون را نصب کنید نیاز
60
00:02:26,159 –> 00:02:30,120
دارید. Python را انجام دهید – – نسخه اگر می گوید
61
00:02:30,120 –> 00:02:32,010
نسخه 3 شما آماده هستید، اما اگر می گوید
62
00:02:32,010 –> 00:02:34,379
نسخه 2 باید به پایتون org بروید
63
00:02:34,379 –> 00:02:36,689
و نسخه 3 را دانلود کنید و سپس
64
00:02:36,689 –> 00:02:39,150
باید بتوانید Python 3 را بگویید – –
65
00:02:39,150 –> 00:02:41,849
نسخه اکنون python با یک
66
00:02:41,849 –> 00:02:44,760
مدیر بسته به نام pip و
67
00:02:44,760 –> 00:02:47,519
اگر باید پایتون 3 را انجام دهید، باید pip 3 را انجام دهید و
68
00:02:47,519 –> 00:02:51,780
ما pip env را نصب می کنیم و مال من
69
00:02:51,780 –> 00:02:53,099
خیلی سریع انجام می شود زیرا من
70
00:02:53,099 –> 00:02:55,349
قبلاً آن را نصب کرده ام، پس از انجام این کار،
71
00:02:55,349 –> 00:02:58,560
به سادگی می توانید آن را نصب کنید. pip را در پوسته اجرا کنید
72
00:02:58,560 –> 00:03:01,260
و این اساساً
73
00:03:01,260 –> 00:03:03,000
محیط مجازی شما را فعال میکند،
74
00:03:03,000 –> 00:03:05,340
یک فایل پیپ ایجاد میکند که همه
75
00:03:05,340 –> 00:03:07,560
وابستگیهای شما را نگه میدارد، همه بستههای شما را که
76
00:03:07,560 –> 00:03:10,650
نصب میکنید خوب است، پس بیایید برخی از وابستگیها را نصب
77
00:03:10,650 –> 00:03:13,530
کنیم تا بگوییم pip اجازه
78
00:03:13,530 –> 00:03:15,840
دهید این را پاک کنم. اول بالا بنابراین ما آن را
79
00:03:15,840 –> 00:03:17,879
پاک می کنیم و می گوییم pip env
80
00:03:17,879 –> 00:03:21,239
install و ما البته به flask نیاز
81
00:03:21,239 –> 00:03:23,519
داریم که چارچوب ما است و
82
00:03:23,519 –> 00:03:25,470
از SQL alchemy استفاده می کنیم بنابراین می خواهیم از flask استفاده کنیم
83
00:03:25,470 –> 00:03:30,720
– SQL alchemy که از آن
84
00:03:30,720 –> 00:03:38,099
استفاده خواهیم کرد flask – marshmallow و ما همچنین
85
00:03:38,099 –> 00:03:40,669
نیاز داریم – ما به بستهای نیاز داریم که
86
00:03:40,669 –> 00:03:43,680
مارشملو و کیمیاگری SQL را ادغام کند، بنابراین
87
00:03:43,680 –> 00:03:45,620
مارشمالو را میخواهیم
88
00:03:45,620 –> 00:03:53,459
بیایید مارشمالو را ببینیم – SQL alchemy و
89
00:03:53,459 –> 00:03:56,010
فکر میکنم باید این کار را انجام دهیم، بنابراین بیایید
90
00:03:56,010 –> 00:04:02,250
این موارد را نصب کنیم و بعد از
91
00:04:02,250 –> 00:04:04,199
نصب آن بستهها باید دریافت کنند.
92
00:04:04,199 –> 00:04:06,150
به فایل پیپ ما اضافه شد، بنابراین ما
93
00:04:06,150 –> 00:04:10,220
نگاهی می اندازیم و همه چیز خوب به نظر می رسد، پس
94
00:04:10,220 –> 00:04:14,370
این را پاک کنید و بیایید یک فایل
95
00:04:14,370 –> 00:04:17,909
به نام app dot pi ایجاد کنیم و این
96
00:04:17,909 –> 00:04:19,829
نقطه ورود ما خواهد بود، در واقع تنها
97
00:04:19,829 –> 00:04:21,209
فایلی است که قرار است استفاده کنیم. من همه چیز را در اینجا قرار می دهم به
98
00:04:21,209 –> 00:04:23,340
غیر از
99
00:04:23,340 –> 00:04:24,960
فایل پایگاه داده خود، ما از
100
00:04:24,960 –> 00:04:27,600
sqlite3 استفاده می کنیم و یک فایل برای پایگاه داده خود خواهیم داشت،
101
00:04:27,600 –> 00:04:31,470
بنابراین بیایید جلو برویم و
102
00:04:31,470 –> 00:04:33,990
او را وارد کنیم او از فلاسک می گوید که می خواهیم آن را
103
00:04:33,990 –> 00:04:37,500
وارد کنیم. چارچوب فلاسک اصلی بیایید درخواست ها را نیز
104
00:04:37,500 –> 00:04:39,449
وارد کنیم و بیایید وارد کنیم
105
00:04:39,449 –> 00:04:42,419
اگر من واقعاً وقتی یک
106
00:04:42,419 –> 00:04:44,250
REST API دارید، در بیشتر موارد،
107
00:04:44,250 –> 00:04:47,039
دادههای JSON را برمیگردانید و Jason اگر
108
00:04:47,039 –> 00:04:50,699
به ما اجازه بدهم مانند یک فرهنگ لغت
109
00:04:50,699 –> 00:04:53,009
یا آرایهای از دیکشنریها را در پایتون بگیریم و
110
00:04:53,009 –> 00:04:56,669
به عنوان Jason به آنها کمک کنیم، پس بیایید بیاوریم.
111
00:04:56,669 –> 00:05:00,139
در مورد چیزهای دیگر، مانند فلاسک
112
00:05:00,139 –> 00:05:05,789
زیر خط elk SQL کیمیاگری نیاز داریم، بنابراین
113
00:05:05,789 –> 00:05:07,860
میخواهیم بگوییم و از آنجا میخواهیم
114
00:05:07,860 –> 00:05:13,020
کیمیاگری SQL را مانند آن وارد کنیم و سپس
115
00:05:13,020 –> 00:05:16,820
مارشمالو را نیز میخواهیم، بنابراین از فلاسک زی
116
00:05:16,820 –> 00:05:23,599
خط مارشمالو میخواهیم ما
117
00:05:23,630 –> 00:05:28,830
شمالو را کاملاً درست وارد کنیم. ما
118
00:05:28,830 –> 00:05:30,810
می خواهیم وارد کنیم فقط یک ماژول اصلی سیستم عامل است
119
00:05:30,810 –> 00:05:33,330
که فقط یک ماژول پایتون برای
120
00:05:33,330 –> 00:05:36,419
مقابله با
121
00:05:36,419 –> 00:05:38,880
122
00:05:38,880 –> 00:05:40,680
123
00:05:40,680 –> 00:05:43,800
آن است.
124
00:05:43,800 –> 00:05:47,580
میرویم و برنامهمان را
125
00:05:47,580 –> 00:05:50,760
با فلاسک راهاندازی میکنیم، بنابراین میگوییم برنامه برابر است با فلاسک
126
00:05:50,760 –> 00:05:53,729
و من میخواهم در
127
00:05:53,729 –> 00:05:57,090
نام دو خط زیر خط دو بار زیرخط عبور بدهم و سپس سرورمان را اجرا
128
00:05:57,090 –> 00:06:03,500
کنم، بگو سرور را اجرا کنید و ما میتوانیم
129
00:06:03,500 –> 00:06:06,830
اول از همه بررسی کنیم، بیایید بررسی کنیم تا ببینیم اگر
130
00:06:06,830 –> 00:06:10,199
نام بس است به طور کلی، ما در حال بررسی هستیم که ببینیم آیا
131
00:06:10,199 –> 00:06:12,000
این فایل اصلی است، بنابراین میخواهیم ببینیم
132
00:06:12,000 –> 00:06:17,490
که آیا این فایل برابر با main است یا خیر، سپس میخواهیم
133
00:06:17,490 –> 00:06:22,740
شی برنامه را برداریم و اجرا را فراخوانی کنیم و من
134
00:06:22,740 –> 00:06:24,720
فقط میخواهم گزینهای را که اشکال زدایی
135
00:06:24,720 –> 00:06:26,550
برابر با true است ارسال کنم. ما در حال توسعه
136
00:06:26,550 –> 00:06:29,190
و ذخیره هستیم و اکنون باید
137
00:06:29,190 –> 00:06:31,710
بتوانیم سرور خود را اجرا کنیم اگر به اینجا برویم و
138
00:06:31,710 –> 00:06:34,920
بگوییم پایتون و سپس فایل را apt
139
00:06:34,920 –> 00:06:37,050
pi صدا کنیم و همانطور که می بینید اکنون روی
140
00:06:37,050 –> 00:06:41,400
5000 ضعیف اجرا می شود.
141
00:06:41,400 –> 00:06:44,370
اگر میخواهید یاد بگیرید
142
00:06:44,370 –> 00:06:45,750
که چگونه یک برنامه اصلی را
143
00:06:45,750 –> 00:06:47,670
با استفاده از قالبها و چیزهای دیگر بسازید، یک سری روی فلاسکها داشته باشید،
144
00:06:47,670 –> 00:06:49,650
ما در حال ساختن یک api آرامشبخش هستیم به
145
00:06:49,650 –> 00:06:53,100
این معنی که دادههای json را برای یک
146
00:06:53,100 –> 00:06:55,440
کلاینت برمیگردانیم، خواه مانند یک برنامه react
147
00:06:55,440 –> 00:06:57,090
یا چیزی شبیه به آن باشد. یک برنامه تلفن همراه،
148
00:06:57,090 –> 00:06:59,820
هر چیزی که در حال ساختن آن هستیم، اساساً
149
00:06:59,820 –> 00:07:04,820
مانند یک سرویس میکرو جیسون است، بنابراین در اینجا به
150
00:07:04,820 –> 00:07:07,170
شما نشان خواهم داد که چگونه یک مسیر اصلی ایجاد
151
00:07:07,170 –> 00:07:09,270
کنید، سپس این را حذف خواهم کرد، اما فقط برای
152
00:07:09,270 –> 00:07:11,580
اینکه به شما نشان دهم چگونه یک مسیر ایجاد کنید، ab dot انجام می دهیم.
153
00:07:11,580 –> 00:07:14,400
مسیر عبور در نقطه پایانی من فقط
154
00:07:14,400 –> 00:07:19,610
اسلش را انجام میدهم، همچنین میتوانیم
155
00:07:19,610 –> 00:07:23,910
روشها را بگوییم و میتوانیم حدود n آن را روی
156
00:07:23,910 –> 00:07:26,010
چند براکت تنظیم کنید و میتوانیم
157
00:07:26,010 –> 00:07:28,860
تمام حقوق را مانند یک درخواست دریافت کنیم و سپس میتوانیم
158
00:07:28,860 –> 00:07:33,930
یک تابع ایجاد کنیم، بنابراین میگوییم def این را میگوید
159
00:07:33,930 –> 00:07:35,730
get مهم نیست که آن را چه نامی
160
00:07:35,730 –> 00:07:40,170
بگذاریم و سپس چه میخواهم do این است که
161
00:07:40,170 –> 00:07:43,980
به سادگی برگردم و من میخواهم مقداری از
162
00:07:43,980 –> 00:07:46,380
Jason را برگردانم، بنابراین میخواهم Jason fi را بگویم و
163
00:07:46,380 –> 00:07:49,620
سپس فقط در یک فرهنگ لغت پایتون پاس بدهم، بنابراین
164
00:07:49,620 –> 00:07:56,210
ما میگوییم msg و میگوییم سلام دنیا
165
00:07:56,210 –> 00:07:59,190
باشه، آن را ذخیره میکنیم و حالا اگر
166
00:07:59,190 –> 00:08:01,470
به پستچی میرویم و میتوانیم یک
167
00:08:01,470 –> 00:08:05,970
درخواست دریافت به HTTP localhost 5000 بدهیم و من
168
00:08:05,970 –> 00:08:08,010
میفرستم دادههای JSON را دریافت میکنیم.
169
00:08:08,010 –> 00:08:10,200
170
00:08:10,200 –> 00:08:13,380
171
00:08:13,380 –> 00:08:15,720
که
172
00:08:15,720 –> 00:08:18,510
من فقط می خواستم یک مثال به شما نشان دهم، بنابراین
173
00:08:18,510 –> 00:08:20,760
آنچه که اکنون باید انجام دهیم این است که اساساً
174
00:08:20,760 –> 00:08:27,380
URI پایگاه داده کیمیاگری SQL خود را راه اندازی کنیم، بنابراین
175
00:08:27,380 –> 00:08:29,760
می خواهم متغیری به نام baster ایجاد کنم
176
00:08:29,760 –> 00:08:33,110
و کاری که من در اینجا انجام می دهم فقط
177
00:08:33,110 –> 00:08:36,179
اطمینان از اینکه ما می تواند به درستی
178
00:08:36,179 –> 00:08:38,130
فایل پایگاه داده را که قرار
179
00:08:38,130 –> 00:08:40,260
است در مسیر ما قرار گیرد، پیدا کند، اما اساساً باید
180
00:08:40,260 –> 00:08:42,150
به t اجازه دهیم سرور دقیقاً میداند
181
00:08:42,150 –> 00:08:44,670
کجاست، بنابراین ما از بسته سیستمعامل
182
00:08:44,670 –> 00:08:46,530
در اینجا استفاده میکنیم، میخواهیم بگوییم مسیر نقطهای
183
00:08:46,530 –> 00:08:48,420
برنامهها مسیر ABS برای
184
00:08:48,420 –> 00:08:51,389
مسیر مطلق و سپس در OS
185
00:08:51,389 –> 00:08:55,889
نقطهای مسیر نام که
186
00:08:55,889 –> 00:08:58,740
فایل فعلی فعلی است را ارسال میکنیم. ما در پوشهای
187
00:08:58,740 –> 00:09:01,440
هستیم که در فایل
188
00:09:01,440 –> 00:09:03,630
زیرخط دوتایی قرار داریم، بنابراین این دایرکتوری پایه ما است
189
00:09:03,630 –> 00:09:07,040
، حالا بیایید پایگاه داده خود را راهاندازی کنیم
190
00:09:07,040 –> 00:09:11,310
تا بخواهیم پیکربندی نقطه برنامه را انجام دهیم و
191
00:09:11,310 –> 00:09:14,310
تنظیم میکنیم در واقع این
192
00:09:14,310 –> 00:09:18,829
باید براکت باشد و ما SQL alchemy را تنظیم می کنیم
193
00:09:18,829 –> 00:09:20,279
194
00:09:20,279 –> 00:09:26,930
I’m SKU L alchemy underscore پایگاه داده
195
00:09:26,930 –> 00:09:31,139
underscore URI و ما این را روی دو
196
00:09:31,139 –> 00:09:36,089
نقطه SQL Lite تنظیم می کنیم و سپس سه
197
00:09:36,089 –> 00:09:38,190
اسلش رو به جلو می خواهیم و سپس فقط می
198
00:09:38,190 –> 00:09:42,620
خواهیم در مسیر نقطه سیستم عامل خود به هم بپیوندیم.
199
00:09:42,620 –> 00:09:48,329
مسیر نقطهای را میپیوندیم و ما فقط میخواهیم
200
00:09:48,329 –> 00:09:51,149
دایرکتوری پایهای را پیدا
201
00:09:51,149 –> 00:09:53,490
کنیم که قبلاً یک متغیر برای آن ایجاد
202
00:09:53,490 –> 00:09:56,010
کردهایم، بنابراین در پایه تار عبور میدهیم و سپس
203
00:09:56,010 –> 00:09:58,740
پوشهای که فایلی که میخواهم برای پایگاه دادهمان استفاده کنم، متأسفم
204
00:09:58,740 –> 00:10:00,390
است.
205
00:10:00,390 –> 00:10:03,480
DB dot SQL Lite نامیده می شود بسیار خوب،
206
00:10:03,480 –> 00:10:05,310
بنابراین اساساً این به دنبال یک است
207
00:10:05,310 –> 00:10:09,019
فایلی به نام DB SQL Lite در
208
00:10:09,019 –> 00:10:11,970
ساختار پوشه فعلی پوشه فعلی که
209
00:10:11,970 –> 00:10:15,000
ما در آن هستیم، چیزی که می خواهیم
210
00:10:15,000 –> 00:10:18,990
فقط یک فایل پیکربندی برنامه دیگر است که به آن
211
00:10:18,990 –> 00:10:20,880
نیازی نداریم، اما اگر آن را در اینجا قرار ندهیم، در
212
00:10:20,880 –> 00:10:22,410
آن شکایت می کنیم.
213
00:10:22,410 –> 00:10:24,209
کنسول به ما اخطار می دهد
214
00:10:24,209 –> 00:10:26,370
و این تغییرات تراک کیمیاگری SQL
215
00:10:26,370 –> 00:10:28,350
است که می خواهیم آن را روی false تنظیم کنیم،
216
00:10:28,350 –> 00:10:32,690
بنابراین می گوییم تغییرات
217
00:10:32,690 –> 00:10:36,920
زیر خط زیر خط تراک SQL alchemy
218
00:10:36,920 –> 00:10:41,819
و می خواهیم آن را روی
219
00:10:41,819 –> 00:10:44,670
false ok تنظیم کنیم تا از شکایت در آن جلوگیری کنیم
220
00:10:44,670 –> 00:10:47,519
. کنسول کاری بعدی که می
221
00:10:47,519 –> 00:10:51,240
خواهیم انجام دهیم این است که SQL alchemy
222
00:10:51,240 –> 00:10:53,819
را مقداردهی اولیه کنیم یا می گوید مقداردهی اولیه DB ما
223
00:10:53,819 –> 00:10:56,100
متغیری به نام DB ایجاد می کنیم و اجازه می دهیم آن را روی
224
00:10:56,100 –> 00:10:58,529
SQL alchemy که در بالا آورده ایم تنظیم کنیم
225
00:10:58,529 –> 00:11:01,319
و سپس باید در برنامه خود ارسال
226
00:11:01,319 –> 00:11:02,350
کنیم. همچنین می خواهید
227
00:11:02,350 –> 00:11:07,060
مارشمالو را مقداردهی اولیه کنید بگویید ma و
228
00:11:07,060 –> 00:11:09,760
متغیری به نام ma ایجاد کنید
229
00:11:09,760 –> 00:11:14,500
و آن را روی مارشملو تنظیم کنید و سپس
230
00:11:14,500 –> 00:11:17,200
در برنامه ما نیز ارسال کنید تا همه چیز
231
00:11:17,200 –> 00:11:20,230
اساساً مقداردهی اولیه شود، ما
232
00:11:20,230 –> 00:11:22,060
هنوز فایل پایگاه داده خود را نداریم، من به شما نشان خواهم داد که
233
00:11:22,060 –> 00:11:24,700
چگونه برای تنظیم آن به محض اینکه
234
00:11:24,700 –> 00:11:27,640
ما اکنون کلاس محصول خود را ایجاد می کنیم، هر زمان که هر
235
00:11:27,640 –> 00:11:29,650
منبعی که می خواهید داشته باشید یا منابعی،
236
00:11:29,650 –> 00:11:32,410
خواه محصول باشد یا پست وبلاگ را می
237
00:11:32,410 –> 00:11:36,100
شناسید – هر چه که باشد، می خواهید
238
00:11:36,100 –> 00:11:38,320
یک کلاس برای آن ایجاد کنید، بنابراین بیایید بگوییم
239
00:11:38,320 –> 00:11:44,280
کلاس محصول بگو کلاس مدل اسلش کنید و
240
00:11:44,280 –> 00:11:47,080
فقط یک کلاس پایه پایتون ایجاد می کنیم،
241
00:11:47,080 –> 00:11:50,680
بنابراین محصول در
242
00:11:50,680 –> 00:11:54,010
DB که کیمیاگری SQL ما است و سپس
243
00:11:54,010 –> 00:11:55,600
مدلی که دسته ای از متدهای از پیش تعریف شده را به ما می دهد، منتقل می
244
00:11:55,600 –> 00:11:59,080
شود و اینجا جایی است که
245
00:11:59,080 –> 00:12:01,390
می خواهیم تمام فیلدهای خود را اضافه کنیم تا بخواهیم.
246
00:12:01,390 –> 00:12:04,570
یک شناسه و روشی که فیلدها را تخصیص می دهیم
247
00:12:04,570 –> 00:12:08,140
با ستون DB خوب است، بنابراین می خواهید
248
00:12:08,140 –> 00:12:10,690
ستون DB را بگویید و سپس در اینجا
249
00:12:10,690 –> 00:12:13,240
پارامترهایی را در نظر می گیرد که اولی
250
00:12:13,240 –> 00:12:14,980
همیشه نوع داده خواهد بود که در
251
00:12:14,980 –> 00:12:18,130
مورد ما یک عدد صحیح است.
252
00:12:18,130 –> 00:12:20,740
عدد صحیح نقطه DB و سپس من نیز
253
00:12:20,740 –> 00:12:22,720
میخواهم این کلید اصلی باشد، بنابراین
254
00:12:22,720 –> 00:12:25,360
میخواهیم بگوییم کلید اصلی برابر است و
255
00:12:25,360 –> 00:12:27,460
این نیز به طور پیشفرض افزایش خودکار خواهد بود،
256
00:12:27,460 –> 00:12:30,550
بنابراین وقتی یکی را وارد
257
00:12:30,550 –> 00:12:32,320
میکنیم، یک ایده یکی یکی بعدی دو خواهد بود
258
00:12:32,320 –> 00:12:36,520
و بنابراین o n ما همچنین یک نام میخواهیم، بنابراین ای
259
00:12:36,520 –> 00:12:39,940
ستون D B نقطهای باشد، میخواهم ای
260
00:12:39,940 –> 00:12:41,620
را یک رشته بسازم، بنابراین می
261
00:12:41,620 –> 00:12:45,040
گوییم رشته نقطه DB و همچنین میتوانیم کا
262
00:12:45,040 –> 00:12:47,020
اکتر را محدود کنیم، همانطور که میگوییم صد و من
263
00:12:47,020 –> 00:12:51,450
یز میخواهم این منحصربهفرد باشد خوب است، بنابراین
264
00:12:51,450 –> 00:12:55,030
من نمیخواهم دو محصول بتوانند
265
00:12:55,030 –> 00:12:57,040
نام یکسانی داشته باشند، بنابراین ما منحصربهفرد
266
00:12:57,040 –> 00:13:00,780
را روی true قرار میدهیم، چیز بعدی
267
00:13:00,780 –> 00:13:04,860
توضیحات است و من آن را روی ستون DB dots تنظیم میکنم
268
00:13:04,860 –> 00:13:08,860
و این کار را انجام میدهد. همچنین یک رشته
269
00:13:08,860 –> 00:13:14,080
باشید که می دانید بیایید 200 انجام دهیم و سپس فیلد بعدی
270
00:13:14,080 –> 00:13:19,230
قیمت است بنابراین ستون DB dots
271
00:13:19,230 –> 00:13:21,400
و این قسمت یک شناور است
272
00:13:21,400 –> 00:13:25,120
بنابراین DB نقطه جریان دارد و سپس آخرین
273
00:13:25,120 –> 00:13:29,100
مقدار خواهد بود بنابراین QT y برابر است با ستون DB dot
274
00:13:29,100 –> 00:13:31,360
و ما این را به یک
275
00:13:31,360 –> 00:13:35,590
عدد صحیح تبدیل می کنیم، بنابراین
276
00:13:35,590 –> 00:13:38,170
، این فیلدهای ما هستند، چیزی که به
277
00:13:38,170 –> 00:13:41,500
آن نیاز داریم اولیه ساز یا سازنده ما است، بنابراین
278
00:13:41,500 –> 00:13:45,010
بیایید بگوییم که زیرخط دوگانه در آن تعریف کنیم
279
00:13:45,010 –> 00:13:47,800
و اگر می خواهید بررسی کنید، من یک دوره خرابی پایتون در
280
00:13:47,800 –> 00:13:49,390
یوتیوب دارم.
281
00:13:49,390 –> 00:13:51,700
جایی که ما در کلاسها کمی
282
00:13:51,700 –> 00:13:54,760
عمیقتر میرویم، اما اساساً آنچه در
283
00:13:54,760 –> 00:13:59,110
اینجا انجام میدهیم این است که به یکی از آنها بپردازیم. self self
284
00:13:59,110 –> 00:14:01,450
شبیه این است که در
285
00:14:01,450 –> 00:14:03,340
زبان های دیگر زبان های شی گرا دیگر کار می کند
286
00:14:03,340 –> 00:14:05,680
و سپس ما نیز هر
287
00:14:05,680 –> 00:14:09,760
فیلد را می خواهیم، بنابراین ما توصیف نام را می خواهیم نه
288
00:14:09,760 –> 00:14:12,960
ناسه، هرچند فقط قی
289
00:14:12,960 –> 00:14:18,370
ت و مقدار توضیحات نام خوب است و سپس اس
290
00:14:18,370 –> 00:14:20,860
ساً می خواهیم زمانی که این ها ارسال می شوند، آن
291
00:14:20,860 –> 00:14:24,330
ا دریافت کنیم. در ما میخواهیم آنها را
292
00:14:24,330 –> 00:14:26,500
اساساً به نمونه اضافه
293
00:14:26,500 –> 00:14:30,130
کنیم، بنابراین نام خود نقطهای را انتخاب میکنیم و آن
294
00:14:30,130 –> 00:14:32,740
را روی هر نامی تنظیم میکنیم که
295
00:14:32,740 –> 00:14:43,380
با توضیحات و قیمت،
296
00:14:43,860 –> 00:14:49,240
و سپس کمیت هم خوب است،
297
00:14:49,240 –> 00:14:51,639
بنابراین برای کلاسی که بر اساس
298
00:14:51,639 –> 00:14:55,360
آن است، پایه ما باشد. کلاس محصول و زمانی
299
00:14:55,360 –> 00:14:57,910
که در حال ساختن یک API واقعی مانند یک تولیدی
300
00:14:57,910 –> 00:14:59,470
هستید، احتمالاً می خواهید
301
00:14:59,470 –> 00:15:01,630
فایل های مختلفی برای آنها داشته باشید، اما من
302
00:15:01,630 –> 00:15:03,130
فقط همه چیز را به درستی در فایل برنامه قرار
303
00:15:03,130 –> 00:15:07,240
می دهم و همچنین اگر می
304
00:15:07,240 –> 00:15:09,970
خواهید روابط مشابه را بررسی کنید.
305
00:15:09,970 –> 00:15:14,259
مستندات بسیار خوب است، بیایید ببینیم آیا به flask نگاه می کنیم
306
00:15:14,259 –> 00:15:22,300
– کیمیاگری SQL به حداقل
307
00:15:22,300 –> 00:15:24,459
بله می رسد، بنابراین این مستندات
308
00:15:24,459 –> 00:15:26,199
بسیار خوب است، همانطور که می بینید تقریباً
309
00:15:26,199 –> 00:15:28,199
همان کاری است که ما قبلاً در ابتدا انجام داده ایم.
310
00:15:28,199 –> 00:15:31,089
g SQL alchemy ایجاد یک
311
00:15:31,089 –> 00:15:33,610
کلاس با یک مدل ما فیلدهای خود را ایجاد می کنیم
312
00:15:33,610 –> 00:15:37,149
و سپس بیایید ببینیم برای روابط
313
00:15:37,149 –> 00:15:39,759
در اینجا من می خواستم این کار را انجام دهم
314
00:15:39,759 –> 00:15:41,199
اما نمی خواستم ویدیو را خیلی طولانی کنم
315
00:15:41,199 –> 00:15:43,899
اما می توانید کلاس دیگری مانند
316
00:15:43,899 –> 00:15:45,970
اگر می خواهید ایجاد کنید دسته بندی و شما
317
00:15:45,970 –> 00:15:49,120
به سادگی می توانید یک شناسه دسته ایجاد کنید
318
00:15:49,120 –> 00:15:52,149
که یک مزرعه یک فیلد کلید خارجی است،
319
00:15:52,149 –> 00:15:54,009
بنابراین اگر ما بخواهیم و ممکن است
320
00:15:54,009 –> 00:15:55,810
چیزی باشد که می خواهید بعد از
321
00:15:55,810 –> 00:15:58,029
این اضافه کنید، من همیشه برای شما عزیزان مطمئن هستم که
322
00:15:58,029 –> 00:16:00,339
باید آموزش ها را بخوانید. که من انجام
323
00:16:00,339 –> 00:16:03,009
میدهم و به آنها اضافه میکنم و آنها را بهتر میدانم،
324
00:16:03,009 –> 00:16:05,920
بنابراین شاید بتوانید این کار را انجام دهید،
325
00:16:05,920 –> 00:16:09,880
دستههایی را به این API اضافه کنید
326
00:16:09,880 –> 00:16:14,199
327
00:16:14,199 –> 00:16:17,800
328
00:16:17,800 –> 00:16:21,029
. درست در اینجا و بگویید طرح محصول،
329
00:16:21,029 –> 00:16:26,160
بنابراین این یک کلاس دیگر خواهد بود
330
00:16:27,800 –> 00:16:31,230
و اینجا جایی است که ما از مارشملو استفاده می کنیم،
331
00:16:31,230 –> 00:16:35,819
طرحواره نقطه ای را عبور می دهیم، بسیار خوب، بنابراین می خواهیم
332
00:16:35,819 –> 00:16:38,220
آن را وارد کنیم و سپس می خواهیم کلاس مهتا را انجام دهیم
333
00:16:38,220 –> 00:16:41,610
و این اساساً
334
00:16:41,610 –> 00:16:45,300
فیلدهایی است که مجاز به نشان دادن مانند
335
00:16:45,300 –> 00:16:47,279
اگر شما wa برای نشان دادن شناسه یا
336
00:16:47,279 –> 00:16:48,509
چیزی شبیه به آن، میتوانید آن را کنار بگذارید
337
00:16:48,509 –> 00:16:51,930
، اما من میخواهم همه چیز را نشان دهم،
338
00:16:51,930 –> 00:16:54,480
حتی شناسه را حتی اگر درخواست دریافت کنیم
339
00:16:54,480 –> 00:16:56,430
تا همه محصولاتی را که میخواهم
340
00:16:56,430 –> 00:16:59,129
نشان دهد نشان دهیم، بنابراین همه چیز را
341
00:16:59,129 –> 00:17:11,000
اینجا قرار میدهیم. قیمت و کمیت توضیحات نام شناسه
342
00:17:11,000 –> 00:17:15,329
کاملاً درس