در این مطلب، ویدئو 26 – ایجاد کاربر مورد نیاز – سری آموزشی Python & Django 3.2 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:05:49
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,639
اکنون که ما توانایی
2
00:00:02,639 –> 00:00:05,120
ورود و خروج یک کاربر را داریم، زمان آن رسیده است که
3
00:00:05,120 –> 00:00:08,559
واقعاً یک صفحه مورد نیاز کاربر یا واقعاً یک
4
00:00:08,559 –> 00:00:11,599
صفحه مورد نیاز ورود به سیستم ایجاد کنیم و این مقاله
5
00:00:11,599 –> 00:00:14,080
ایجاد نمای یک کاندید عالی برای
6
00:00:14,080 –> 00:00:16,720
آن است که ما فقط می خواهیم کاربران وارد
7
00:00:16,720 –> 00:00:19,920
شده این توانایی را داشته باشند. برای ایجاد مقالهها، بنابراین اکنون
8
00:00:19,920 –> 00:00:21,439
چگونه میتوانیم این کار را انجام دهیم،
9
00:00:21,439 –> 00:00:24,000
ممکن است قبلاً در مورد آن شهودی داشته
10
00:00:24,000 –> 00:00:26,240
باشید، میتوانید به اینجا وارد شوید و بگویید
11
00:00:26,240 –> 00:00:29,039
اگر
12
00:00:29,279 –> 00:00:30,599
نقطه request.user.is زیرخط
13
00:00:30,599 –> 00:00:32,320
تأیید شده است،
14
00:00:32,320 –> 00:00:34,880
شاید شما میتوانید همه این
15
00:00:34,880 –> 00:00:36,559
کارها را انجام دهید یا ما میتوانیم برعکس
16
00:00:36,559 –> 00:00:38,640
آن را بگویید و بگویید اگر احراز هویت نشده باشد، میتوانیم
17
00:00:38,640 –> 00:00:39,760
18
00:00:39,760 –> 00:00:43,120
یک تغییر مسیر را برگردانیم تا وارد شوند
19
00:00:43,120 –> 00:00:45,200
و این کار خوب است، اما ما
20
00:00:45,200 –> 00:00:47,200
این دو خط را
21
00:00:47,200 –> 00:00:49,920
بارها و بارها تکرار میکنیم تا خوشبختانه جنگو
22
00:00:49,920 –> 00:00:51,199
در واقع
23
00:00:51,199 –> 00:00:54,160
یک داخلی دارد. روشی برای رسیدگی به
24
00:00:54,160 –> 00:00:56,079
این موضوع در اینجا، بنابراین کاری که میخواهیم انجام دهیم این است
25
00:00:56,079 –> 00:00:57,680
که از شر آن خلاص شویم، و ما به
26
00:00:57,680 –> 00:00:58,879
جلو رفته و
27
00:00:58,879 –> 00:01:01,760
یک دکوراتور به نام ورود
28
00:01:01,760 –> 00:01:03,440
لازم را وارد میکنیم تا بتوانیم از django.contrib.off.decorators ما این کار را انجام
29
00:01:03,440 –> 00:01:06,440
30
00:01:07,920 –> 00:01:10,960
دهیم. دوباره به واردات می رویم اکنون ورود به سیستم مورد نیاز
31
00:01:10,960 –> 00:01:13,119
است در این مورد چیزی که شما می خواهید به
32
00:01:13,119 –> 00:01:15,759
خاطر بسپارید این واقعیت است که یک
33
00:01:15,759 –> 00:01:19,360
دکوراتور به نام ورود مورد نیاز است، بنابراین
34
00:01:19,360 –> 00:01:20,880
اگر شک دارید اگر
35
00:01:20,880 –> 00:01:22,799
با مشکلی مواجه شدید یا فراموش کردید ورود به سیستم
36
00:01:22,799 –> 00:01:25,280
مورد نیاز چیست، فقط می توانید ورود جنگو مورد نیاز را تایپ کنید
37
00:01:25,280 –> 00:01:26,880
38
00:01:26,880 –> 00:01:29,200
و
39
00:01:29,200 –> 00:01:30,400
چیزی تزئین کنید. مانند آن
40
00:01:30,400 –> 00:01:32,960
و شما مطمئناً این را
41
00:01:32,960 –> 00:01:35,520
در مستندات جنگو خواهید دید و
42
00:01:35,520 –> 00:01:37,840
به نظر من یافتن آن بسیار آسان است که
43
00:01:37,840 –> 00:01:39,680
فقط ورود به سیستم مورد نیاز را تایپ کنید
44
00:01:39,680 –> 00:01:41,439
45
00:01:41,439 –> 00:01:44,159
و اینکه دقیقاً همانجا است
46
00:01:44,159 –> 00:01:45,119
و بنابراین
47
00:01:45,119 –> 00:01:47,520
برای گرفتن جایی که قرار دارد اغلب
48
00:01:47,520 –> 00:01:50,000
اوقات به شما می دهند. یک مثال از آن،
49
00:01:50,000 –> 00:01:51,600
پس هر از گاهی این کار را انجام دهید تا
50
00:01:51,600 –> 00:01:53,360
بتوانید با
51
00:01:53,360 –> 00:01:55,360
کجای چیزها در کد
52
00:01:55,360 –> 00:01:57,200
و مستندات آشنا شوید
53
00:01:57,200 –> 00:01:59,520
و اگر واقعاً این
54
00:01:59,520 –> 00:02:01,200
تگ پاراگراف کوچک را در اینجا انتخاب
55
00:02:01,200 –> 00:02:03,759
کنید، میتوانید آن و چه چیزی را انتخاب کنید. انجام این کار این است که
56
00:02:03,759 –> 00:02:06,320
در url شما در
57
00:02:06,320 –> 00:02:09,360
واقع کل مسیر به آن مورد را می بینید و به این
58
00:02:09,360 –> 00:02:11,760
ترتیب این چیزی است که می
59
00:02:11,760 –> 00:02:14,120
بینید و در واقع می توانید از
60
00:02:14,120 –> 00:02:16,080
django.contrib.decorators وارد کردن ورود به سیستم را انجام دهید.
61
00:02:16,080 –> 00:02:17,840
به
62
00:02:17,840 –> 00:02:20,800
این دلیل است که شما نباید سعی کنید
63
00:02:20,800 –> 00:02:22,959
این چیزها را به خاطر بسپارید، فقط باید
64
00:02:22,959 –> 00:02:24,560
سعی کنید و به صورت متناظر به یاد داشته باشید
65
00:02:24,560 –> 00:02:26,080
که چه کاری را می خواهید
66
00:02:26,080 –> 00:02:28,319
انجام دهید و سپس در گوگل جستجو کنید
67
00:02:28,319 –> 00:02:30,480
تا به آن برسید
68
00:02:30,480 –> 00:02:32,879
حفظ کردن چیزها خوب است، فکر نمی کنم
69
00:02:32,879 –> 00:02:35,440
ارزشش را دارد تا زمانی که شما یک
70
00:02:35,440 –> 00:02:37,840
پایه واقعا محکم از جنگو نداشته باشید، با
71
00:02:37,840 –> 00:02:39,120
این کار، بیایید جلو برویم و
72
00:02:39,120 –> 00:02:41,280
در واقع از این تزئین کننده استفاده کنیم
73
00:02:41,280 –> 00:02:43,680
و این کار با استفاده از علامت در چسباندن
74
00:02:43,680 –> 00:02:46,239
آن تزئین کننده برای ذخیره این است و سپس
75
00:02:46,239 –> 00:02:48,720
ما می خواهیم مطمئن شویم که کاربر ما بیایید
76
00:02:48,720 –> 00:02:50,080
ببینیم آیا آنها حتی وارد سیستم شدهاند یا نه، به نظر
77
00:02:50,080 –> 00:02:51,280
میرسد که در حال حاضر وارد سیستم شدهاند، بنابراین من
78
00:02:51,280 –> 00:02:53,760
میروم و این کاربر را
79
00:02:53,760 –> 00