قبل از شروع من یه معذرت خواهی به شما بابت تاخیر بدهکارم. معذرت :)
خوب بریم سراغ آموزش....
در قسمت قبلی اندکی با یو ار ال ها و ویو ها کار کردین یک ویو ساده هم ساختیم و اما در این قسمت میخواییم کمی بیشتر با یو ار ال ها کار کنیم.
شاید شما هم یک وبلاگ دارید. یا حتما یه وبلاگی رو تا بحال دیدید معمول وبلاگ ها برای نمایش پست ها آدرس های شبیه زیر دارند:
www.simplesite.com/p?23453
چون معمولا وبلاگ ها تعداد زیادی مقاله دارند و با محیطی گرافیکی که طراحی کردند مقال ایجاد می کنند الان شما تصور کنید یک وبلاگ که سه صد مقاله داره میتونه برای تک تک این مقالات یو ار ال بنویسه؟ من فکر نمی کنم کسی بتونه اینکار رو بکنه.
پس باید چکار کرد؟ ما یو ار ال های دیگه ای تعریف می کنیم به نمونه زیر توجه کنید:
url(r'^(?P<post_id>[0-9]+)/$', views.detile, name='detile'),
در یو ار ال بالا گفتیم که اگر عدیدی از یک یا بالاتر در آدرس نوشته شد تو ویوی detile رو نشون بده.
الان باید یک ویوی ساد مثل ویوی index قبلی خودمون بسازیم و فقط نامش رو به detile تغییر میدیم. یا هم ویوی زیر رو تایپ کنید ( البته کپی پست کردن بزرگ ترین ضربه ای هستش که یک برنامه نویس به خودش میزنه ) :-
def detile(request):
return HttpResponse("<h2> hello world this is my detile page</h2>")
و حالا به آدرس لوکال هاست خودتون برید و این دو کلمه رو در کنار آدرس بنویسید :
locallhost:8000/texts/1
اگر همه چیز رو درست کار کرده باشید پس الان باید صفحه نوشته زیر رو براتون نشون بده:
hello world this is my detile page
خوب در درس بعد یاد میگریم که چگونه یه ویوی کمی جالب تر بنویسم و یک صفحه اچ تی ام ال رو به کاربر نشون بدیم.
و در اخیر هم جای داره یادی از ندا کنیم. دختری که بخاطر تبعیض ملیتی صدایش به گوش کسی نرسید.
و یادی هم بکنیم از ده ها دختر دیگه ای که همچون ندا رفتند و فراموش شدند بدون اینکه قاتلان شان حتی خراشی بر دارند. کسانی مثل ستایش..........
فراموش نکنید شما میتوانید صدای ندا و امثال آن باشید
در توییتر با هشتگ #ندا