У меня есть форма в шаблоне, но она не может достичь соответствующего представления. метод GET. Я также попытался передать ему аргумент только для заполнения строки запроса, но запрос не достигает отображенного представления. вот они, views.py, urls.py и шаблон:
template.html
<div id="search-new-btn">
<form action="/anagrafica/new/" method="get">
<input type="submit" title="Crea nuovo soggetto anagrafica" value="Nuovo" />
</form>
</div>
views.py
def anagrafica_new(request):
if request.method == 'GET':
form = AnagraficaForm()
sub = 'Nuovo soggetto anagrafica'
dict = {'sub':sub,'form':form}
return render_to_response('anagrafica_form.html', dict, context_instance=RequestContext(request))
urls.py
...
url(r'^anagrafica/new/',('gpf1.views.anagrafica_new')),
...
(http://openpaste.org/05b157c1)
Во всяком случае, я также пытался удалить () из отображения обратного вызова url.py, но это ничего не изменило.
запрос, кажется, сопоставлен, потому что мой сервер отладки напечатал это:
"GET /anagrafica/new/? HTTP/1.1" 200 17310
но не более того. браузер остается на той же странице; я также поместил оператор печати прямо в представление, но оно никогда не было достигнуто. есть идеи?
спасибо,
Люк