#python #django
#python #django
Вопрос:
Я новичок в Django. Я хочу написать очень простой код для создания строки в views.py и отображается в html-файле в шаблонах.:
views.py
from django.shortcuts import render
from django.http import JsonResponse
def index(request):
F = 100
response = str(F 10)
response1 = {"Main": response}
template_name = "homepage.html"
return render(request, template_name, response1)
urls.py
urlpatterns = [
path('', views.index, name='homepage.html'),
path('admin/', admin.site.urls)]
homepage.html
<html>
<head>
<h1>User Information</h1>
</head>
<h2>Answer: {{response1}}</h2>
</html>
То, что я получаю на веб-странице, — это заголовки без {{response1}}
Ответ №1:
<html>
<head>
<h1>User Information</h1>
</head>
<h2>Answer: {{Main}}</h2>
</html>
Используйте это
Комментарии:
1. Спасибо. это работает, но почему? если бы мне пришлось передать две переменные, что мне тогда делать? Должен ли я использовать dict для передачи каждой переменной?
2. Ну, основным ключом, который вы определили в своем словаре, был Main, а не response1