• 1400/02/28

تفاوت include و render_partial | قسمت ۳۳ جنگو :

سلام اردوخانی

میخواستم بدونم که چرا وقتی که میتونیم به این شکل کد بزنیم :

# views.py 
def home_page(request):
    # Logic Operation

	result = 3 + 5
    context = {"result":result}
    return render(request, 'home.html', context=context)

# _MainLayout.html
{% include 'shared/Header.html' with result=result %}

بیاییم به این شکل کد بزنیم :

# views.py
def header(request):

	# Logic Operation

	result = 3 + 5
    context = {"result":result}
    return render(request, 'shared/Header.html', context=context)
# urls.py
urlpatterns = [
	...
	path('header/', views.header, name='header'),
	...
]
# Header.html
{% render_partial 'header' %}

مگر این دوتا چه فرقی باهم دارند؟ چرا به حالت اول کد نزنیم؟

 

  • 1400/02/28
  • ساعت 21:00

از رندر استفاده میکنیم تا بتونیم کانتکست مورد نظرمونم به اون  تمپلیت ارسال کنیم اونجا که زدید with product = product یه دونه ارسال شده ولی با رندر هرچی بخوایم میتونیم بفرستیم به اون تمپلیت !


logo-samandehi