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ها و آدرسی دهی در جنگو
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگو شرکت کنید؟نظری بدهید!