Передача параметров для формирования действия в Django? - PullRequest
1 голос
/ 16 мая 2011

Шаблон:

<form method="post" action="/reply/{{feed.id}}/">

    {{rform.as_p}}

    <input type="submit" value="send" /> 

</form>

и URL-адрес:

(r'^reply/(\d+)/$',reply),

Но когда мы отправляем форму, {{feed.id}} не переводится и URL-адрес указывает на /reply//

Разрешены ли параметры в действиях формы?
Если это разрешено, то почему он здесь не работает?

Спасибо

Ответы [ 2 ]

1 голос
/ 16 мая 2011

Если {{ feed.id }} пусто, это означает, что либо feed.id пусто, либо feed - Нет.Убедитесь, что вы передаете feed в контексте просмотра, когда вы визуализируете шаблон, используя render_to_response

0 голосов
/ 16 мая 2011

Я полагаю, ваш фид является объектом словаря?

В вашем views.py модуле

from django.shortcuts import render_to_response;

def myforms(request):
    feed = {"id":"369"}
    return render_to_response('html-template/blank.html', {'feed': feed})
...