URLهای ابتدایی و ساده

سلام

برای ساخت این آدرس‌ها نیاز به هیچ کار خاصی نیست و کافی است که آدرس مورد نظر و ثابت خود را در فرمت زیر استفاده کنیم. برای مثال می‌خواهیم صفحه‌ای با آدرس about ایجاد کنیم:

from django.conf.urls import url
from boards import views

urlpatterns = [
    url(r'^$', views.home, name='home'),
    url(r'^about/$', views.about, name='about'),
]

 

به همین ترتیب می ‌توانیم آدرس‌هایی با عمق بیشتر بسازیم:

from django.conf.urls import url
from boards import views

urlpatterns = [
    url(r'^$', views.home, name='home'),
    url(r'^about/$', views.about, name='about'),
    url(r'^about/company/$', views.about_company, name='about_company'),
    url(r'^about/author/$', views.about_author, name='about_author'),
    url(r'^about/author/vitor/$', views.about_vitor, name='about_vitor'),
    url(r'^about/author/erica/$', views.about_erica, name='about_erica'),
    url(r'^privacy/$', views.privacy_policy, name='privacy_policy'),
]

همانطور که مشخص است، آدرس‌های بالا نیاز به تعریف توابعی در فایل view دارند:

def about(request):
    # do something...
    return render(request, 'about.html')

def about_company(request):
    # do something else...
    # return some data along with the view...
    return render(request, 'about_company.html', {'company_name': 'Simple Complex'})

ترجمۀ اختصاصی توسط تمدن

 

مطلب بعدی: URLهای پیشرفته

مطلب قبلی: URLها و آدرسی دهی در جنگو

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگو شرکت کنید؟
نظری بدهید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *