После проверки нескольких похожих потоков мне все равно не удается заставить его работать.Я хочу передать простую переменную из моего views.py
в мой index.html
шаблон.Но шаблон отображает переменную 'liga1' в том же виде, что и во внешнем интерфейсе, и значение переменной не передается.
Это мои файлы:
views.py
import requests
from django.shortcuts import render
import json
# Render different pages
def render_landing_page(request, template="index.html"):
liga = ['1. Bundesliga', 'Premier League', 'La liga']
return render(request, template, {'liga': liga})
index.html (только фрагмент):
<!-- Sidebar -->
<div id="sidebar">
<header>
<a href="#">Dasocc</a>
</header>
<ul class="nav">
<li class="countries"><img src="{% static "images/germany.png" %}" alt="germany">{{ liga }}
urls.py // каталог проекта
from dasocc_app import views
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^$', views.render_landing_page, name='landing_page'),
url(r'^$', views.liga, name='liga'),
url(r'^dasocc-app/', include('dasocc_app.urls')),
url(r'admin/', admin.site.urls),
]
urls.py // каталог приложения
from django.conf.urls import url
from dasocc_app import views
urlpatterns = [
#Where home is some random view from your dassocc-app
url(r'^$', views.liga, name='liga')
]
Нет вывода html во внешнем интерфейсе для переменной {{liga}} в шаблоне index.html:
Структура соответствующего проекта: