Как передать значение из представления в шаблон формы url

я передаю параметр в url я хочу передать параметр из veiw функцией render() и поместить в форму url шаблона.

url.py

 path('log/<x>', csrf_exempt(views.login) , name='login-bot')

veiw.py

def login(request, x=123):
     
     return render(request, 'chat/user_info_add.html', {'x':x} )

шаблон (user_info_add.html)

вот смотрите я ввел значение в x={{x}} но не работает значит не получает значение-------

в атрибуте action формы я попробовал '{{x}}' и работает просто как строка, не то значение, которое я отправлял из veiw, но без кавычек выдает ошибку синтаксиса шаблона

<div class="first_loginbox">
   
    
    <form action="{% url 'chat:login-bot' x={{x}} %}" method="POST"  enctype="multipart/form-data">
        {% csrf_token %}
    <div class ="second_loginbox">
    <label for="login_screen" class="label_login">Add Info</label><br>
    <input  type="email" class="form-control marg"  " name="email" placeholder="Enter Email Address">
    <input id="css2" type="text" class="form-control marg " name="name" placeholder="Enter your Name">
    <button id = "css3" class="btn btn-outline-success">Login</button>
    </div>
</form>
</div>

пожалуйста, если кто-нибудь может помочь как нам поместить значение внутрь {% url 'chat:login-bot' {{x}} %}

error

Exception Type: TemplateSyntaxError
Exception Value:    
Could not parse the remainder: '{{x}}' from '{{x}}'

Внутри {% url %}, или любого другого встроенного тега шаблона и фильтра, вам не нужно объявлять 'django переменную' с дополнительными {{ }}. Вы просто должны использовать стандартную x. так, как вы объявляете ее в своем контексте.

"{% url 'chat:login-bot' x %}"
Вернуться на верх