در این مطلب، ویدئو مقدمه ای بر Flask-Security با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:22:48
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,620 –> 00:00:03,090
سلام بچه ها در این ویدیو من قصد دارم
2
00:00:03,090 –> 00:00:05,040
شما را با پسوند امنیتی مسطح آشنا کنم،
3
00:00:05,040 –> 00:00:07,830
بنابراین امنیت مسطح برای
4
00:00:07,830 –> 00:00:10,080
احراز هویت اولیه برای برخی
5
00:00:10,080 –> 00:00:12,360
مجوزها استفاده می شود و همچنین دارای برخی
6
00:00:12,360 –> 00:00:14,400
ویژگی های دیگر است که در آن
7
00:00:14,400 –> 00:00:17,630
هش رمز عبور خودکار ثبت نام آسان کاربر
8
00:00:17,630 –> 00:00:20,609
تقریباً چیزهای واقعاً اساسی است.
9
00:00:20,609 –> 00:00:22,980
شما باید امنیت را در برنامه خود داشته باشید،
10
00:00:22,980 –> 00:00:24,449
بنابراین من به شما نشان خواهم داد که چگونه
11
00:00:24,449 –> 00:00:26,490
با آن در این ویدیو شروع کنید و در
12
00:00:26,490 –> 00:00:28,920
ویدیوهای آینده با برخی
13
00:00:28,920 –> 00:00:31,349
از ویژگی های دیگر کتابخانه به عمق
14
00:00:31,349 –> 00:00:33,270
بیشتری خواهم پرداخت تا با فلت شروع کنید. امنیت اولین
15
00:00:33,270 –> 00:00:34,980
کاری که باید انجام دهیم این است که آن را نصب
16
00:00:34,980 –> 00:00:37,410
کنیم، بنابراین من از Pippin برای نصب
17
00:00:37,410 –> 00:00:37,710
آن استفاده می
18
00:00:37,710 –> 00:00:39,960
کنم، من هنوز چیزی نصب نکرده ام، بنابراین
19
00:00:39,960 –> 00:00:41,579
فلاسک را برای من نصب می کند و
20
00:00:41,579 –> 00:00:43,590
چون می خواهم از کیمیاگری دنباله فلاسک
21
00:00:43,590 –> 00:00:44,910
استفاده کنم.
22
00:00:44,910 –> 00:00:46,800
23
00:00:46,800 –> 00:00:49,649
پس از اتمام
24
00:00:49,649 –> 00:00:55,100
نصب flask sequel alchemy ادامه میدهم و پس از نصب flask sequel alchemy نیز نصب میکنم، پس اجازه دهید flask
25
00:00:55,100 –> 00:01:01,050
sequel alchemy را نیز
26
00:01:01,050 –> 00:01:03,120
نصب کنم، بنابراین اکنون که هر دو نصب شدهاند، ادامه میدهم و
27
00:01:03,120 –> 00:01:06,409
en خود را راهاندازی میکنم. vironment so pip in shell
28
00:01:06,409 –> 00:01:09,840
و کاری که بعداً میخواهم انجام دهم این است که
29
00:01:09,840 –> 00:01:11,700
نوشتن کد را شروع کنم، بنابراین از آنجایی که
30
00:01:11,700 –> 00:01:13,350
این یک مثال بسیار ساده است، من
31
00:01:13,350 –> 00:01:15,600
فقط از یک فایل استفاده میکنم و آن را app
32
00:01:15,600 –> 00:01:19,979
dot pi مینامم و اولین چیزی که میتوانم انجام دهم. باید
33
00:01:19,979 –> 00:01:22,920
واردات را انجام دهم بنابراین البته من از flask استفاده می کنم
34
00:01:22,920 –> 00:01:25,320
بنابراین می خواهم
35
00:01:25,320 –> 00:01:28,290
از فلاسک وارد کنم بنابراین از فلاسک واردات فلاسک و سپس
36
00:01:28,290 –> 00:01:30,270
از sequel alchemy نیز استفاده می کنم بنابراین از
37
00:01:30,270 –> 00:01:31,200
flask
38
00:01:31,200 –> 00:01:34,530
underscore sequel alchemy می خواهم
39
00:01:34,530 –> 00:01:38,100
دنباله کیمیاگری را وارد کنم سرمایه S Q و L
40
00:01:38,100 –> 00:01:42,810
همچنین سرمایه A و سپس من می خواهم
41
00:01:42,810 –> 00:01:44,880
از اوراق بهادار کلاس وارد کنم، بنابراین چند
42
00:01:44,880 –> 00:01:46,979
چیز وجود دارد که به آنها نیاز دارم، اما برای شروع
43
00:01:46,979 –> 00:01:50,970
فقط به امنیت نیاز دارم، بنابراین با یک S بزرگ به امنیت نیاز دارم
44
00:01:50,970 –> 00:01:53,549
و سپس در حال حاضر
45
00:01:53,549 –> 00:01:55,140
چیزهای دیگر را بعداً با فکر وارد کنم. درباره من
46
00:01:55,140 –> 00:01:59,840
فکر می کنم به یک فروشگاه دیگر نیاز دارم پس دنباله کیمیاگر
47
00:01:59,840 –> 00:02:03,119
داده های کاربر من فکر می کنم که
48
00:02:03,119 –> 00:02:05,040
املای آن این گونه است، بنابراین دلیل اینکه ما به این نیاز داریم این
49
00:02:05,040 –> 00:02:07,229
است که به نوعی پایگاه داده خود را به امنیت مسطح وصل کنیم،
50
00:02:07,229 –> 00:02:08,788
بنابراین ذخیره داده های دیگری وجود دارد
51
00:02:08,788 –> 00:02:10,739
که می توانید از آنها استفاده کنید، اما ما با استفاده از
52
00:02:10,739 –> 00:02:12,270
دنباله کیمیا، بنابراین من از دنباله Kameda استفاده خواهم کرد
53
00:02:12,270 –> 00:02:13,830
داستان،
54
00:02:13,830 –> 00:02:16,350
بنابراین اکنون باید برنامه را در CNG وارد کنم تا برنامه
55
00:02:16,350 –> 00:02:18,750
برابر با flask و سپس dunder name شود و
56
00:02:18,750 –> 00:02:22,140
سپس برای این کار، زیرا
57
00:02:22,140 –> 00:02:24,450
مبتنی بر امنیت است و من چیزهایی مانند هش کردن
58
00:02:24,450 –> 00:02:29,220
و خوب هش کردن کامل
59
00:02:29,220 –> 00:02:31,650
ندارم، اما در جاهایی که به یک راز نیاز دارم مقداری رمزگذاری خواهم داشت.
60
00:02:31,650 –> 00:02:36,240
کلید و همچنین با کوکی ها، بنابراین
61
00:02:36,240 –> 00:02:39,630
کلید مخفی کلید مخفی می تواند هر چیزی باشد که شما
62
00:02:39,630 –> 00:02:41,400
می خواهید باشد، اما باید چیزی باشد
63
00:02:41,400 –> 00:02:43,890
که مخفی باشد، زیرا این یک مثال است،
64
00:02:43,890 –> 00:02:46,050
من فقط می گویم این یک راز است، اما
65
00:02:46,050 –> 00:02:47,430
بدیهی است که شما چیزی را نمی خواهید
66
00:02:47,430 –> 00:02:50,130
مانند آن و سپس من
67
00:02:50,130 –> 00:02:51,690
باید مکان پایگاه داده را قرار دهم، بنابراین
68
00:02:51,690 –> 00:02:54,690
هنوز پایگاه داده را ایجاد نکرده ام، اما می
69
00:02:54,690 –> 00:02:56,940
دانم که کجا می خواستم باشم بنابراین
70
00:02:56,940 –> 00:03:00,270
دنباله ای پایگاه داده کیمیاگری URI و سپس
71
00:03:00,270 –> 00:03:01,890
پایگاه داده ای را که قرار است قرار دهم یک
72
00:03:01,890 –> 00:03:03,840
پایگاه داده دنباله Lite باشد و
73
00:03:03,840 –> 00:03:06,300
در همان دایرکتوری فایل برنامه من باشد،
74
00:03:06,300 –> 00:03:10,050
بنابراین من فقط این دنباله را Lite 3 DB مینامم
75
00:03:10,050 –> 00:03:12,300
، در واقع فکر میکنم این به
76
00:03:12,300 –> 00:03:14,460
عقب است، اجازه دهید یک دنباله Lite انجام دهیم و
77
00:03:14,460 –> 00:03:18,840
سپس یا DB dot sequel i3 ok بنابراین اکنون می توانم
78
00:03:18,840 –> 00:03:21,450
پایگاه داده را نمونه سازی کنم تا DB برابر شود
79
00:03:21,450 –> 00:03:24,780
دنباله کیمیاگری و من وارد برنامه
80
00:03:24,780 –> 00:03:27,870
میشوم و سپس کاری که میخواهم انجام دهم این است که میخواهم
81
00:03:27,870 –> 00:03:29,640
روی ایجاد مدلهایی تمرکز کنم که
82
00:03:29,640 –> 00:03:33,090
برای یک امنیت مسطح ضروری هستند، بنابراین
83
00:03:33,090 –> 00:03:35,250
قبل از اینکه بتوانم امنیت فلاسک را
84
00:03:35,250 –> 00:03:36,540
به پایگاه داده متصل کنم، باید چند
85
00:03:36,540 –> 00:03:38,730
مدل پایگاه داده داشته باشم. که من می خواهم از آن استفاده کنم
86
00:03:38,730 –> 00:03:41,250
تا موارد مورد نیاز یک کاربر در
87
00:03:41,250 –> 00:03:43,200
یک نقش باشند، بنابراین کاربر کاملاً واضح
88
00:03:43,200 –> 00:03:45,120
است که این همه کسانی هستند
89
00:03:45,120 –> 00:03:47,580
که برای برنامه شما ثبت
90
00:03:47,580 –> 00:03:50,250
نام می کنند.
91
00:03:50,250 –> 00:03:52,470
مانند یک کاربر معمولی، میتواند یک کاربر ادمین باشد،
92
00:03:52,470 –> 00:03:57,360
آنها میتوانند ناظر یا هر
93
00:03:57,360 –> 00:03:58,980
قانون دیگری باشند که میتوانید به آن فکر کنید، بنابراین
94
00:03:58,980 –> 00:04:01,739
ابتدا کلاس کاربر را ایجاد میکنم تا
95
00:04:01,739 –> 00:04:03,630
این از مدل نقطهای DB
96
00:04:03,630 –> 00:04:06,330
مانند هر دنباله دیگری به ارث ببرد. – مدل
97
00:04:06,330 –> 00:04:08,640
و من اطلاعاتی در
98
00:04:08,640 –> 00:04:10,260
آن خواهم داشت، بنابراین ابتدا شناسه
99
00:04:10,260 –> 00:04:13,350
را خواهم داشت زیرا برای هر مدلی که دارید به یک شناسه نیاز
100
00:04:13,350 –> 00:04:15,420
دارید، بنابراین
101
00:04:15,420 –> 00:04:18,180
یک عدد صحیح خواهد بود و من می گویم کلید اصلی این است.
102
00:04:18,180 –> 00:04:21,390
درست است و پس از آن من به
103
00:04:21,390 –> 00:04:24,330
اطلاعات کاربر نیاز دارم تا به طور پیش فرض برای
104
00:04:24,330 –> 00:04:27,310
امنیت ثابت از ایمیل استفاده می کند
105
00:04:27,310 –> 00:04:30,570
تا یک آدرس ایمیل برای کاربر داشته باشد، بنابراین
106
00:04:30,570 –> 00:04:32,950
این یک رشته خواهد بود و
107
00:04:32,950 –> 00:04:35,620
فرض کنید صد کاراکتر طول دارد و سپس
108
00:04:35,620 –> 00:04:38,650
می توانیم اضافه کنیم که منحصر به فرد است زیرا
109
00:04:38,650 –> 00:04:41,110
نمی خواهیم چندین کاربر سعی کنند
110
00:04:41,110 –> 00:04:42,520
با این ایمیل ثبت نام کنند. همان آدرس ایمیل
111
00:04:42,520 –> 00:04:44,530
در غیر این صورت منطقی نخواهد بود و
112
00:04:44,530 –> 00:04:46,810
پس از آن ما یک رمز عبور خواهیم داشت، بنابراین این
113
00:04:46,810 –> 00:04:48,130
رمز عبور رمز عبور هش خواهد بود
114
00:04:48,130 –> 00:04:50,470
و هش
115
00:04:50,470 –> 00:04:53,410
توسط ما توسط امنیت ثابت انجام می شود، اما ما
116
00:04:53,410 –> 00:04:54,940
هنوز به مکانی برای ذخیره سازی نیاز داریم. رمز عبور
117
00:04:54,940 –> 00:04:57,070
پس این یک ستون رشته دیگری خواهد بود
118
00:04:57,070 –> 00:05:01,389
و فرض کنید 255 کاراکتر دارد و
119
00:05:01,389 –> 00:05:04,000
سپس باید بدانیم که آیا کاربر
120
00:05:04,000 –> 00:05:06,520
فعال است یا نه، بنابراین این
121
00:05:06,520 –> 00:05:10,260
فقط یک ستون بولی است، بنابراین ستون DB و سپس DB
122
00:05:10,260 –> 00:05:15,340
boolean و سپس باید تأیید کنیم.
123
00:05:15,340 –> 00:05:17,200
بنابراین تأییدی که به ما می گوید زمانی
124
00:05:17,200 –> 00:05:18,970
که آنها حساب خود را تأیید کردند، بنابراین ما
125
00:05:18,970 –> 00:05:20,970
لزوماً نیازی به استفاده از آن نداریم،
126
00:05:20,970 –> 00:05:23,620
اما توسط امنیت مسطح توصیه می شود، بنابراین
127
00:05:23,620 –> 00:05:25,930
من آن را در اینجا قرار می دهم تا این
128
00:05:25,930 –> 00:05:31,270
یک ستون تاریخ/زمان باشد و سپس در نهایت
129
00:05:31,270 –> 00:05:33,400
ما نیاز به یک رابطه با t او حکم میکند که
130
00:05:33,400 –> 00:05:37,000
ما داریم، بنابراین من به این موضوع برمیگردم،
131
00:05:37,000 –> 00:05:39,850
زیرا من هنوز نقشها
132
00:05:39,850 –> 00:05:41,590
را خلق نکردهام، بنابراین اکنون آن را ایجاد میکنم، بنابراین
133
00:05:41,590 –> 00:05:44,229
کلاسی به نام نقش ایجاد میکنم و
134
00:05:44,229 –> 00:05:46,930
از مدل DB به ارث میبرد درست مانند
135
00:05:46,930 –> 00:05:49,690
مدل کاربر و من دوباره یک ستون شناسه خواهم داشت
136
00:05:49,690 –> 00:05:53,229
البته بنابراین ستون DB
137
00:05:53,229 –> 00:05:56,830
کلید اصلی عدد صحیح DB درست است اما
138
00:05:56,830 –> 00:05:58,900
علاوه بر این من باید نقش هایی داشته باشم
139
00:05:58,900 –> 00:06:00,700
تا نقش ها فقط یک نام در
140
00:06:00,700 –> 00:06:02,320
توضیحات داشته باشند بنابراین نام نقش
141
00:06:02,320 –> 00:06:03,850
چیزی است که قرار است در کد استفاده کنید
142
00:06:03,850 –> 00:06:05,830
و توضیحات چیزی است که می
143
00:06:05,830 –> 00:06:07,840
توانید به کاربر نشان دهید، به عنوان مثال می
144
00:06:07,840 –> 00:06:10,450
توانید یک نقش با نام admin داشته باشید و
145
00:06:10,450 –> 00:06:14,169
سپس توضیح را به عنوان کاربری
146
00:06:14,169 –> 00:06:16,690
که مجوز انجام هر گونه عملکرد مدیر
147
00:06:16,690 –> 00:06:18,160
را دارد. به طوری که می تواند توضیحات کامل باشد
148
00:06:18,160 –> 00:06:19,810
یا نیازی نیست که توضیحات کامل داشته باشید،
149
00:06:19,810 –> 00:06:21,370
همه فقط می
150
00:06:21,370 –> 00:06:23,560
توانند مانند نام باشند، اما برای اهداف
151
00:06:23,560 –> 00:06:26,050
ما هر دو را خواهیم داشت، بنابراین نام
152
00:06:26,050 –> 00:06:30,130
یک رشته خواهد بود، بنابراین رشته DB و اجازه دهید مثلاً
153
00:06:30,130 –> 00:06:33,789
40 کاراکتر و سپس ما یک
154
00:06:33,789 –> 00:06:36,849
توضیح نیز خواهیم
155
00:06:36,849 –> 00:06:38,620
داشت ممکن است کمی طولانی تر باشد،
156
00:06:38,620 –> 00:06:39,790
فرض کنید
157
00:06:39,790 –> 00:06:43,660
2:55 درست مانند رمز عبور خوب است، بنابراین اکنون
158
00:06:43,660 –> 00:06:44,980
باید بین
159
00:06:44,980 –> 00:06:47,410
این دو جدول ارتباط برقرار کنیم زیرا یک کاربر
160
00:06:47,410 –> 00:06:51,100
می تواند به چندین نقش دسترسی داشته باشد، به
161
00:06:51,100 –> 00:06:53,080
عنوان مثال اگر من برای سایت ثبت نام کنم،
162
00:06:53,080 –> 00:06:55,240
می توانم هم ادمین و هم کاربر معمولی باشید
163
00:06:55,240 –> 00:06:57,610
فقط برای اینکه بتوانم ببینم سایت در حالت های مختلف چگونه به نظر می رسد،
164
00:06:57,610 –> 00:06:59,530
بنابراین به دلیل این
165
00:06:59,530 –> 00:07:02,980
رابطه، هر کاربر می تواند
166
00:07:02,980 –> 00:07:05,770
نقش های زیادی در هر نقش داشته باشد، می تواند به کاربران زیادی تعلق داشته باشد، به
167
00:07:05,770 –> 00:07:07,780
همین دلیل ما باید
168
00:07:07,780 –> 00:07:09,580
یک مینی داشته باشیم. بسیاری از رابطهها، بنابراین
169
00:07:09,580 –> 00:07:12,070
باید یک جدول تداعی ایجاد کنیم و برای انجام
170
00:07:12,070 –> 00:07:14,620
این کار در Flast sequel alchemy، شما
171
00:07:14,620 –> 00:07:18,760
مستقیماً یک جدول ایجاد میکنید، بنابراین من مقداری
172
00:07:18,760 –> 00:07:22,810
به نام roles users ایجاد میکنم و این
173
00:07:22,810 –> 00:07:25,450
یک جدول خواهد بود تا آن جدول را DB کنید تا
174
00:07:25,450 –> 00:07:27,760
کمی متفاوت باشد. از مدل به این معنا
175
00:07:27,760 –> 00:07:29,200
که ما مستقیماً با آن کار نمی کنیم به
176
00:07:29,200 –> 00:07:31,840
جای دنباله مسطح کیمیاگری به
177
00:07:31,840 –> 00:07:34,890
طور خودکار از همه چیز برای ما مراقبت می کند بنابراین
178
00:07:34,890 –> 00:07:38,530
ما این نقش ها را کاربران می نامیم و
179
00:07:38,530 –> 00:07:41,080
چند ستون در آن قرار می گیرد
180
00:07:41,080 –> 00:07:43,450
بنابراین ستون اول در حال رفتن به یک
181
00:07:43,450 –> 00:07:48,330
شناسه کاربر بنابراین ما این شناسه کاربری را صدا می زنیم و
182
00:07:48,330 –> 00:07:50,920
سپس این یک عدد صحیح
183
00:07:50,920 –> 00:07:53,470
خواهد بود و همچنین کلید خارجی برای
184
00:07:53,470 –> 00:07:57,550
مدل کاربر خواهد بود، بنابراین کلید خارجی DB و سپس
185
00:07:57,550 –> 00:08:02,020
شناسه کاربر، بنابراین کاربر در اینجا فقط به
186
00:08:02,020 –> 00:08:04,110
کلاس کاربر اشاره می کند. حروف کوچک
187
00:08:04,110 –> 00:08:06,220
چون جدول واقعی در پایگاه داده
188
00:08:06,220 –> 00:08:07,900
است
189
00:08:07,900 –> 00:08:10,720
که به مدلی که مدل
190
00:08:10,720 –> 00:08:13,180
به جدول تبدیل می شود اشاره دارد و
191
00:08:13,180 –> 00:08:15,490
سپس به آن جدول مراجعه می کنیم، بنابراین
192
00:08:15,490 –> 00:08:19,710
ستون دیگری برای شناسه نقش خواهیم داشت و
193
00:08:19,710 –> 00:08:23,170
این نیز خواهد بود. یک عدد صحیح باشد و
194
00:08:23,170 –> 00:08:24,850
یک کلید خارجی نیز داشته باشد، اما
195
00:08:24,850 –> 00:08:26,790
این بار به جدول نقش خواهد بود
196
00:08:26,790 –> 00:08:31,450
و فکر می کنم اجازه دهید مطمئن شوم
197
00:08:31,450 –> 00:08:35,559
پرانتزها درست هستند، بنابراین ما یک
198
00:08:35,559 –> 00:08:41,500
ستون DB در اینجا داریم و C را داریم،
199
00:08:41,500 –> 00:08:44,830
بنابراین باید وجود داشته باشد. یک پرانتز
200
00:08:44,830 –> 00:08:49,150
وجود دارد و سپس این یکی باید انجام شود،
201
00:08:49,150 –> 00:08:51,010
من فقط این یکی را حذف می کنم، بنابراین ما
202
00:08:51,010 –> 00:08:54,360
سه حالت خوب داریم، بنابراین اکنون همه
203
00:08:54,360 –> 00:08:57,010
مدل های خود را تنظیم کرده ایم، بنابراین اکنون آنچه باید انجام دهیم این
204
00:08:57,010 –> 00:08:59,710
است که باید مدل های خود را به
205
00:08:59,710 –> 00:09:01,840
اوراق بهادار Flass متصل کنیم. برای انجام این کار از
206
00:09:01,840 –> 00:09:05,200
ذخیره داده های کاربر استفاده کنید که من دارم
207
00:09:05,200 –> 00:09:08,020
متغیری به نام ذخیرهسازی دادههای کاربر ایجاد
208
00:09:08,020 –> 00:09:10,930
میکنم و از آن ذخیرهسازی دادههای کاربر کیمیاگری
209
00:09:10,930 –> 00:09:14,830
که از امنیت فلاسک وارد کردهام استفاده میکنم
210
00:09:14,830 –> 00:09:16,810
و کاری که
211
00:09:16,810 –> 00:09:18,580
میخواهیم انجام دهیم این است که سه مورد را
212
00:09:18,580 –> 00:09:21,130
که میخواهیم پاس کنیم شیء DB بنابراین DB که
213
00:09:21,130 –> 00:09:23,890
از DB می آید برابر با برنامه کیمیاگری عاقبت است،
214
00:09:23,890 –> 00:09:26,920
سپس ما مدل کاربر را پاس می کنیم و
215
00:09:26,920 –> 00:09:28,540
سپس مدل نقش را پاس می
216
00:09:28,540 –> 00:09:30,820
دهیم، بنابراین به آن سه مدل نیاز داریم و سپس
217
00:09:30,820 –> 00:09:33,160
در نهایت می توانیم امنیت مسطح
218
00:09:33,160 –> 00:09:35,140
را با امنیت مسطح مثال بزنیم. ما
219
00:09:35,140 –> 00:09:37,270
باید برنامه را در فروشگاه دادههای کاربر که به
220
00:09:37,270 –> 00:09:38,710
تازگی ایجاد کردهایم منتقل کنیم، بنابراین فقط این
221
00:09:38,710 –> 00:09:41,650
امنیت را صدا میزنیم و امنیتی را
222
00:09:41,650 –> 00:09:43,780
که از flat Security وارد
223
00:09:43,780 –> 00:09:46,930
کردهایم میگیریم و در برنامه و
224
00:09:46,930 –> 00:09:49,240
سپس کاربر را منتقل میکنیم. فروشگاه داده ای که من یک خط بالاتر ایجاد کردم،
225
00:09:49,240 –> 00:09:51,970
بنابراین اکنون که این را دارم، اجازه
226
00:09:51,970 –> 00:09:55,150
دهید ادامه دهم و پایگاه داده را ایجاد کنم تا
227
00:09:55,150 –> 00:09:57,160
کاری که می توانم انجام دهم این است که بتوانم یک Python repple راه اندازی
228
00:09:57,160 –> 00:10:00,760
کنم و از DB import برنامه بگویم
229
00:10:00,760 –> 00:10:06,870
و امیدوارم هیچ خطایی وجود نداشته باشد و
230
00:10:06,870 –> 00:10:12,340
سپس می توانم همه چیز را DB ایجاد کنم، بنابراین اکنون یک
231
00:10:12,340 –> 00:10:14,500
پایگاه داده دارم که می توانم آن را ببینم در فایلهایم
232
00:10:14,500 –> 00:10:16,900
میتوانم ادامه دهم و آن را باز کنم، میتوانم
233
00:10:16,900 –> 00:10:18,790
به جداول نگاه کنم و میبینم که سه
234
00:10:18,790 –> 00:10:21,340
جدول در پایگاه داده من وجود دارد، بنابراین نقشهای
235
00:10:21,340 –> 00:10:25,780
کاربران و جدول کاربر، بنابراین اکنون که
236
00:10:25,780 –> 00:10:27,460
همه چیز را تنظیم کردم، میتوانم ادامه دهم
237
00:10:27,460 –> 00:10:29,200
و در واقع یک جدول ایجاد کنم. برنامه، بنابراین کاری که من
238
00:10:29,200 –> 00:10:31,780
میخواهم انجام دهم این است که برای این ویدیوی مقدماتی،
239
00:10:31,780 –> 00:10:33,700
میخواهم به کاربر اجازه
240
00:10:33,700 –> 00:10:35,860
دهم کاربر جدیدی را که کاربر در پایگاه داده وارد میکند ثبت کند
241
0