آدرس ها (URLs)
برای وصل کردن «ویو» به مرورگر، باید «آدرس های جنگو» بسازیم. آدرس یا URL مسیر رسیدن کاربر به ویو است. مثل زنگ کلاس که تو را به معلم می رساند.
ساخت آدرس های جنگو در اپ
کنار فایل views.py یک فایل urls.py بساز. سپس این کد را وارد کن.
from django.urls import path
from . import views
urlpatterns = [
path('members/', views.members, name='members'),
]
ر routing در پروژه (Root URLs)
حالا باید آدرس های اپ را در آدرس های اصلی پروژه اضافه کنیم. فایل my_tennis_club/my_tennis_club/urls.py را باز کن و این کد را بگذار.
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('', include('members.urls')),
path('admin/', admin.site.urls),
]
اجرای سرور و تست مسیر
- به پوشه
/my_tennis_clubبرو. - دستور زیر را اجرا کن.
python manage.py runserver
سپس در مرورگر بنویس: 127.0.0.1:8000/members/ و نتیجه را ببین.
نکته: ماژول include آدرس های یک اپ را وارد آدرس های پروژه می کند. مثل پوشه بندی منظم دفترچه تلفن.
گام های سریع
- فایل
members/urls.pyرا بساز. - مسیر
members/را به ویو وصل کن. includeرا درmy_tennis_club/urls.pyاضافه کن.- سرور را اجرا کن و مسیر را باز کن.
جمع بندی سریع
- URL راه رسیدن به ویو است.
- برای هر اپ یک
urls.pyبساز. - در روت، از
includeاستفاده کن. - با
runserverمسیر را آزمایش کن.
آدرس های جنگو پایه ناوبری پروژه است؛ پس آن را درست تنظیم کن.