در این مطلب، ویدئو ساختن یک برنامه رسانه اجتماعی با پایتون 3 و جنگو: پست های قسمت 2 و فید اجتماعی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:27:38
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,399 –> 00:00:02,639
سلام بچه ها در این ویدیو
2
00:00:02,639 –> 00:00:04,000
ما به ساختن
3
00:00:04,000 –> 00:00:06,319
برنامه رسانه اجتماعی خود ادامه می دهیم این بار
4
00:00:06,319 –> 00:00:07,040
مدل پست
5
00:00:07,040 –> 00:00:09,200
و یک فید اجتماعی ساده را اضافه می کنیم که یک
6
00:00:09,200 –> 00:00:10,639
فید اجتماعی کامل نخواهد بود اما
7
00:00:10,639 –> 00:00:12,480
ما فقط می خواهیم همه پست ها را لیست کنیم
8
00:00:12,480 –> 00:00:13,840
از جدیدترین به قدیمیترین و اضافه کردن
9
00:00:13,840 –> 00:00:15,679
مکانی برای ایجاد پست
10
00:00:15,679 –> 00:00:17,359
بعداً به محض اینکه قطعات دیگر را
11
00:00:17,359 –> 00:00:19,119
انجام دادیم، برمیگردیم و همه اینها را تکمیل
12
00:00:19,119 –> 00:00:19,840
13
00:00:19,840 –> 00:00:21,600
میکنیم، جزئیات بیشتری را برای فید اجتماعی اضافه
14
00:00:21,600 –> 00:00:23,840
میکنیم تا برای هر بینندهای منحصر به فرد شود
15
00:00:23,840 –> 00:00:26,240
با این جمله اجازه دهید بریم و شروع کنید
16
00:00:26,240 –> 00:00:27,359
ابتدا
17
00:00:27,359 –> 00:00:30,960
یک مدل پست ایجاد میکنم، بنابراین متن sublime را
18
00:00:30,960 –> 00:00:33,199
در اینجا باز
19
00:00:33,520 –> 00:00:35,520
میکنم و به my models.py میروم.
20
00:00:35,520 –> 00:00:36,719
21
00:00:36,719 –> 00:00:38,879
22
00:00:38,879 –> 00:00:40,480
بنابراین من می خواهم
23
00:00:40,480 –> 00:00:42,120
از
24
00:00:42,120 –> 00:00:45,200
django.utils وارد کردن
25
00:00:45,200 –> 00:00:48,559
منطقه زمانی انجام دهم آنها از django dot انجام می دهند.
26
00:00:48,559 –> 00:00:52,079
27
00:00:52,079 –> 00:00:54,879
28
00:00:54,879 –> 00:00:55,280
29
00:00:55,280 –> 00:00:58,320
30
00:00:58,320 –> 00:01:00,320
31
00:01:00,320 –> 00:01:02,719
32
00:01:02,719 –> 00:01:04,559
من آن را پست می نامم و
33
00:01:04,559 –> 00:01:07,840
از models.model به ارث می برد
34
00:01:07,840 –> 00:01:09,680
و ما به سه فیلد نیاز داریم در اینجا ما
35
00:01:09,680 –> 00:01:11,439
فقط به بدنه متنی نیاز داریم
36
00:01:11,439 –> 00:01:13,680
که در تاریخ ایجاد شده است و کاربری که
37
00:01:13,680 –> 00:01:15,040
پست را ایجاد کرده است،
38
00:01:15,040 –> 00:01:16,799
بنابراین ابتدا متغیری به نام body ایجاد میکنم
39
00:01:16,799 –> 00:01:18,720
که فیلد متنی مدل نقطهای خواهد بود
40
00:01:18,720 –> 00:01:21,759
41
00:01:21,759 –> 00:01:23,040
و سپس ادامه میدهم و یک متغیر
42
00:01:23,040 –> 00:01:25,439
ایجاد شده در تاریخ ایجاد میکنم. متغیر این برابر با
43
00:01:25,439 –> 00:01:26,320
44
00:01:26,320 –> 00:01:30,159
فیلد زمان تاریخ نقطه مدل خواهد بود، سپس به صورت
45
00:01:30,159 –> 00:01:31,280
پیشفرض
46
00:01:31,280 –> 00:01:34,320
میگذاریم اوه پیشفرض برابر با
47
00:01:34,320 –> 00:01:37,439
نقطه منطقه زمانی است و سپس در نهایت
48
00:01:37,439 –> 00:01:38,799
به کاربر نیاز داریم، بنابراین من میخواهم آن
49
00:01:38,799 –> 00:01:41,040
را در متغیری به نام نویسنده قرار دهم، این
50
00:01:41,040 –> 00:01:44,880
مدلها خواهد بود. کلید خارجی
51
00:01:45,759 –> 00:01:49,200
و ما ویرگول کاربر را روی delete
52
00:01:49,200 –> 00:01:54,000
برابر با models.cascade قرار می دهیم،
53
00:01:54,000 –> 00:01:55,759
بنابراین کاری که در اینجا انجام می دهیم این است که ابتدا
54
00:01:55,759 –> 00:01:57,439
فقط بدن خود را داشته باشیم، این همان چیزی است که
55
00:01:57,439 –> 00:01:57,920
56
00:01:57,920 –> 00:02:00,719
کاربر برای ایجاد یک پست در آن تایپ می کند، سپس
57
00:02:00,719 –> 00:02:02,799
یک متغیر ایجاد شده در
58
00:02:02,799 –> 00:02:04,240
و این خواهد بود. دارای مقدار پیشفرض
59
00:02:04,240 –> 00:02:06,320
timezone.now است، بنابراین ما
60
00:02:06,320 –> 00:02:08,639
به کاربر گزینهای برای تغییر تاریخ نمیدهیم،
61
00:02:08,639 –> 00:02:10,160
بنابراین این یکی را خالی میگذاریم و
62
00:02:10,160 –> 00:02:11,840
همیشه بهطور پیشفرض روی زمان فعلی خواهد بود
63
00:02:11,840 –> 00:02:13,920
که کاربر دکمه ارسال را میزند
64
00:02:13,920 –> 00:02:15,360
و سپس در نهایت این فیلد نویسنده
65
00:02:15,360 –> 00:02:17,120
فقط یک کلید models.foreign
66
00:02:17,120 –> 00:02:19,280
برای کاربر است بنابراین فقط یک
67
00:02:19,280 –> 00:02:20,800
رابطه با جدول کاربر ایجاد
68
00:02:20,800 –> 00:02:23,760
می کند و کاربری را که در
69
00:02:23,760 –> 00:02:24,319
حال حاضر
70
00:02:24,319 –> 00:02:26,239
وارد شده است پیدا می کند و آن را در این قسمت
71
00:02:26,239 –> 00:02:28,400
درست در اینجا
72
00:02:28,400 –> 00:02:29,760
قرار می دهد و این کار انجام شده است.
73
00:02:29,760 –> 00:02:31,840
74
00:02:31,840 –> 00:02:33,519
75
00:02:33,519 –> 00:02:37,840
76
00:02:39,200 –> 00:02:42,000
اینجا و در واقع متوجه شدم
77
00:02:42,000 –> 00:02:44,080
اینجا این را در برنامه فرود قرار
78
00:02:44,080 –> 00:02:46,080
دادم که ما آن را نمیخواهیم، پس بیایید جلو برویم و ف
79
00:02:46,080 –> 00:02:48,000
ط همه اینها را اینجا بر
80
00:02:48,000 –> 00:02:50,319
اریم، آن را در اینجا برش میدهیم، فایل را ذخیره میکنیم مط
81
00:02:50,319 –> 00:02:51,599
ئن شویم خالی است و م
82
00:02:51,599 –> 00:02:53,360
رویم در برنامه اجتماعی ما قرار دهید و
83
00:02:53,360 –> 00:02:55,599
آن را در فایل مدلهای ما در اینجا جایگذاری کنید،
84
00:02:55,599 –> 00:02:56,720
بنابراین همینجا ادامه میدهیم و فقط
85
00:02:56,720 –> 00:02:58,800
آن را در آنجا جایگذاری میکنیم و آن را ذخیره
86
00:02:58,800 –> 00:03:00,959
میکنیم و سپس اجازه دهید به فایل views
87
00:03:00,959 –> 00:03:03,120
خود برای برنامه اجتماعی خود برویم، بنابراین
88
00:03:03,120 –> 00:03:06,959
به اینجا بیایید به اینجا بروید و بیایید ایجاد کنیم یک view
89
00:03:06,959 –> 00:03:08,560
بنابراین برای این نما از
90
00:03:08,560 –> 00:03:10,640
کلاس view عمومی استفاده می کنیم که در دو پروژه قبلی استفاده کردیم،
91
00:03:10,640 –> 00:03:12,159
92
00:03:12,159 –> 00:03:14,400
بنابراین ابتدا اجازه دهید این کار را از
93
00:03:14,400 –> 00:03:16,400
django
94
00:03:16,400 –> 00:03:21,040
dot views view import
95
00:03:22,560 –> 00:03:25,680
کنیم، بیایید مدل پست خود را نیز وارد کنیم، بنابراین از مدل import post
96
00:03:25,680 –> 00:03:29,920
97
00:03:29,920 –> 00:03:31,680
اکنون اجازه دهید پیش بروید و ایجاد کنید این
98
00:03:31,680 –> 00:03:33,840
نما یک کلاس خواهد بود
99
00:03:33,840 –> 00:03:36,080
و ما آنچه را که به آن پست
100
00:03:36,080 –> 00:03:37,840
لیست می گویند نمایه می گوییم زیرا همه پست ها را
101
00:03:37,840 –> 00:03:39,920
در فید اجتماعی خود لیست می کنیم و از
102
00:03:39,920 –> 00:03:42,480
کلاس view که وارد کرده ایم می شنود
103
00:03:42,480 –> 00:03:45,040
تا در صورتی که آشنا باشید. این
104
00:03:45,040 –> 00:03:46,480
کلاس view um
105
00:03:46,480 –> 00:03:51,120
به ما اجازه می دهد تا برای هر درخواست http روش هایی را قرار
106
00:03:51,120 –> 00:03:53,599
دهیم که باید آن ها را
107
00:03:53,599 –> 00:03:54,319
انجام دهیم،
108
00:03:54,319 –> 00:03:55,920
بنابراین در این مورد اگر فقط می خواهید
109
00:03:55,920 –> 00:03:58,080
درخواست دریافت را مدیریت کنید، می توانیم
110
00:03:58,080 –> 00:03:59,280
برای زمانی که
111
00:03:59,280 –> 00:04:02,400
کاربر به این view مراجعه می کند، کدی را در اینجا قرار
112
00:04:02,400 –> 00:04:05,920
دهیم. مرورگر یا فقط
113
00:04:05,920 –> 00:04:08,640
به این صفحه در مرورگر هدایت میشود یا
114
00:04:08,640 –> 00:04:10,640
میتوانیم یک درخواست پست برای رسیدگی به هر نوع
115
00:04:10,640 –> 00:04:13,120
ارسال فرم در آن صفحه انجام
116
00:04:13,120 –> 00:04:16,000
دهیم، بنابراین ابتدا اجازه دهید پیش برویم و یک
117
00:04:16,000 –> 00:04:16,798
روش دریافت
118
00:04:16,798 –> 00:04:19,279
برای رسیدگی به درخواستهای دریافتی ایجاد کنیم.
119
00:04:19,279 –> 00:04:20,880
url
120
00:04:20,880 –> 00:04:23,680
پس قطعی کنید این یک درخواست شخصی خواهد بود
121
00:04:23,680 –> 00:04:26,240
122
00:04:26,560 –> 00:04:29,520
ستاره آرگ ستاره کوارک های ستاره پس هر
123
00:04:29,520 –> 00:04:31,600
چیزی که در اینجا قرار می دهیم هر زمان
124
00:04:31,600 –> 00:04:34,800
که کاربر سعی می کند این صفحه را مشاهده کند اجرا می شود
125
00:04:34,800 –> 00:04:36,240
و بنابراین کاری که می خواهیم انجام دهیم این است که ابتدا می
126
00:04:36,240 –> 00:04:38,000
خواهیم همه پست ها را بگیریم و سفارش دهیم.
127
00:04:38,000 –> 00:04:38,800
آنها توسط
128
00:04:38,800 –> 00:04:42,000
جدیدترین به la به قدیمی ترین بنابراین برای انجام که
129
00:04:42,000 –> 00:04:43,600
ما به c متغیری به نام posts را تکرار
130
00:04:43,600 –> 00:04:47,520
کنید که با post.objects.all برابری
131
00:04:47,520 –> 00:04:50,880
میکند و ما
132
00:04:50,880 –> 00:04:54,160
در گیومهها منهای ایجاد شده را انجام میدهیم که در آن فیلدی است که
133
00:04:54,160 –> 00:04:56,080
مدل پست خود را ایجاد کردهایم
134
00:04:56,080 –> 00:04:58,000
و منهای آن را برعکس میکند، بنابراین
135
00:04:58,000 –> 00:04:59,600
جدیدترین به قدیمیترین
136
00:04:59,600 –> 00:05:00,880
و جدیدتر باشد. ما برمی گردیم و این را
137
00:05:00,880 –> 00:05:02,320
تغییر می دهیم تا همه
138
00:05:02,320 –> 00:05:04,320
پست ها را نگیرد، بلکه فقط
139
00:05:04,320 –> 00:05:07,280
برای کاربرانی که
140
00:05:07,280 –> 00:05:08,960
کاربر فعلی دنبال می کند
141
00:05:08,960 –> 00:05:10,160
، پست ها را برای کاربر می گیرد، اما در حال حاضر همه پست ها را لیست می
142
00:05:10,160 –> 00:05:12,000
کنیم. و سپس میتوانیم یک زمینه ایجاد کنیم
143
00:05:12,000 –> 00:05:12,960
144
00:05:12,960 –> 00:05:14,960
و این برابر با یک
145
00:05:14,960 –> 00:05:16,880
فرهنگ لغت تنظیم میشود که میتوانیم آن را در
146
00:05:16,880 –> 00:05:19,360
لیست زیر خط پست ارسال کنیم که برابر با فقط
147
00:05:19,360 –> 00:05:21,759
پستها خواهد بود
148
00:05:22,560 –> 00:05:24,720
و سپس در اینجا میتوانیم پیش برویم و
149
00:05:24,720 –> 00:05:26,000
150
00:05:26,000 –> 00:05:30,080
درخواست رندر بازگشتی
151
00:05:30,160 –> 00:05:32,240
را انجام دهیم و اسلش اجتماعی را انجام دهیم.
152
00:05:32,240 –> 00:05:34,240
لیست زیرخط نقطه html را ارسال کنید
153
00:05:34,240 –> 00:05:37,440
و ما در زمینه خود می گذرانیم
154
00:05:37,440 –> 00:05:40,680
و آن را ذخیره می کنیم، حالا بیایید یک
155
00:05:40,680 –> 00:05:41,840
urls.py
156
00:05:41,840 –> 00:05:44,400
در این برنامه اجتماعی ایجاد کنیم، بنابراین من به اینجا می روم
157
00:05:44,400 –> 00:05:46,400
و یک فایل جدید ایجاد می
158
00:05:46,400 –> 00:05:49,440
کنم که به آن urls.py می گویند.
159
00:05:49,440 –> 00:05:51,120
و اکنون میخواهم
160
00:05:51,120 –> 00:05:53,280
چند چیز را وارد کنم و یک الگوی URL
161
00:05:53,280 –> 00:05:54,800
برای آن نمای ایجاد کنم ما فقط
162
00:05:54,800 –> 00:05:58,000
اولین مسیر وارد کردن را ایجاد کردیم، بنابراین از
163
00:05:58,000 –> 00:06:01,520
django dot مسیر وارد کردن آدرسهای اینترنتی را انجام دهید
164
00:06:01,520 –> 00:06:02,479
و سپس من میروم و
165
00:06:02,479 –> 00:06:03,919
آن نمای را وارد میکنم که همین الان آن را از.
166
00:06:03,919 –> 00:06:05,440
views
167
00:06:05,440 –> 00:06:09,039
import post list view
168
00:06:09,039 –> 00:06:12,639
و اکنون لیست الگوهای آدرس را ایجاد میکنم
169
00:06:12,639 –> 00:06:14,800
و در اینجا من من یک
170
00:06:14,800 –> 00:06:15,919
مسیر جدید ایجاد
171
00:06:15,919 –> 00:06:18,639
میکنم و آن را در ریشه قرار میدهم و
172
00:06:18,639 –> 00:06:20,240
سپس ادامه میدهیم و
173
00:06:20,240 –> 00:06:22,560
نقطه نمای فهرست پست خود را به عنوان نمای زیر خط
174
00:06:22,560 –> 00:06:23,680
175
00:06:23,680 –> 00:06:27,680
قرار میدهیم و نامی برابر با فهرست خط تیره پست
176
00:06:27,680 –> 00:06:30,240
قرار میدهیم. ادامه میدهم و آن را ذخیره
177
00:06:30,240 –> 00:06:31,440
میکنم و من میروم
178
00:06:31,440 –> 00:06:36,639
و آن را در فایل urls ریشهمان قرار
179
00:06:38,160 –> 00:06:40,160
میدهم، بنابراین اینجا به پایین اسکرول میکنم و به چیزی میرسم
180
00:06:40,160 –> 00:06:41,919
که
181
00:06:41,919 –> 00:06:46,800
همین الان اینجا در زیر این حسابها است،
182
00:06:46,800 –> 00:06:47,759
من ادامه میدهم و
183
00:06:47,759 –> 00:06:50,960
دیگری ایجاد میکنم. مسیر و یک اسلش اجتماعی خواهد بود،
184
00:06:50,960 –> 00:06:52,960
بنابراین همه این آدرسها
185
00:06:52,960 –> 00:06:55,039
لوکال هاست 40 000
186
00:06:55,039 –> 00:06:58,000
اجتماعی هستند و سپس ما ادامه میدهیم
187
00:06:58,000 –> 00:07:00,720
و
188
00:07:01,440 –> 00:07:05,759
آدرسهای um نقطه اجتماعی
189
00:07:05,759 –> 00:07:07,840
190
00:07:07,840 –> 00:07:09,599
را اضافه میکنیم.
191
00:07:09,599 –> 00:07:10,560
پست های
192
00:07:10,560 –> 00:07:12,639
ما اما در حال حاضر هیچ پستی نداریم، پس
193
00:07:12,639 –> 00:07:14,840
بیایید جلوتر برویم و وارد
194
00:07:14,840 –> 00:07:17,199
admi شویم n.py این مدل را ثبت کنید تا
195
00:07:17,199 –> 00:07:17,680
بتوانیم آن را
196
00:07:17,680 –> 00:07:20,160
در پنل مدیریت مشاهده کنیم و
197
00:07:20,160 –> 00:07:20,960
چند پست آزمایشی ایجاد
198
00:07:20,960 –> 00:07:22,560
کنیم تا بتوانیم آزمایش کنیم که همه چیز
199
00:07:22,560 –> 00:07:25,520
کار می کند، بنابراین اگر وارد admin.py خود شوم
200
00:07:25,520 –> 00:07:27,440
، می توانم ابتدا مدلی را که به تازگی
201
00:07:27,440 –> 00:07:29,599
از آن ساخته ام وارد کنم.
202
00:07:29,599 –> 00:07:32,720
.models پست را وارد می کند و سپس در اینجا می
203
00:07:32,720 –> 00:07:35,160
توانم ادامه
204
00:07:35,160 –> 00:07:37,599
دهم و admin.site.register را انجام دهم
205
00:07:37,599 –> 00:07:39,759
و پاس بدهم و پست کنم و این باعث می
206
00:07:39,759 –> 00:07:41,520
شود که بتوانم آن را در صفحه مدیریت مشاهده
207
00:07:41,520 –> 00:07:43,759
کنم بنابراین دوباره به مرورگرم می پرم و
208
00:07:43,759 –> 00:07:48,319
اینجا بالا می آییم. ادمین را اسلش کنید
209
00:07:48,960 –> 00:07:51,919
و سپس
210
00:07:52,000 –> 00:07:54,639
با اکانتی که قبلا ساخته بودم وارد سیستم میشوم و اگر
211
00:07:54,639 –> 00:07:55,520
وارد
212
00:07:55,520 –> 00:07:57,039
پستهایی شوم، میتوانید ببینید که
213
00:07:57,039 –> 00:08:01,039
اکنون نشان داده میشود،
214
00:08:02,479 –> 00:08:04,319
اوه یک کار دیگر که فراموش کردم قبل از ادامه دادن انجام دهم
215
00:08:04,319 –> 00:08:05,599
. تغییرات جدید را منتقل نکردم،
216
00:08:05,599 –> 00:08:06,720
217
00:08:06,720 –> 00:08:08,240
پس بیایید به جلو برویم و به اینجا برگردیم و
218
00:08:08,240 –> 00:08:10,000
بیایید سریعاً این تغییر را انجام دهیم،
219
00:08:10,000 –> 00:08:11,440
بنابراین من ادامه می دهم و سرور را متوقف می
220
00:08:11,440 –> 00:08:14,080
کنم، من یک پایتون انجام می دهم
221
00:08:14,080 –> 00:08:19,520
که py را مدیریت کند، مهاجرت
222
00:08:20,160 –> 00:08:21,919
ها ما را به سمت خود بکشاند. کمی دوباره این را اجرا می
223
00:08:21,919 –> 00:08:23,360
کنم و
224
00:08:23,360 –> 00:08:28,160
این بار python
225
00:08:29,440 –> 00:08:31,199
manage.py را انجام می دهم. سرور را
226
00:08:31,199 –> 00:08:33,520
دوباره اجرا کنید
227
00:08:39,200 –> 00:08:40,880
و بیایید جلو برویم و صفحه را
228
00:08:40,880 –> 00:08:44,320
در اینجا بچرخانیم و به پست ها برویم
229
00:08:44,320 –> 00:08:46,080
و اکنون می توانم به اینجا بروم و پست ها را اضافه کنم
230
00:08:46,080 –> 00:08:47,519
و چند پست جدید ایجاد
231
00:08:47,519 –> 00:08:51,839
کنم بنابراین فقط اولین پست من را انجام می دهم نویسنده پست من
232
00:08:51,839 –> 00:08:55,920
مدیر خواهد بود. تاریخ
233
00:08:55,920 –> 00:08:59,040
باید پیش فرض باشد. حالا اگر نه می توانید
234
00:08:59,040 –> 00:09:00,399
این دکمه را بزنید و
235
00:09:00,399 –> 00:09:03,279
این دکمه را بزنید و این کار را انجام می
236
00:09:03,279 –> 00:09:04,560
دهد ذخیره کنید،
237
00:09:04,560 –> 00:09:06,800
من ادامه می دهم و یک مورد دیگر ایجاد می
238
00:09:06,800 –> 00:09:08,160
کنم، اجازه دهید پست دوم را انجام دهیم
239
00:09:08,160 –> 00:09:11,760
و یک بار دیگر آن را روی
240
00:09:11,760 –> 00:09:15,440
کاربر ادمین قرار می دهم و ادامه می دهیم و آن را ذخیره کنید،
241
00:09:15,440 –> 00:09:18,320
بیایید به جلو برویم و سایت
242
00:09:18,320 –> 00:09:20,160
را مشاهده کنیم، اینجا صفحه فرود ما است، اگر
243
00:09:20,160 –> 00:09:25,040
برای اسلش به اینجا
244
00:09:28,000 –> 00:09:33,440
برویم به بریده بریده اجتماعی
245
00:09:35,680 –> 00:09:36,959
برویم، با خطایی مواجه می شویم که می گوید
246
00:09:36,959 –> 00:09:38,880
لیست زیر خط پست اجتماعی
247
00:09:38,880 –> 00:09:39,839
وجود ندارد
248
00:09:39,839 –> 00:09:41,120
و این به این دلیل است که من به سرعت فراموش کردم که
249
00:09:41,120 –> 00:09:42,880
آن را بسازم. قالب پس بیایید جلو برویم
250
00:09:42,880 –> 00:09:44,000
و آن را سریع انجام دهیم،
251
00:09:44,000 –> 00:09:47,519
بنابراین در داخل برنامه اجتماعی من در
252
00:09:47,519 –> 00:09:51,839
اینجا میتوانم جلو بروم و یک پوشه جدید ایجاد
253
00:09:52,160 –> 00:09:54,399
کنم و آن را قالبها مینامم و در داخل
254
00:09:54,399 –> 00:09:55,760
این پوشه قالبها،
255
00:09:55,760 –> 00:09:56,640
پوشه دیگری
256
00:09:56,640 –> 00:09:58,560
به نام social ایجاد میکنم. اجازه دهید در
257
00:09:58,560 –> 00:09:59,760
مکان پیش فرض
258
00:09:59,760 –> 00:10:02,079
برای الگوهای هر برنامه قرار دهیم که فقط
259
00:10:02,079 –> 00:10:02,800
نام برنامه است.
260
00:10:02,800 –> 00:10:05,760
261
00:10:05,760 –> 00:10:07,120
262
00:10:07,120 –> 00:10:08,000
263
00:10:08,000 –> 00:10:11,120
264
00:10:11,120 –> 00:10:12,800
265
00:10:12,800 –> 00:10:14,399
266
00:10:14,399 –> 00:10:15,680
از صفحه فرود، بیایید
267
00:10:15,680 –> 00:10:17,440
دوباره از همان الگوی پایه استفاده
268
00:10:17,440 –> 00:10:18,800
کنیم، زیرا نیازی به ایجاد هیچ تغییری در
269
00:10:18,800 –> 00:10:21,040
آنجا نیست، بنابراین من ادامه
270
00:10:21,040 –> 00:10:22,560
271
00:10:22,560 –> 00:10:25,040
میدهم و فقط الگوی اسلش فرود را توسعه
272
00:10:25,040 –> 00:10:26,560
273
00:10:26,560 –> 00:10:28,480
میدهم.
274
00:10:28,480 –> 00:10:30,079
ادامه دهید و فرمهای ترد را بارگیری کنید
275
00:10:30,079 –> 00:10:31,760
که آخرین بار هم نصب و استفاده کردیم
276
00:10:31,760 –> 00:10:33,839
277
00:10:35,360 –> 00:10:37,120
و این فرم ما را بعداً
278
00:10:37,120 –> 00:10:38,800
کمی زیباتر میکند،
279
00:10:38,800 –> 00:10:39,680
ما در حال حاضر
280
00:10:39,680 –> 00:10:42,800
از آن استفاده نمیکنیم، اما در یک ثانیه از آن در اینجا استفاده میکنیم،
281
00:10:44,720 –> 00:10:46,959
بنابراین فقط بارگیری کنید زیر خط ترد تگ های زیر خط را تشکیل
282
00:10:46,959 –> 00:10:48,959
می دهد
283
00:10:48,959 –> 00:10:50,399
و اکنون در زیر اینجا ما جلو می رویم و
284
00:10:50,399 –> 00:10:52,720
بلوک محتوای خود را ایجاد می کنیم، بنابراین محتوای بلوک را انجام دهید
285
00:10:52,720 –> 00:10:55,920
286
00:10:55,920 –> 00:10:58,240
و سپس در اینجا به جلو می روم و در محتوای بلوک انجام می دهم
287
00:10:58,240 –> 00:10:59,519
288
00:10:59,519 –> 00:11:01,839
289
00:11:03,200 –> 00:11:04,800
و اکنون در اینجا ابتدا
290
00:11:04,800 –> 00:11:06,399
فقط
291
00:11:06,399 –> 00:11:09,760
یک مقدار ساده ایجاد می کنم سطر و ستون کانتینر، بنابراین
292
00:11:09,760 –> 00:11:15,839
یک کلاس را به containe تقسیم کنید r
293
00:11:16,480 –> 00:11:18,320
و سپس در اینجا ما یک div انجام می دهیم که یک
294
00:11:18,320 –> 00:11:19,760
کلاس برابر با ردیف را
295
00:11:19,760 –> 00:11:23,200
توجیه می کند.
296
00:11:23,200 –> 00:11:24,959
297
00:11:24,959 –> 00:11:27,200
298
00:11:27,200 –> 00:11:30,640
299
00:11:30,640 –> 00:11:35,600
300
00:11:35,600 –> 00:11:37,360
301
00:11:37,360 –> 00:11:39,200
این یک کلاس از
302
00:11:39,200 –> 00:11:39,880
خط تیره
303
00:11:39,880 –> 00:11:44,320
ستون md-5 و ستون-sm-12
304
00:11:44,320 –> 00:11:47,680
حاشیه خط تیره پایین
305
00:11:49,120 –> 00:11:53,360
در حال حاضر من می خواهم این برچسب ها را ببندم
306
00:11:54,839 –> 00:11:56,880
307
00:11:56,880 –> 00:12:00,000
و آن را ذخیره کنم و در حال حاضر
308
00:12:00,000 –> 00:12:01,360
فقط به عنوان یک آزمایش مطمئن شوید که همه چیز
309
00:12:01,360 –> 00:12:04,560
کار می کند من فقط می خواهم قرار دهم یک h1
310
00:12:04,560 –> 00:12:07,680
و من فقط فعلاً آزمایش Uh را انجام می دهم
311
00:12:07,680 –> 00:12:08,880
فقط مطمئن شوید که همه چیز کار می کند،
312
00:12:08,880 –> 00:12:12,560
بیایید به اینجا برگردیم این صفحه را مجدداً بارگذاری کنید
313
00:12:12,639 –> 00:12:16,639
و هنوز هم می گوید لیست پست ها
314
00:12:22,839 –> 00:12:25,839
تعریف نشده است
315
00:12:26,079 –> 00:12:28,399
خوب این فقط یک خطای عجیب بود.
316
00:12:28,399 –> 00:12:29,839
اوم سرور را دوباره اجرا کردم و خوب
317
00:12:29,839 –> 00:12:32,320
318
00:12:32,800 –> 00:12:35,040
کار می کرد، بنابراین اکنون ما این
319
00:12:35,040 –> 00:12:36,839
پست آزمایشی را داریم که
320
00:12:36,839 –> 00:12:40,079
um را در این معبد نشان می دهد، بنابراین همه چیز به درستی تنظیم شده است و
321
00:12:40,079 –> 00:12:40,959
322
00:12:40,959 –> 00:12:43,839
در داخل ویرایشگر متن ما در اینجا
323
00:12:43,839 –> 00:12:45,120
اکنون می خواهیم ادامه دهیم
324
00:12:45,120 –> 00:12:47,600
و همه پست هایی را که در آن ذخیره کرده ایم فهرست کنیم.
325
00:12:47,600 –> 00:12:49,920
پایگاه داده ما،
326
00:12:49,920 –> 00:12:53,839
بنابراین برای انجام این کار، دوباره به پایگاه داده خود می پریم
327
00:12:54,480 –> 00:12:56,720
قالب html در اینجا و ما میتوانیم از یک
328
00:12:56,720 –> 00:12:57,920
329
00:12:57,920 –> 00:12:59,680
جنگو استفاده کنیم، نحو قالب جنگو از حلقه for برای
330
00:12:59,680 –> 00:13:01,920
چرخش در تمام پستها استفاده کنیم،
331
00:13:01,920 –> 00:13:04,480
بنابراین در viewهای خود ما قبلاً این
332
00:13:04,480 –> 00:13:04,959
333
00:13:04,959 –> 00:13:07,120
متغیر لیست پست um را ایجاد کردهایم که همه پستهای ما را نگه میدارد،
334
00:13:07,120 –> 00:13:08,240
335
00:13:08,240 –> 00:13:10,079
بنابراین میتوانیم برویم و از طریق آن حلقه بزنیم و
336
00:13:10,079 –> 00:13:11,600
تک تک پست ها را لیست کنید،
337
00:13:11,600 –> 00:13:13,279
بنابراین من می روم و این تست h1 را
338
00:13:13,279 –> 00:13:15,279
در اینجا
339
00:13:15,279 –> 00:13:19,120
و بالای این ردیف را در اینجا حذف می کنم، بنابراین من
340
00:13:19,120 –> 00:13:20,000
می روم درست
341
00:13:20,000 –> 00:13:21,839
زیر ظرف و بالای ردیف
342
00:13:21,839 –> 00:13:23,760
، بریس های فرفری و علائم دو درصدی
343
00:13:23,760 –> 00:13:24,639
344
00:13:24,639 –> 00:13:26,800
و داخل آن قرار می دهم. در اینجا من چهار
345
00:13:26,800 –> 00:13:27,920
پست در
346
00:13:27,920 –> 00:13:31,440
لیست زیر خط پست انجام می دهم تا هر
347
00:13:31,440 –> 00:13:33,200
پست با نام متغیر پست در دسترس باشد،
348
00:13:33,200 –> 00:13:35,600
بنابراین اکنون می توانیم جلو برویم و
349
00:13:35,600 –> 00:13:37,040
تمام ویژگی های خود را در اینجا قرار
350
00:13:37,040 –> 00:13:38,720
دهیم که می خواهیم نشان دهیم،
351
00:13:38,720 –> 00:13:40,399
بنابراین فعلا این واقعاً خواهد بود.
352
00:13:40,399 –> 00:13:41,440
فقط برای اینکه مطمئن شویم همه
353
00:13:41,440 –> 00:13:42,240
354
00:13:42,240 –> 00:13:45,120
چیز کار می کند، یک تگ p قرار می دهیم و یک
355
00:13:45,120 –> 00:13:47,519
تگ قوی در داخل آن قرار می دهم
356
00:13:47,519 –> 00:13:50,720
و نقطه پست را انجام می دهم
357
00:13:50,720 –> 00:13:54,320
، می گویم نویسنده و ما را قرار می
358
00:13:54,320 –> 00:13:55,839
دهم، ابتدا تگ قوی را صدا می کنم من
359
00:13:55,839 –> 00:13:58,079
یک فاصله می گذارم و تاریخ ایجاد شده را می گذارم
360
00:13:58,079 –> 00:13:58,800
تا دو
361
00:13:58,800 –> 00:14:01,199
درصد علامت یا دو cu بریسهای rly و در
362
00:14:01,199 –> 00:14:02,079
صورتی که با
363
00:14:02,079 –> 00:14:03,839
دو بریس مجعد آشنا نیستید، فقط متغیر را
364
00:14:03,839 –> 00:14:06,160
در قالب قرار دهید، بنابراین در این مورد
365
00:14:06,160 –> 00:14:07,600
نویسنده پست فقط متغیری است که میخواهید
366
00:14:07,600 –> 00:14:09,519
در html قرار دهید
367
00:14:09,519 –> 00:14:11,839
و در این مورد ما زیرخط ایجاد شده در پست را انجام میدهیم.
368
00:14:11,839 –> 00:14:12,639
369
00:14:12,639 –> 00:14:16,240
برای قرار دادن
370
00:14:16,240 –> 00:14:18,639
تاریخ دقیقاً در آنجا و سپس در زیر اینجا، من
371
00:14:18,639 –> 00:14:19,920
یک تگ p دیگر قرار می دهم
372
00:14:19,920 –> 00:14:22,480
و دو بند فرفری قرار می دهم و
373
00:14:22,480 –> 00:14:22,959
374
00:14:22,959 –> 00:14:28,000
بدنه نقطه پست را قرار می دهم تا بدنه را در زیر آن قرار
375
00:14:28,000 –> 00:14:30,399
دهم و آن را ذخیره کنید و سپس مطمئن شوید
376
00:14:30,399 –> 00:14:31,600
که این تگ
377
00:14:31,600 –> 00:14:33,279
را هر بار ببندید. شما از یک حلقه for یا یک
378
00:14:33,279 –> 00:14:34,399
دستور if یا هر چیزی شبیه به آن
379
00:14:34,399 –> 00:14:36,320
در نحو الگوی جنگو استفاده میکنید،
380
00:14:36,320 –> 00:14:38,560
باید مطمئن شویم که آن را
381
00:14:38,560 –> 0