جستجو برای:
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
 
  • 02128423771 - 08736212195
  • info@zarrinlearn.com
  • بلاگ
  • تماس با ما
  • درباره ما
سایت اموزشی زرین لرن
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
0

ورود و ثبت نام

بلاگ

سایت اموزشی زرین لرنبلاگمقالاتجنگو (Django)

جنگو (Django)

29 آذر 1403
ارسال شده توسط سمیرا خانی
مقالات
153 بازدید

در جنگو (Django)، فایل‌های URL نقش مهمی در مسیریابی (routing) ایفا می‌کنند و تعیین می‌کنند که درخواست‌های ورودی به کدام view فرستاده شوند.

ساختار URL در Django

معمولاً فایل urls.py شامل لیستی از الگوهای URL است که هرکدام به یک view مرتبط می‌شوند.

نمونه‌ای از urls.py:

from django.contrib import admin

from django.urls import path

from myapp import views

urlpatterns = [

path(‘admin/’, admin.site.urls), # صفحه مدیریت

path(‘  ‘, views.home, name=‘home’), # صفحه اصلی

path(‘about/’, views.about, name=‘about’), # صفحه درباره ما

path(‘contact/’, views.contact, name=‘contact’), # صفحه تماس

]

توضیحات:

  1. path(): برای تعریف یک URL استفاده می‌شود. این تابع 3 آرگومان اصلی می‌گیرد:
    • الگوی URL (مانند 'about/').
    • View مربوطه (مانند views.about).
    • نام URL اختیاری (مانند name='about').
  2. ماژول views: برای ارتباط دادن هر URL به تابع مربوط در فایل views.py.

الگوهای داینامیک (Dynamic URLs)

برای ارسال پارامترها در URL، می‌توانید از الگوهای داینامیک استفاده کنید.

from django.urls import path

from myapp import views

urlpatterns = [

path(‘article/<int:id>/’, views.article_detail, name=‘article_detail’),

path(‘user/<str:username>/’, views.user_profile, name=‘user_profile’),

]

در مثال بالا:

  • <int:id>: مقدار عددی (integer) به تابع view ارسال می‌شود.
  • <str:username>: مقدار رشته‌ای (string) ارسال می‌شود.

اتصال فایل‌های urls.py در اپلیکیشن‌های مختلف

اگر پروژه شما شامل چندین اپلیکیشن باشد، هر اپلیکیشن می‌تواند فایل urls.py مخصوص خود را داشته باشد. سپس در فایل اصلی urls.py (معمولاً در پوشه پروژه) آن‌ها را به کمک include متصل می‌کنید:

فایل اصلی urls.py:

from django.contrib import admin

from django.urls import path, include

urlpatterns = [

path(‘admin/’, admin.site.urls),

path(‘blog/’, include(‘blog.urls’)), # اتصال به فایل urls.py در اپلیکیشن blog

path(‘shop/’, include(‘shop.urls’)), # اتصال به فایل urls.py در اپلیکیشن shop

]

فایل urls.py اپلیکیشن blog:

from django.urls import path

from . import views

urlpatterns = [

path(”, views.blog_home, name=‘blog_home’),

path(‘post/<int:id>/’, views.blog_post, name=‘blog_post’),

]

در Django، فایل‌های URL وظیفه مسیریابی درخواست‌ها را بر عهده دارند. برای هر اپلیکیشن، معمولاً یک فایل urls.py تنظیم می‌شود. می‌توان از الگوهای داینامیک برای پارامترهای متغیر در URLها استفاده کرد و با استفاده از ماژول include، فایل‌های URL اپلیکیشن‌های مختلف را به فایل اصلی پروژه متصل نمود.

برچسب ها: الگوهای داینامیک (Dynamic URLs)جنگو (Django)،ساختار URL در Django،
در تلگرام
کانال ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

HTML Computer Code Elements
HTML Responsive Web Design
HTML Layout Elements and Techniques
HTML – The Head Element
HTML File Paths
HTML JavaScript

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • مقالات
نوشته‌های تازه
  • HTML Computer Code Elements
  • HTML Responsive Web Design
  • HTML Layout Elements and Techniques
  • HTML – The Head Element
  • HTML File Paths
درباره زرین لرن

ما برند زرین لرن را نامگذاری کردیم، زیرا برای ما بهترین علامت های تجاری ساده هستند. مارک ها رشد می کنند در توانایی آنها درک می شود.

  • کردستان - سقز - خیابان جمهوری - شرکت نو آوران زرین هور افزار
  • 08736212195
  • info@zarrinlearn.com
فهرست سفارشی
  • صفحه اصلی اول
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره ما
  • سبد خرید
  • فروشگاه

طراحی شده توسط گروه فنی مهندسی زریم هور

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت