【问题标题】:Button does not listen/work按钮不听/不工作
【发布时间】:2016-01-05 07:53:11
【问题描述】:

我正在尝试检测是否单击了按钮并将检索到的信息的值存储在来自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"/>

【问题讨论】:

  • 这里有什么问题?有回溯吗?

标签: django python-2.7 django-templates django-views


【解决方案1】:

简而言之,您需要将您的&lt;input&gt; 放入&lt;form&gt;。如果没有表单,您将无法POST 任何数据。

听起来您需要了解表单在 Web 开发中的工作原理。虽然很难给你一个具体的例子,但 django 原始文档总是你的朋友:https://docs.djangoproject.com/en/1.8/topics/forms/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多