حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

نمایش پارامتر GET در قالب Django

تمرین آسان 7 visibility link download flag new_releases جدید

برنامه‌ای بنویسید که در پروژه‌ی school_project و اپلیکیشن pages، یک view ایجاد کند. این view باید مقدار پارامتر name را از درخواست GET دریافت و در قالب hello.html نمایش دهد. اگر این پارامتر ارسال نشده بود، مقدار پیش‌فرض Guest در نظر گرفته شود.

قالب باید عبارت Hello و مقدار نام را نمایش دهد. برای آزمایش، از نشانی‌های زیر استفاده کنید:

  • /hello/?name=Sara
  • /hello/
👨‍💻 14 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 1

در pages/views.py:

from django.shortcuts import render

def hello(request):
    name = request.GET.get("name", "Guest")
    return render(request, "hello.html", {"name": name})

در pages/urls.py:

from django.urls import path
from . import views

urlpatterns = [
    path("hello/", views.hello, name="hello"),
]

در school_project/urls.py، مسیرهای اپلیکیشن را اضافه کنید:

from django.urls import include, path

urlpatterns = [
    path("", include("pages.urls")),
]

قالب را در pages/templates/hello.html بسازید:

<h1>Hello {{ name }}</h1>
پاسخ هوش مصنوعی Ai Python HTML & CSS جدید

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن