невозможно использовать переменную в django - PullRequest
1 голос
/ 02 апреля 2020

Я недавно начал свой django онлайн-курс, и у меня возникли проблемы. я не могу использовать свою переменную, которую я передал из индекса. html примерно. html. но примерно. html он не отображается.

.py код файла:

from django .http import HttpResponse
from django.shortcuts import render

def index(request):
    return render(request , 'index.html')

def about(request):
    t1 = print(request.GET.get('text' , 'default'))
    return render(request , 'about.html' , t1)

index. html код файла:

<!DOCTYPE html>
<html>
<head>
    <title>template</title>
</head>
<body>
<h1> hello everyone </h1>
<form action="/about" , method="get">
    <textarea name="text" style="margin: 0px; width: 1245px; height: 171px;"></textarea>

    <input type="submit" name="OK">

</form>
</body>
</html>

о. html код файла:

<!DOCTYPE html>
<html>
<head>
    <title>template</title>
</head>
<body>
 <h1>you typed {{t1}}</h1>
</form>
</body>
</html>

1 Ответ

1 голос
/ 02 апреля 2020

print(..) не не ничего не возвращает. Вы можете передать переменную в контекст, например:

def about(request):
    return render(
        request ,
        'about.html' ,
        <b>{'t1': request.GET.get('text' , 'default')}</b>
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...