Я создал две функции для dispaly place и blog в моем проекте (веб-сайт), но отображается только одна функция.
views.py
def fun(request):
obj=place.objects.all( )
return render(request,"index.html",{'results':obj})
def func(request):
obj=blog.objects.all( )
return render(request,"index.html",{'blogresults':obj})
Измените второй путь url на:
path('func/', views.func, name='func')
И вы можете попасть на второй путь через <your_domain>/func/
Я бы предложил давать осмысленные имена вашим представлениям, например:
def place(request):
...
def blog(request):
...
У вас одна и та же функция просмотра, и вы пытаетесь разместить обе на одной странице, поэтому вам не нужны две функции, в этом случае, если вы хотите показать место и блог на одной странице, вы можете попробовать следующее:
view.py
def fun(request):
obj_0 = place.objects.all( )
obj_1 = blog.objects.all( )
return render(request,"index.html",{'results':obj_0, 'blogresults': obj_1})
url.py
urlpatterns = [ path('', views.fun, name='fun')]
наконец-то! проблема решена. как сказал @zankoAN я создал одну функцию вместо двух. и это сработало.
спасибо всем за помощь