2015-10-07 6 views
0

Я пытаюсь определить, нажата ли кнопка и сохранить значение полученной информации в сеансе от def detail.Кнопка не слушает/работает

views.py:

def job_display(request): 
    job_list = Job.objects.filter(Publication_Status="A").order_by('- Job_Position') 
    context = {'job_list': job_list} 
    return render(request, 'frontend/jobs.html', context) 

def detail(request, job_id): 
    jreq = get_object_or_404(Job, pk=job_id) 
    if request.POST.get(jreq.Job_Position): 
     request.session['jpos'] = jreq.Job_Position 
     return HttpResponseRedirect('apply') 
    return render(request, 'frontend/details.html', {'jreq': jreq}) 

шаблон:

<h1>{{ jreq.Job_Position }}</h1> 
<h2>{{ jreq.Job_Description }}</h2> 
{{ jreq.Available_Slots }} 
<ul> 
{% for req in jreq.job_requirement_set.all %} 
    <li>{{ req.Job_Requirements }}</li> 
{% endfor %} 
<p> BLA BLA BLA <p/> 
{% for req in jreq.skill_requirement_set.all %} 
    <li>{{ req.Skill_Requirements }}</li> 
{% endfor %} 

<input name="form-type " name = {{ jreq.Job_Position }} value={{ jreq.Job_Position }} type="submit"/> 

+0

Что здесь не так? Есть трассировка? – chem1st

+0

ничего, без ошибок –

ответ

1

Короче говоря, вы должны положить ваши <input> в <form>. Без формы вы не можете получить POST любые данные.

Похоже, вам нужно узнать, как работает форма в веб-разработке. Хотя вам трудно дать конкретный пример, оригинальный документ django всегда является вашим другом: https://docs.djangoproject.com/en/1.8/topics/forms/

+0

Омг, спасибо, что указали это. мой тег формы неверен –

Смежные вопросы