Каков правильный способ использования метода django get_context_data (), чтобы добавить пары клавиш в контекст?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Каков правильный способ использования метода django get_context_data (), чтобы добавить пары клавиш в контекст?

Сообщение Anonymous »

Как можно использовать метод django get_context_data () для добавления новых пар клавиш в контекст в файле views.py? Я следую над учебным пособием, и до сих пор все работало хорошо, однако в настоящее время я не могу получить дополнительные контекстные записи для заполнения шаблона HTML. Вот что у меня есть до сих пор, основываясь на инструкциях в учебном пособии: < /p>
views.py:

Код: Выделить всё

from django.shortcuts import render
from django.views.generic import TemplateView

# Create your views here.
def home_page_view(request):
context = {
"inventory_list": ["Widget 1", "Widget 2", "Widget 3"],
"greeting": "THanK yOu foR viSitiNG!",
}
return render(request, "home.html", context)

class AboutPageView(TemplateView):
template_name = "about.html"

def get_context_data(self, **kwargs):    # new
context = super().get_context_data(**kwargs)
context["contact_address"] = "123 Jones Street"
context["phone_number"] = "01234 678910"
return context
< /code>
bout.html (шаблон): < /p>
Company About Page
The company address is {{contact_address}}.
The company phone number is {{phone_number}}.
< /code>
urls.py:
from django.urls import path
from .views import home_page_view, AboutPageView

urlpatterns = [
path("about/", AboutPageView.as_view()),
path("", home_page_view)
]
Это приводит к выводу, который не перетаскивает значения, связанные с natce_address и phone_number на веб -сайт, когда я запускаю Dev Server:


Подробнее здесь: https://stackoverflow.com/questions/795 ... -add-key-v
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»